(三)创建、删除表

--常用数据库类型:
--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		
	 

 

posted @ 2025-02-18 16:25  代号六零一  阅读(7)  评论(0)    收藏  举报