§3.创建表
.SQL Server中的数据类型
数据类型
类型
描述
bit
整型,布尔型
其值只能是0,1Null
int
整型
-2^31 ~ 2^31/占用4个字节
smallint
整型
-2^15 ~ 2^15/占用2个字节
tinyint
整型
0~255/占用1个字节
decimal/numeric
精确数值型
-10^38-1 ~ 10^38-1
money
货币型
-9220亿~9220亿,小数点后保留4
float
浮点型
-1.79E+308~1.79E+308
real
浮点型
-3.40E+308~3.40E+308
datetime
日期时间型
1753/01/01~9999/12/31
smalldatetime
日期时间型
1900/01/01~2079/06/06
char
字符型
必须指定长度,最大为8000个字符
varchar
字符型
须指定长度,此长度不是列长,而是数据长度
text
字符型
20亿个字符
nchar
Unicode
用双字节结构存储每个字符,可存储4000种字符
ntext
Unicode
10亿个字符
binary
二进制数据类型
可存储8000字节长的定长的二进制数据
image
二进制数据类型
用来存储变长二进制数据,可达20亿字节
 
.创建表(表项单击右键--[新建表])
★格式:
create table table_name
(
       column_name data_type [null|not null] [primary key|unique]
       ...                                                            //unique 表示值唯一
)
eg:
create table 学生情况表
(
       学号 int not null primary key, //设置主键,非空
       姓名 char(8),
       性别 char(2),
       年龄 tinyint,
       专业 varchar(30),
       家庭地址 varchar(50)
)
.修改表的结构(在要修改的表名上单击右键--[设计表])
★格式:
alter table table_name
       alter column column_name new_data_type [null|not null|...]
       add column_name data_type_definition [null|not null]
       drop column column_name
eg:
alter table 学生情况表
       alter column 家庭地址 char(80)