没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
INDEX 【例3.13】为学生—课程数据库中的Student、Course和SC三个表建立索引。其中Student表按学号升序建唯一索引,Course表按课程号升序建唯一索引,SC表按学号升序和课程号降序建唯一索引。 索引建立时可利用关键字修饰,asc代表升序,desc代表降序,未加修饰时默认为升序。 CREATE UNIQUE INDEX Stusno ON Student(Sno); 在Sudent表中按Sno升序建立名为Stunsno的索引。 CREATE UNIQUE INDEX Coucno ON Course(Cno); 在Course表中按Cno升序建立名为Coucno
资源推荐
资源详情
资源评论
数据库原理数据库原理——INDEX / INSERT / SELECT练习练习
INDEX
【例3.13】为学生—课程数据库中的Student、Course和SC三个表建立索引。其中Student表按学号升序建唯一索引,Course
表按课程号升序建唯一索引,SC表按学号升序和课程号降序建唯一索引。
索引建立时可利用关键字修饰,asc代表升序,desc代表降序,未加修饰时默认为升序。
CREATE UNIQUE INDEX Stusno ON Student(Sno);
在Sudent表中按Sno升序建立名为Stunsno的索引。
CREATE UNIQUE INDEX Coucno ON Course(Cno);
在Course表中按Cno升序建立名为Coucno的索引。
CREATE UNIQUE INDEX SCno ON SC(Sno ASC,Cno DESC);
在SC表中按Sno升序,Cno降序建立名为SCno的索引。
此时建立索引的依据多于一个,先按第一个建立索引,若建立后有排序相同的部分,那么同序部分按照第二个建立索引。
【例3.15】删除Student表的Stusname索引。(由于解决3.14中的一个错误需要使用删除语句,所以先对3.15进行说明)
DROP INDEX Stusno;
这条语句有错误这条语句有错误(不得不吐槽一下错误真多(╯‵□′)╯︵┻━┻)
从上面建立索引的过程就可以得知,索引的操作要指明所在的表,删除操作也是同样的道理。
修改为
DROP INDEX Stusno on Student;
【例3.14】将SC表的SCno索引名改为SCSno。
ALTER INDEX SCno RENAME TO SCSno;
这条语句的执行会出现语法错误,这条语句的执行会出现语法错误,ALTER语句不能用于修改索引名。语句不能用于修改索引名。
解决方法:可以利用下面的语句删除原有索引后,再建立新的索引
DROP INDEX SCno ON SC;
CREATE UNIQUE INDEX SCSno ON SC(Sno ASC,Cno DESC);
至于调用存储过程的方法,破坏了操作封装性,容易出现问题,个人不推荐。
有需要可以自行阅读:另一种方法
INSERT
【例3.69】将一个新学生元组(学号:201215128,姓名:陈冬,性别:男,所在系:IS,年龄:18岁)插入到Student表
中。
INSERT
INTO Student (Sno,Sname,Ssex,Sdept,Sage)
VALUES ('201215128','陈冬','男','IS',18);
数据录入的语句,会和下一个例子一起说明
【例3.70】将学生张成民的信息插入到Student表中。
INSERT
INTO Student
VALUES ('201215126','张成民','男',18,'CS');
同样是数据录入,但是这一次的语句中没有像上一个指定各属性名。
若指定了属性名,则需要数据部分的顺序与属性名一致;若没有指定属性名,则数据顺序要和默认(建表时)顺序一致,但这但这
种情况必须给出所有数据,会引发又一个问题。种情况必须给出所有数据,会引发又一个问题。
根据参照完整性规则,外键要么为空,要么源自于其引用的主码。
在录入时,若对应的主码还未录入,全属性数据录入会出现问题。
在指定属性名时,可以通过省略外键部分来规避。
未指定属性名时,可以先录入null,之后根据被参照项修改。
【例3.71】插入一条选课记录(‘201215128’,‘1’)。
INSERT
INTO SC(Sno,Cno)
VALUES ('201215128 ','1');
关系数据库管理系统将在新插入记录的Grade列上自动地赋空值。
资源评论
weixin_38593701
- 粉丝: 5
- 资源: 907
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功