当前位置:首页 » 网络资讯 » 怎样改变数据库中的列名
扩展阅读
如何可以教成年狗狗握手 2024-11-15 12:31:44
怀孕时间可以喝蜂蜜吗 2024-11-15 12:15:19

怎样改变数据库中的列名

发布时间: 2022-01-13 21:01:38

A. 求标准sql修改数据表列名的语句

那个 修改列名 各个数据库都支持的写法 到底有没有, 我也不大确定.
下面是 3种数据库 各自的写法.
你可以切换着测试测试, 看看哪种写法,是 各个数据库都支持的写法.

Oracle
SQL> ALTER TABLE test_tab
2 RENAME COLUMN val TO val2;
Table altered.

SQL Server
调用 EXECUTE sp_rename 来进行 对数据库表中,列名的变更。
1> EXECUTE sp_rename N'dbo.test_tab.val', N'Tmp_val2', 'COLUMN'
2> GO
注意: 更改对象名的任一部分都可能会破坏脚本和存储过程。
1> EXECUTE sp_rename N'dbo.test_tab.Tmp_val2', N'val2', 'COLUMN'
2> GO
注意: 更改对象名的任一部分都可能会破坏脚本和存储过程。

MySQL
mysql> ALTER TABLE test_tab
-> CHANGE COLUMN val val2 VARCHAR(10); //
Query OK, 0 rows affected (0.13 sec)
Records: 0 Duplicates: 0 Warnings: 0

B. 建立数据库时,表中有一行列名出错,如何修改

如果没有数据的花 把用脚本重建下表好了

如果有数据了 就用以下的方法
Oracle:
alter table tablename modify rename column eno to empno;
mysql:
alter table tablename change eno empno int;
sql server:
exec sp_rename 'tablenme.eno','empno','column' 也可以 界面上
sql2005 点击表和列 修改..

C. 更改列名的几种方法在数据库中

就两张:一种图像界面,一种命令(alter table table_name rename column column_old to column_new;)

D. 修改SQL数据库中表的列名

查系统表、数据字典之类的拼sql来执行呗

oracle:

select'altertable'||c.table_name||'renamecolumn'||c.column_name||'toD;'
fromuser_tab_columnsc
wherec.column_namein('A','B','C')

sqlserver:

select'executesp_rename"'+t.name+'.'+c.name+'",D'fromsys.tablest
innerjoinsys.columnscont.object_id=c.object_id
wherec.namein('A','B','C')

其他数据库的话,自己改改语句呗

E. 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(成功)或非零数字(失败)

F. 10分送,sql语句中怎么改数据库的字段名

alter table article rename [name] to [text]

G. SQL中怎样修改一个表的列名呢

1、在oracle数据库中: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名。

2、在sqlserver数据库中:exec sp_rename '[表名].[列名]‘,’[表名].[新列名]'。

3、在mysql数据库中:ALTER TABLE 表名 CHANGE 列名 新列名 列类型。

(7)怎样改变数据库中的列名扩展阅读

SQL中对表的其它操作:

1、插入列:

ALTER TABLE [表名.]TABLE_NAME ADD COLUMN_NAME DATATYPE。

2、删除列:

ALTER TABLE [表名.]TABLE_NAME DROP COLUMN COLUMN_NAME。

3、修改数据表名:

ALTER TABLE [表名.]OLD_TABLE_NAME RENAME TO NEW_TABLE_NAME。

参考资料:网络-sql语句大全

H. 数据库中修改数据表修改列名的命令是啥

alter table 表名 change 旧列名 新列名 列的类型 列的约束

I. SQL中什么命令可以改变列名,表名,数据库名

sp_renamedb '原名', '更新名' --更改数据库名字

sp_rename '数据库名.原表名','新表名' --更改表名字

sp_rename '数据库名.表名.原列名','新列名','columns' --更改列名字

批量更改列中数据可用Replace

J. 怎样更改数据库查询表里面的字段名称

altertable表名renamecolumn原字段名to新字段名