1、创建表
基本语句格式:
create table <表名> (<列名> <数据类型> [列级完整性约束]
[,<列名> <数据类型> [列级完整性约束]
......
[,<列名> <数据类型> [列级完整性约束])
例:
create table Student(
Sno char(9) primary key,/*列级完整约束条件,Sno主键*/
Sname char(20) unique,/*唯一标识*/
Ssex char(2),
Sage smallint ,
Sdept char(20)
)
create table Course
(Cno char(4) primary key,
Cname char(40),
Cpno char(4),
Ccredit smallint,
foreign key (Cpno) references Course(Cno)
/*表级完整约束条件,Cpno外码被参照表是Course,被参照列是Cno*/
)
create table SC
(Sno char(9),
Cno char(4),
Grade smallint,
primary key (Sno,Cno),
foreign key(Sno) references Student(Sno),
foreign key(Cno) references Course(Cno)
)
2、修改表
基本语句格式:
alter table <表名>
[add <新列名> <数据类型> [完整性约束]]
[drop column <列名>
[drop<完整性约束名>]
[alter column <列名> <数据类型>]
例:
alter table Student add S_entrance date;/*添加列*/ alter table Student alter column Sage int;/*修改数据类型*/ alter table Course add unique(Cname);/*增加约束条件*/ alter table Student drop column S_entrance/*删除列*/ alter table Course drop FK__SC__Cno__145C0A3F;/*删除完整性约束*/
3、删除基本表
格式:
drop table <表名>
4、查询语句
基本格式:
SELECT [ ALL | DISTINCT ] <字段表达式1> [,…]
FROM <表名1> [,<表名1> [,...] ]
[ WHERE <筛选条件表达式> ]
[ GROUP BY <分组表达式> [ HAVING <分组条件表达式> ] ]
[ORDER BY <字段> [ ASC | DESC ] ]