目录

一、数据表中列的增加

二、数据表中列的查询

1.sp_help 表名

2.表名

三、数据表中列的修改

1.修改列的名字

2.修改列的数据类型

四、数据表中列的删除

一、数据表中列的增加

在创建数据表之前,需要有一个数据库,我这里已经提前创建好了,数据库的名字为students

创建好数据库以后,我们需要先把数据库打开(有人也叫选中数据库)

打开数据库语法: use 数据库名(服务器内的名称)

use students

然后创建一个数据表

这里为了简单,我在表中只创建了两个列

create table stuinfo   --创建学生信息stuinfo表
(
	--创建列开始
	sid int primary key, --sid 学生编号 类型int 主键
	sname nchar(8) not null,   --sname 学生姓名 类型nchar(8) 非空
)

sql server修改列宽 sql server修改列的数据_Server

接下来正式给表中增加列:

语法:

alter table 表名

add 列名 数据类型 约束

alter table stuinfo
add sex int not null default 0

sql server修改列宽 sql server修改列的数据_Server_02

二、数据表中列的查询

1.sp_help 表名

sp_help stuinfo

sql server修改列宽 sql server修改列的数据_sql server修改列宽_03

2.表名

sp_columns stuinfo

因为图片太长,所以只截取了前部分

sql server修改列宽 sql server修改列的数据_数据库_04

三、数据表中列的修改

1.修改列的名字

语法: exec sp_rename '表名.原列名','新列名','column';

exec sp_rename 'stuinfo.sex','ssex','column';

sql server修改列宽 sql server修改列的数据_sql server修改列宽_05

2.修改列的数据类型

语法:  alter table 表名 alter column 列名 数据类型 not null

alter table stuinfo alter column sname nvarchar(10) not null

四、数据表中列的删除

语法:  alter table 表名 drop column 列名

alter table stuinfo drop column sname

sql server修改列宽 sql server修改列的数据_sql server修改列宽_06