动态关键字:
create 新建 alter 修改 drop删除 add添加
动态关键字后一般给表或数据库名
如:1.create database 'MyQQData' 新建数据库 名字为 MyQQData
2.drop table student 删除学员表
约束关键字:
primary 主要的 unique 唯一的 default 默认的 check检查约束
foreign 外来的(外键) references 引文 涉及(引用对象--主键)
建库:
create database '要新建数据库名'
on primary--主数据库
(
name='数据库文件名',
filename='路径(将数据库创建到哪里)+\数据库物理文件名',
/*如果没有特殊要求其后的描述可以不要*/
size=数字mb--,--初始大小
filegrowth=数字%,--设置增长量
maxsize=数字mb--最大容量
)
,
(
/*次要数据库文件,如果没有则不在主数据库文件描述完毕后加"," 创建方法一样*/
name='数据库文件名',
filename='路径(将数据库创建到哪里)+\数据库物理文件名',
)
log on--日志文件
(
name='日志文件名',
filename='路径(将日志文件创建到哪里)+\日志文件的物理文件名',
)
(
/*日志文件2的具体描述,如果有次要文件就要创建相应的日志文件*/
)
go--有后续语句就得加go
建表:
在S2的T-Sql语句中建表语句是最简单的 其需用到 create 新建 关键字
create table 表名
(
字段 数据类型 非空还可以为空,--可以为空写关键字null 非空在null前加not
/*建标识列*/
字段 数据类型 not null identity(1,1),/*identity关键字表明是标识列
前一个1是标识种子后一1是递增量*/
)
--一般建表后紧跟建约束
/*建约束需奥用到我们的动态关键字 alter 修改*/
/*还需用到*/
add /*必须包含add 添加*/ constraint/*约束,也必须包含*/
--固定用法
alter table '表名'
add constraint 约束名 约束类型 约束描述
/*对应约束*/
alter table '表名'
add
--主键
constraint PK_字段/*此为命名规范要求*/ primary key(字段),
--唯一约束
constraint UK_字段 unique key(字段),
--默认约束
constrint DF_字段 default('默认值') for/*到*/ 字段,
--检查约束
constraint CK_字段 check(约束。如:len(字段)>1),
--主外键关系
constraint FK_主表_从表 foreign(外键字段) references 主表(主表主键字段)
go--后续 一般约束是写在建表之后的
关于索引一般不用怎么管
建索引
create 索引类型(聚集、非聚集、主键索引、唯一索引 默认为非聚集) index 索引名
on 表(字段)
with fillfactor = 数字--设置填充因子 建非聚集才用
创建 删除都很简单
只要写上关键字
create 后给你要建的东西就是
删除也是
drop 东西
存储过程也是一样
create procedure 存储过程名
@参数
as
程序逻辑
事例请自己去查sql联机丛书 上面的例子很好
温馨提示:答案为网友推荐,仅供参考