本文仅供参考学习使用,谢谢
SQL语言种类 | 操作 |
---|---|
DDL 数据定义语言 | create(创建) drop(删除) alte(修改) |
DQL 数据查询语言 | select(查询) |
DML 数据操纵语言 | insert(插入) update(更新) delete(删除) |
DCL 数据控制语言 | grant(授予) revoke(吊销) |
视图链接
p(精度):小数点两边的总位数
s(小数位数):小数点右边的位数
create table <表名1> (<字段1 数据类型 约束>,<字段2 数据类型 约束>,primary key(字段1,字段2) )
eg:
create table Room(
roomNo char(10) primary key,
hotelNo char(10) default ‘0000000000’,
type char(10) not null,
price char(10) not null check(price>=100),
foreign key(hotelNo) references Hotel(hotelNo)
);
//若primary key是由多个属性组成则
//表级约束性条件加上 primary key(A,B),
drop table <表名>
eg:
ALTER TABLE Course DROP CONSTRAINT 自定义的约束名
//删除属性的某约束条件,约束名是用户自定义的
//add语句 添加 列
alter table <表名> add <列名 数据类型 约束>
//alter语句 修改约束条件或数据类型
alter table <表名> alter column <列名> <数据类型> <约束>
eg:
alter table Course add unique (Cname)//未自定义约束条件约束名
ALTER TABLE Course ADD constraints aaa UNIQUE(Cname)//自定义约束条件约束名
alter table Student alter column Sage int
CREATE INDEX [UNIQUE / CLUSTER] 索引名 ON 表名(
列名 [次序]
[,列名 [次序] ]
);
eg:
CREATE UNIQUE INDEX Stusno ON Student(Sno);
CREATE UNIQUE INDEX Coucno ON Course(Cno);
CREATE UNIQUE INDEX SCno ON SC(Sno ASC,Cno DESC);
DROP INDEX 数据表名.索引
eg:
Drop index S_idx
create database 数据库名称
on(
name=数据文件逻辑名称,
filename='路径+数据文件名',
size=数据文件初始大小,
maxsize=数据文件的最大容量,
filegrowth=数据文件自动增长量,
)
[log on(
name = 日志文件逻辑名称,
filename='路径+日志文件名',
size=数据文件初始大小,
maxsize=数据文件的最大容量,
filegrowth=数据文件自动增长量,
)]
ADD FILE :向数据库添加数据文件
alter database 数据库名称
add file(
name=数据文件逻辑名称,
filename='路径+数据文件名',
size=数据文件初始大小,
maxsize=数据文件的最大容量,
filegrowth=数据文件自动增长量,
)
ADD LOG FILE :向数据库添加日志文件
REMOVE FILE:从数据库删除逻辑文件,并删除物理文件。无法删除文件组不为空的文件。
MODIFY FILE:指定要修改的文件
drop database 数据库名称