如何在W3SQL中重命名列?
我正在尝试重命名中的列名如何在W3SQL中重命名列?,sql,alter,Sql,Alter,我正在尝试重命名中的列名 但是,上面的代码抛出语法错误。我做错了什么?您可以尝试在SQL Server中重命名该列:- sp_RENAME 'TableName.[OldColumnName]' , '[NewColumnName]', 'COLUMN' sp_rename每当出现 主键或唯一约束被重命名。如果重命名的索引是 绑定到主键约束时,主键约束也是 由sp_rename自动重命名。sp_rename可用于重命名 主要和次要XML索引 对于MYSQL,请尝试以下操作:- ALTER TA
但是,上面的代码抛出语法错误。我做错了什么?您可以尝试在SQL Server中重命名该列:-
sp_RENAME 'TableName.[OldColumnName]' , '[NewColumnName]', 'COLUMN'
sp_rename每当出现
主键或唯一约束被重命名。如果重命名的索引是
绑定到主键约束时,主键约束也是
由sp_rename自动重命名。sp_rename可用于重命名
主要和次要XML索引
对于MYSQL,请尝试以下操作:-
ALTER TABLE table_name CHANGE [COLUMN] old_col_name new_col_name
摘自罗宾·尼克松185页的“学习PHP、MySQL和JavaScript”。我试过了,它成功了
ALTER TABLE tableName CHANGE oldcoldColumnName newColumnName类型(#)代码>
请注意,TYPE(#)
例如是VARCHAR(20)或其他一些数据类型,即使数据类型没有更改,也必须包括在内 @Hannah的回答肯定对我有所帮助,但是,由于我花了一些时间将语法翻译成现实生活,我认为这可能有助于某人获得一个关于如何在MySQL上使用这种语法的真实例子
1.下面是语法:
ALTER TABLE tableName CHANGE oldColumnName newColumnName TYPE(#);
注意:TYPE(#)例如是VARCHAR(255)或其他一些数据类型,即使数据类型没有更改,也必须包括在内
2.下面是我的实际示例,“dashboard\u dummy”是我的表名,“product\u code”是我的旧列名,“order\u id”是我的新列名:
ALTER TABLE dashboard_dummy CHANGE COLUMN product_code order_id int;
希望有帮助 你在使用哪个数据库?我只是想告诉我的朋友,alterrename
是如何工作的。它可以随数据库的不同而变化。没有“W3SQL”这样的东西。看看它可以让你从几种不同的数据库风格中进行选择。阅读手册似乎真的是一种不再流行的技能
ALTER TABLE dashboard_dummy CHANGE COLUMN product_code order_id int;