文章目录
一、几种数据类型二、创建数据表三、修改数据表结构一、几种数据类型
1、Character 字符串类型
char、chr(5)、varchar、varchar(5)、text
2、Unicode 字符串类型
nchar、nvarchar、ntext
3、整数类型
int、smallint、tinyint、bigint、bit
4、浮点类型
numeric、decimal、real
注意:numeric(5,2)表示5位长度的数字,2位是小数部分。
5、货币类型
money-8字节、smallmoney-4字节
6、时间类型
data:日期,3字节
time:时间,5字节
datatime2:存放日期时间混合数据,精度小于3,8字节
datatimeoffset:日期、时间、时区混合类型,10字节,精度100纳秒
7、二进制类型
binary:1-8000字节,使用时需要指定长度
varbinary:可变长度字节
image:可变长度字节,1-2的31次方-1个字节,存放图片或文件信息
8、其他数据类型
二、创建数据表
1、SQL语句创建格式
CREATE TABLE table_name(column_name1 datatype,column_name2 datatype)--table_name表名,column_name1列名
2、创建学生信息表
CREATE TABLE stu_info(s_num int not null,s_name varchar(20) not null,s_sex varchar(2),s_option varchar(30),s_score numeric(4,2))
以上信息分别表示学生的学号、姓名、性别、选修课、分数(2位小数的浮点数)
3、使用SQL server管理器创建
直接右击数据库中的表,选择创建表,然后就可以设置的列名的数据类型。
4、设置主键(PRIMARY KEY)
CREATE TABLE stu_info_key(s_num int PRIMARY KEY,s_name varchar(20) not null,s_sex varchar(2),s_option varchar(30),s_score numeric(4,2))
三、修改数据表结构
1、修改格式(添加、更改、删除)
ALTER TABLE table_nameaddcolumn_name datatypeALTER TABLE table_nameALTER columncolumn_name datatypeALTER TABLE table_namedrop column
2、添加一个学生地址列
ALTER TABLE stu_infoADDs_addr varchar(50)
3、修改字段长度
ALTER TABLE stu_infoALTER column s_addr char(20)
4、删除
--删除字段ALTER TABLE stu_infodrop column s_addr--删除表DROP TABLE stu_info
5、表的截断(只删除表的数据)
truncate table stu_info
6、重命名表
SP_RENAME stu_info_key,stu_info
将原名stu_info_key改为stu_info