sql数据库修改列名 SQL 修改表中的列名(急~~~)
大家好,今天小编来为大家解答以下的问题,关于sql数据库修改列名,SQL 修改表中的列名(急~~~)这个很多人还不知道,现在让我们一起来看看吧!
SQL如何更改表中的列名称
代码如下:
EXEC sp_rename'表名.[原列名]','新列名','column'
sp_rename
更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。
语法
sp_rename [@objname= ]'object_name',
[@newname= ]'new_name'
[, [@objtype= ]'object_type' ]
参数 www.2cto.com
[@objname=]'object_name'
是用户对象(表、视图、列、存储过程、触发器、默认值、数据库、对象或规则)或数据类型的当前名称。如果要重命名的对象是表中的一列,那么 object_name必须为 table.column形式。如果要重命名的是索引,那么 object_name必须为 table.index形式。object_name为 nvarchar(776)类型,无默认值。
[@newname=]'new_name'
是指定对象的新名称。new_name必须是名称的一部分,并且要遵循标识符的规则。newname是 sysname类型,无默认值。
[@objtype=]'object_type'
是要重命名的对象的类型。object_type为 varchar(13)类型,其默认值为 NULL,可取下列值。
值描述
COLUMN要重命名的列。
DATABASE用户定义的数据库。要重命名数据库时需用此选项。
INDEX用户定义的索引。
OBJECT在 sysobjects中跟踪的类型的项目。例如,OBJECT可用来重命名约束(CHECK、FOREIGN KEY、PRIMARY/UNIQUE KEY)、用户表、视图、存储过程、触发器和规则等对象。
USERDATATYPE通过执行 sp_addtype而添加的用户定义数据类型。
返回代码值
0(成功)或非零数字(失败)
sql语句如何重命名表名和列名
一、更改数据库名
sp_renamedb更改数据库的名称。
语法: sp_renamedb [@dbname= ]' old_name', [@newname= ]' new_name'
参数: [@dbname= ]' old_name'是数据库的当前名称。old_name为 sysname类型,无默认值。
[@newname= ]' new_name'是数据库的新名称。 new_name必须遵循标识符规则。new_name为 sysname类型,无默认值。
返回代码值: 0(成功)或非零数字(失败)
权限:只有 sysadmin和 dbcreator固定服务器角色的成员才能执行 sp_renamedb。
示例:下例将数据库 accounting改名为 financial。
EXEC sp_renamedb' accounting',' financial'
二、更改表名或列名
sp_rename [@objname= ]' object_name',
[@newname= ]' new_name'
[, [@objtype= ]' object_type' ]
A.重命名表:
下例将表 customers重命名为 custs。
EXEC sp_rename' customers',' custs'
B.重命名列:
下例将表 customers中的列 contact title重命名为 title。
EXEC sp_rename' customers.[contact title]',' title',' COLUMN'
SQL中怎样修改一个表的列名呢
SQL中修改一个表的列名的步骤如下:
1、首先我们打开SQL软件。
2、然后右键点击想要修改的列名。
3、点击栏目框中的修改。
4、点击完毕之后,我们这里可以看到的是在两侧的列名值是一样的,此时输入你想要修改的新的列名即可完成修改。
5、然后ctrl+s保存,保存成功之后,随后在列名上右击选择刷新,就可以确认修改成功了
SQL 修改表中的列名(急~~~)
1、在oracle数据库中: ALTER TABLE表名 RENAME COLUMN列名 TO新列名。
2、在sqlserver数据库中:exec sp_rename'[表名].[列名]‘,’[表名].[新列名]'。
3、在mysql数据库中:ALTER TABLE表名 CHANGE列名新列名列类型。
扩展资料:
SQL中对表的其它操作:
1、插入列:
ALTER TABLE [表名.]TABLE_NAME ADD COLUMN_NAME DATATYPE。
2、为表中某列添加约束:大于等于100
alter table表名 add check(列名>=100)。
3、更改表某列的数据类型为nchar(30):
alter table表名 altercolumn列名 nchar(30)。
4、删除表中某列的相关约束:
alter table表名 dropconstraint约束名。
5、删除表中的某列:
alter table表名 dropcolumn列名。
参考资料:百度百科-SQL语句大全
OK,本文到此结束,希望对大家有所帮助。