代码建库建表

创建数据库

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 主键表名(主键字段名)
上一篇:查找oracle某个表相关的字段约束


下一篇:Flutter框架分析(六)-Constraint