用SQL语句建表,建库,建约束

#SQL数据库
##创建数据库
###判断
if exists(select * from sysdatabases where name=‘数据库名’)
drop database 数据库名
go
create database 数据库名
on
(
name = ‘数据库名’,
filename = ‘D:\名.mdf’, //路径
size = 3, //初始大小
filegrowth = 10 //自动增长
)

##创建表
use 表名
if exists(select from sysobjects where name=‘表名’)
drop table 表名
go

##表约束
create table 表名
(
id int primary key identity(1,1) not null, //主键,自动增长,不允许空
年龄 int check(年龄>=18 and 年龄<=30), //年龄只能是18和30之间
性别 varchar(2) check(性别=‘男’ or 性别=‘女’) default(‘男’), //性别只能是男或者女,default=默认性别
unique(name)//里面的名字只能是唯一
check(len(name)>6) //约束长度
foreign key references 外键
)

如有疑问疑问请在评论区提出,我会尽快答复,如有更好的请跟我说一下。

你可能感兴趣的:(数据库基础,SQL基础,如何用SQL语句建表建库建约束)