以下为《数据定义复习》的无排版文字预览,完整内容请下载
数据定义复习资料
/
本章复习要点:
数据库的创建、使用和删除
例:create database student
use student
drop database student
注意:删除数据库时,不能删除正在使用的数据库
模式的创建和删除
例:create schema st
create schema st authorization zhangsan
drop schema st
注意:
模式下可以创建表等其他数据对象。
一个数据库可以有多个模式
一个模式可以有多个数据对象
表的创建、修改和删除
例1:create table student(Sno smallint primary key,
Sname char(20),
Ssex char(9),
Sage char(10),
Sdept char(20)
);
create table student(Sno smallint ,
Sname char(20),
Ssex char(9),
Sage char(10),
Sdept char(20),
primary key(sno)
);
Drop table stu 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 表得时候,往往默认是允许为空,所以添加primary key时会出错,只能对非空的列添加primary key。
alter table student add foreign key (sno) references student(sno);
注意:参照约束也可以添加,只是需要外码和被参照的主属性数据类型保持一致。
alter table student alter column sage int;
修改数据类型
索引的分类、创建和删除
例:create unique index stu on student(sname);
注意:
stu为索引名字,必须要有一个索引名
列名后面紧跟排序类型,ASC为升序,DESC为降序,默认为ASC,可以有多个列,用逗号隔开。
Create clustered index stuu on student(sage);
注意:
聚簇索引的关键字为clustered,书上有误。
同样,列名后面紧跟排序类型,可以有多个列,用逗号隔开。
聚簇索引严格按照物理存储位置来排序。
drop index student.stuu
注意:
书上有误,必须是“表名.索引名”,不能只写索引名
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《数据定义复习》的无排版文字预览,完整内容请下载
数据定义复习由用户“ldpengwei”分享发布,转载请注明出处