SQLserver怎样使用ALTER语句修改字段名

1.新建表:Student,如图所示。

2.首先使用sql语句更改字段名称:“executesp_rename'表名.字段名称','新字段名称'”如图所示。

修改示例:executesp_rename'student.name','nameNew'

3.然后使用sql语句更改类型:table“altertable”。
名称“altercolumn”字段名称类型“notnull”。

修改示例:更改学生姓名altercolumnNewintnotnull

扩展信息

更改SqlServer表的结构时,Alter运算符通常使用。
下面列出了一些常用的修饰运算符。

1.向表格添加字段

编辑表格[表名]添加[列名]类型

2.删除字段

Altertable[表名]dropcolumn[列名]

3更改表中的字段类型(如果为空则可以更改列类型)

可更改的[表名]altercolumn[列名]类型

4.。
添加主键

Altertable[表名称]声明。
dconstraint[约束名称]primarykey([列名称])

5.添加唯一约束

Altertable[表名]addconstraint[约束名]unique([列名])

6.为表中的列添加默认值。

Altertable[表名称]addconstraint[约束名称]默认为[列名称]7.添加约束。

更改表【表名】addconstraint【约束名称】check(内容)

8.添加外键约束

Altertable[表名]addconstraint[约束名]外键(列名)引用另一个表名(列名)

9.删除约束

Altertable[表名称]dropconstraint[约束名称]

10.重命名表

executor_rename'[原表名]','[新表名]'

11.重命名列名称

execsp_rename'[表名称].[列名称]','[表名称].[新列名称]'

12.索引

altertabletable_namedropconstraintclusteredName

参考:百度经验-sqlserver,如何使用运算符改变字段名称和类型

怎样用SQL语句修改字段名

SQLServer中更改字段名的语句为:sp_rename'tablename.旧字段名','新字段名'

将字段名name改为Snam的语句如下:sp_rename'test.name','sname'

扩展信息

1语法定义

sp_rename是指更改当前数据库中用户创建的对象(例如表、列或用户定义的数据)类型)。

2.语法介绍

sp_rename[@objname=]'object_name',[@newname=]'new_name'[,[@objtype=]'object_type']

3参数说明

1[@objname=]'objectname'—是用户对象(表、视图、列、存储过程、触发器、默认值、数据库、对象或规则)或数据的当前名称类型。
如果要重命名的对象是表中的列,则对象名称必须采用table.column的形式。
如果要重命名索引,则对象名必须采用table.index的形式。
objectname的类型为nvarchar(776)并且没有默认值。

2.[@newname=]'new_name'—是指定对象的新名称。
new_name必须是名称的一部分并遵循标识符规则。
newname是sysname类型并且没有默认值。

3.[@objtype=]'object_type'—是要重命名的对象的类型。
对象类型为varchar(13),默认值为NULL,可以有以下值。