怎样用SQL语句修改字段名

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

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

其他信息

1.语法含义

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

2.谱系介绍

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

3.限制声明

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

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

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

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

1新建一个表,例如Student,如图所示。

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

更新示例:exesp_rename'student.name','nameNew'

3然后使用sql语句修改类型:“alter”表名'altercolumn'字段名类型'notnull'。

示例更新:AlternateStudentAlternateColumnNameNewintnotnull

扩展信息

更改SqlServer表的结构时,alter语句通常是下面列出了一些常用的替代表达式。

1向表添加字段

变量[表名]add[列名]类型

2变量[表名]drop[列名]<3>

变量[表名]备用列[列名]类型

4添加主键

alternative[表名]addconstraint[约束名]primarykey([列名])

5.添加特殊限制

6。
添加表中某列的默认值

alternate[表名称]addconstraint[约束名称]default(默认值)for[列名称]7.添加约束

备用[tablename]addconstraint[constraintname]check(content)

添加8个外键约束

变量[tablename]addconstraint[约束名]外键(列名)指定另一个表名(列名)

execsp_rename'[原表名]','[新表名]'11.重命名列名'[表名]。
表名].[新列名]'

12索引

variable_namedropconstraint聚簇名

参考资料:百度经验-sqlserver如何使用语句更改字段名和类型尽可能