4.删除数据库( DROP DATABASE) Drop database命令语法: DROP DATABASE数据库名[,n 5 MS SQL SERVER中与数据库有关的系统存储过程 ④ sp helped[数据库名] ② sp renamed数据库旧名,数据库新名 Designed by Tao Hongcai 2021年2月23日11
Designed by Tao Hongcai 2021年2月23日 11 DROP DATABASE 数据库名 [ ,...n ] ① sp_helpdb [数据库名] 4.删除数据库(DROP DATABASE) Drop Database命令语法: 5.MS SQL SERVER中与数据库有关的系统存储过程 ② sp_renamedb 数据库旧名,数据库新名
定义表 1.创建表( CREATE TABLE) create table命令语法 CREATE TABLE[数据库名.[拥有者].|拥有者.]表名 ({<列定义> 1列名AS列计算表达式 <表级约束> [PRIMARY KEY UNIQUE . J1 <列定义>∷ <列名><列类型>[ NULLINOT NULL]} [[ DEFAULT常数表达式] [ IDENTITY[(初值,步长)[ NOT FOR REPLICAT0ON]] I ROWGUIDCOL [<列级约束>][…1 Designed by Tao Hongcai2021年2月23日12
Designed by Tao Hongcai 2021年2月23日 12 三.定义表 1.创建表(CREATE TABLE) CREATE TABLE [ 数据库名.[ 拥有者 ] . |拥有者. ] 表名 ( { < 列定义 > | 列名 AS 列计算表达式 | < 表级约束> } | [ { PRIMARY KEY | UNIQUE } [ ,...] ] ) <列定义> ::= { <列名> <列类型> [NULL|NOT NULL] } [ [ DEFAULT 常数表达式] | [ IDENTITY [ ( 初值 , 步长 ) [ NOT FOR REPLICATION ] ] ] ] [ ROWGUIDCOL] [ < 列级约束 > ] [ ... ] Create Table 命令语法:
<列级约束>∷=[ CONSTRAINT约束名] I I NULL NOT NULL I PRIMARY KEY UNIQUE)[ CLUSTERED NONCLUSTERED]] I FOREIGN KEYI REFERENCES参照表[(参照列)] [ON DELETE CASCADE NO ACTION I ON UPDATE CASCADE NO ACTION 1] CHECK(逻辑表达式) <表级约束>∷=[ CONSTRA|NT约束名] I PRIMARY KEY UNIQUE J [ CLUSTERED| NONCLUSTERED]{(列名[ASC|DESC][,…]) FORE| GN KEY[(列名[,.])] REFERENCES参照表[(参照列[….])] ON DELETEL CASCADE NO ACTIONJI ON UPDATE I CASCADE NO ACTION JI CHECK(条件表达式) Designed by Tao Hongcai2021年2月23日13
Designed by Tao Hongcai 2021年2月23日 13 <列级约束> ::=[ CONSTRAINT 约束名] { [ NULL | NOT NULL ] | [ { PRIMARY KEY | UNIQUE } [ CLUSTERED | NONCLUSTERED ] ] | [ [ FOREIGN KEY ] REFERENCES 参照表 [ (参照列) ] [ ON DELETE { CASCADE | NO ACTION } ] [ ON UPDATE { CASCADE | NO ACTION } ] ] | CHECK ( 逻辑表达式) } <表级约束 > ::= [ CONSTRAINT 约束名 ] { [ { PRIMARY KEY | UNIQUE } [ CLUSTERED | NONCLUSTERED ] {(列名[ASC | DESC] [ ,... ])} | FOREIGN KEY [ ( 列名 [ ,... ] ) ] REFERENCES 参照表 [ ( 参照列 [ ,... ] ) ] [ ON DELETE { CASCADE | NO ACTION } ] [ ON UPDATE { CASCADE | NO ACTION } ] | CHECK ( 条件表达式 ) }
2.修改表( ALTER TABLE) Alter Table命令语法: ALTER TABLE table [ ALTER COLUMN列名{新数据类型[NULL| NOT NULL] 1ADD{[<列定义>]|列名AS计算表达式}[, I WITH CHECK I WITH NOCHECK I ADD{<表级约束>H[,…] DROP{[ CONSTRAINT]约束名 COLUMN列名}[,…] CHECK| NOCHECK} CONSTRAINT{ALL约束名[,…]} ENABLE|D| SABLE} TRIGGER{ALL|触发器名[,n]} 3删除表( DROP TABLE) Drop Table命令语法 DROP TABLE表名 Designed by Tao Hongcai2021年2月23日14
Designed by Tao Hongcai 2021年2月23日 14 2.修改表(ALTER TABLE) ALTER TABLE table { [ ALTER COLUMN 列名 { 新数据类型 [ NULL | NOT NULL ] } ] | ADD { [ < 列定义 > ] | 列名 AS 计算表达式} [ , ...] | [ WITH CHECK | WITH NOCHECK ] ADD { <表级约束> } [ , ... ] | DROP { [ CONSTRAINT ] 约束名 | COLUMN 列名 } [ , ... ] | { CHECK | NOCHECK } CONSTRAINT { ALL | 约束名 [ , ... ] } | { ENABLE | DISABLE } TRIGGER { ALL | 触发器名 [ ,...n ] } } Alter Table 命令语法: DROP TABLE 表名 3.删除表(DROP TABLE) Drop Table命令语法:
四定义视图 1.创建/修改视图( CREATE/ ALTER VIEW) Create/ Alter view命令语法: CREATE/ ALTER VIEW[拥有者].|拥有者」视图名[(视图列表)] AS SQL查询语句 I WITH CHECK OPTION I 2.删除视图( DROP VIEW) Drop∨ieW命令语法: DROPⅥEW视图名 Designed by Tao Hongcai 2021年2月23日15
Designed by Tao Hongcai 2021年2月23日 15 四.定义视图 1.创建/修改视图(CREATE/ALTER VIEW) CREATE/ALTER VIEW [ [拥有者] . |拥有者.] 视图名 [ (视图列表) ] AS SQL 查询语句 [ WITH CHECK OPTION ] Create/Alter View 命令语法: 2.删除视图(DROP VIEW) DROP VIEW 视图名 Drop View 命令语法: