P22 表
1.表的基本概念
2.设计表
2.1数据类型
2.2列数,每一列数据类型和长度
2.3是否允许为空
2.4约束是否使用,哪里使用
2.5哪些是主键,哪些是外键
3.数据类型
Bigint 大整形 8字节
int 整形 4字节
smallint 2字节
tinyint 微整形 1字节
Bit 位 0/1 0以外都为1
decimal[(p[,s])] number 小数 p总位数 s小数位p默认18 s默认0
Money 货币 8字节 0-3整数,4-7小数
Smallmoney 与 money数据类型相似 4字节
float 8字节 最大15精度
字符串
Char(n) 长度大于n则截取掉 1<n<8000
Varchar(n) 长度为实际字符长度,节省空间
Unicode字符串
4.创建表
4.1 create table
创建学生表(学号,姓名,年龄,性别)
create table 学生表 { 学号 varchar(15) not null, 姓名 char(10) not null, 年龄 int null, 性别 char(5) }
5修改表
5.1添加,修改,删除列
为学生表添加sno列
alter table student add sno varchar(15) not null
修改name的数据类型为varchar(20)
alter table student alter colum name varchar(20)
删除列
alter table student drop column age
修改列名,修改表名
修改列名 name -> sname
exec sp_rename ‘student.name’,’sname’
修改表名
exec sp_rename 'student','Stu'
5.2添加或者删除约束
唯一约束可以为空
检查约束,限制输入值
6.删除表
use DB1 drop table stu