请问用SQL语句如何修改表的名称,如何修改字段的名称?

李迎春82 2007-08-28 11:57:01
请问用SQL语句如何修改表的名称,如何修改字段的名称?

不许用[企业管理器],只能用[查询分析器]

救命啊!!!!!!!
...全文
234 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2007-08-28
  • 打赏
  • 举报
回复
修改表

select * into tb2 from tb1
drop table tb1



ALTER TABLE tb DROP COLUMN col1
ALTER TABLE tb add COLUMN col2

vchao13 2007-08-28
  • 打赏
  • 举报
回复
exec sp_rename '原表名','修改后的表名'
cxmcxm 2007-08-28
  • 打赏
  • 举报
回复
查alter table 的帮助。

最简单办法,用企业管理器,修改后,不能确认,而是点生成sql脚本按钮,就会自动生成一串修改表的sql server脚本
lost_queen 2007-08-28
  • 打赏
  • 举报
回复
学习了
xueguang 2007-08-28
  • 打赏
  • 举报
回复
alter table 旧表名 modify name=新表名
comszsoft 2007-08-28
  • 打赏
  • 举报
回复
看看帮助 sp_rename

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

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

参数
[@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,可取下列值。

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧