创建数据库
create database 数据库名称
on primary --主文件 mdf
(
--取名
name='数据库名称',
--路径
filename='F:\数据库名称.mdf',
--初始大小
size=3MB,
--最大大小,不写默认不限增长。
maxsize=50MB,
--增长方式
filegrowth=1%
)
log on --日志文件 ldf
(
name='数据库名称_log',
filename='F:\数据库名称_log.ldf',
size=1MB,
maxsize=30MB,
filegrowth=1MB
)
创建新表
create table 表名
(
--列名 数据类型 约束
id int primary key identity, --默认从1开始,每次增长1
name varchar(20) not null
)
小结:
1、数据类型int、varchar、float、time、money、date
2、主键 primary key
3、标识列 identity默认1开始增长1。identity(2,3)从2开始,每次增加3的标识列。
4、唯一 unique
5、非空 not null
6、默认 default
7、check检查约束 {例:Email必须包含@符号 check(Email like '%@%')}
添加约束
--先执行表
alter table 表名
--建立主键
add constraint PK_命名 primary key (列名)
--建立唯一键
add constraint UQ_命名 unique(列名)
--默认值
add constraint DF_命名 default('默认值') for 列名
--添加检查约束
add constraint CK_命名 check(check约束条件)
--添加外键约束
alter table 外键表名
add constraint FK_命名 Foreign key(外键字段名) references 主键表名(主键字段名)