use MySecondDb --进入数据库
--create table 表名
--(
--字段名2 数据类型
--字段名1 数据类型
--)
--判断表是否存在
if exists(select * from sys.objects where name ="Department"and type="U")
drop table Department
create table Department
(
--部门编号 primary key 主键 identity(1,1)自动增长,初始值为1,增长的步长
DepartmentId int primary key identity(1,1),
--部门名称
DepartmentName nvarchar(50) not null,
--部门描述
DepartmentRemark text,
)
---char定长,char(10) 无论存储数据是否占用10个字节,都要占用10个字节
--varchar 可变大小 varchar(10) 最多占用十个字节
--text:长文本
--char varchar text 前面加n 存储unicode字符,对中文友好
--varchar(100)存储100个字母 存储50个汉字
--nvarchr(100)存储一百个字母 存储50个汉字
create table Rank
(
--职级编号 primary key 主键 identity(1,1)自动增长,初始值为1,增长的步长
RankId int primary key identity(1,1),
--职级名称
RanktName nvarchar(50) not null,
--职级描述
RankRemark text,
)
create table People
(
PeopleId int primary key identity(1,1),--员工编号
DepartmentId int references Department(DepartmentId) not null,--部门(引用外键)
RankId int references Rank(RankId)not null,--职级(引用外键)
PeopleName nvarchar(50) not null,
PeopleSex nvarchar(1) default('男') check(PeopleSex='男' or PeopleSex='女') not null, --性别
PeopleBirth smalldatetime not null ,--生日
PeopleSalary decimal(12,2) check(PeopleSalary>=1000 and PeopleSalary<=10000)not null, --月薪
PeoplePhone varchar(20) unique not null, --电话
PeopleAddress varchar(300),--地址
PeopleAddTime smalldatetime default(getdate())--添加时间
)
sql server 创建表
最新推荐文章于 2024-07-31 17:13:00 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)