- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验二 使用SQL语句创建和修改表
系 专业班级
学号 姓名 成绩:
实验目的:
掌握使用SQL语句创建数据库。
掌握使用SQL语句创建数据表,创建各种完整性约束,修改表的结构。
掌握使用SQL语句修改表中的记录值。
实验内容:
使用SQL语句完成下列题。
创建一个名称为JXGL的数据库,要求:
将主数据文件JXGL.mdf放置在c:\DBF文件夹中,其文件大小自动增长为按5mb增长。
将事务日志文件JXGL_log.ldf放置在C:\DBF文件夹中,其文件大小自动增长为按1mb增长。
在c盘创建DBF文件夹。
create database JXGL
on
(name=JXGL_data,
filename=c:\DBF\JXGL.mdf,
filegrowth=5mb
)
log on
(name=JXGL_log,
filename=c:\DBF\JXGL_log.ldf,
filegrowth=1mb)
在JXGL数据库中创建下列表。
学生表Student,由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记作:
Student(Sno,Sname,Ssex,Sage,Sdept)
其中主码为Sno。姓名取值唯一,性别取值为男或女,默认为男。
Create Table Student
( Sno CHAR(5) NOT NULL PRIMARY KEY(Sno),
Sname VARCHAR(20) constraint uq_sname unique,
Sage SMALLINT,
Ssex CHAR(2) DEFAULT 男 CHECK (Ssex=男 OR Ssex=女),
Sdept CHAR(2));
课程表Course,由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,记作:
Course(Cno,Cname,Cpno,Ccredit),
其中主码为Cno。Cname取值唯一,Cpno参照cno。
Create Table Course
( Cno CHAR(2) NOT NULL PRIMARY KEY(Cno),
Cname VARCHAR(20) UNIQUE,
Cpno CHAR(2) references course(cno),
Ccredit SMALLINT);
学生SC,由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,记作:
SC(Sno,Cno,Grade)
其中主码为(SNO,CNO),sno参照student表的sno列,cno参照course表的cno列。grade取值范围0-100。
Create Table
( Sno CHAR(5) NOT NULL CONSTRAINT S_F FOREIGN KEY REFERENCES Student(Sno),
Cno CHAR(2) NOT NULL Constraint fk_cno FOREIGN KEY(Cno) REFERENCES Course(Cno),
Grade SMALLINT CHECK ((Grade IS NULL) OR (Grade BETWEEN 0 AND 100)),
PRIMARY KEY(Sno,Cno),
);
向Student表增加“入学时间”列,其数据类型为日期型。
Alter table student
Add 入学时间 smalldatetime
将年龄的数据类型改为smallint。
Alter table student
Alter column sage smallint
删除学生姓名必须取唯一值的约束。
Alter table student
Drop uq_sname
向course表中增加一个约束,以限制Ccredit的取值范围为1-4。
Alter table course
Add constraint ck_ccredit check(Ccredit between 1 and 4)
向student表中插入值(‘98006’,‘欧阳姗姗’,18,‘女’,‘CS’)。
INSERT INTO student VAlues(98006,欧阳姗姗,18,女,CS)
从student表中删除姓名为’李四’的学生。
Delete from student
Where sname=’李四’
在SC表中将‘2’号课程的成绩加5。
Update
您可能关注的文档
- 南水北调中线干线工程竣工财务决算工作实施方案.doc
- 内蒙古包头三十三中18_19学度高中二年级下年中考试1_语文.doc
- 内蒙古包头一中18_19高中三年级第一次重点考试_数学(文).doc
- 能源管理体系考试题库_单选.doc
- 宁夏银川一中2019届高中三年级第一次模拟考试理科综合试卷(含答案).doc
- 汽车检测与故障诊断技术复习知识点汇总.doc
- 琴行教师工作计划总结.doc
- 区域和区域差异教(学)案.doc
- 人版六年级(下册)数学期末试卷与答案.doc
- 人版三年级(下册)数学前置作业卡.doc
- 行业比较专题:全A违规影响、预测及应用手册-240926-天风证券-11页.pdf
- 北交所专题报告:半导体行业需求复苏-240927-东莞证券-19页.pdf
- 交通运输行业航空机场8月数据点评:旺季客座率提升至较高水平-240919-东兴证券-11页.pdf
- 多地提示债务违约风险,怎么看?-240922-华西证券-15页.pdf
- 煤炭行业报告:国内动力煤下游继续去库存但放缓,火力发电量增-240920-东兴证券-10页.pdf
- 固定收益定期报告:比价匹配度下降-240922-国投证券-10页.pdf
- 中信保诚国企红利量化选股基金投资价值分析:数量化方法助力国企红利主题股票精选-240925-国盛证券-14页.pdf
- 电气设备行业专题研究:锂电行业24H1探底确认,静待回升-240924-东方财富证券-23页.pdf
- 环保行业深度跟踪:SAF试点启动,重申看好固废、水务-240922-广发证券-13页.pdf
- 煤炭行业月度供需数据点评:符合预期,制造业投资延续高增-240920-山西证券-10页.pdf
文档评论(0)