--常用数据库类型:
--1.精确数字类型:整数数字类型(bigint-8个字节、int-4个字节、smallint-2个字节、tinyint-1个字节)和精度数字类型(decimal(位数,小数位)、numeric(位数,小数位))
--2.字符串类型:char(固定长度只能取1-8000:例如22/23/50)、varchar(可变长度可取1-8000:例如100,500)、text(超多文本:存储2的31次方-1)
--3.日期:datetime(8个字节,支持1753年1月1日到9999年12月31日)、date(只允许存储一个日期值:例如1993年6月1日)、time(存储24小时制的时间)、datetime2(比datetime大,可存储1年1月1日到9999年1月1日)
if(exists(select * from sys.objects where name='classes'))
drop table classes
go
--创建表classes
create table classes(
id int primary key identity(1,2),--主键自动增长,起始值为1,每次增长2的奇数列
name varchar(22) not null, --不为空:null
createDate datetime default getDate(), --默认当前时间
age int, --添加int类型
cid int,--先定义
foreign key (cid) references StudentsA(snc),--添加外键约束
score decimal (5,2)--5代表存储的总位数(整数位+小数位)、2代表小数部分的位数
)
go
--创建表student
IF(EXISTS (SELECT * FROM sys.objects WHERE object_id=object_id('studentB')))
DROP TABLE studentB
GO
CREATE TABLE studentB(
id int identity(1,1)not null,
name varchar(20),
age int,
sex bit,
cid INT
)
GO