更改数据表列名的 ALTER TABLE 语句怎么写?
sp_rename 'dbo.tablename.newfieldname','oldfieldname','column'
我以前用的是这个语句,但是不知 ALTER TABLE 语句怎么写?
帮个忙,多谢!
问题点数:20、回复次数:4Top
1 楼comehope(来福)回复于 2004-08-03 14:48:23 得分 0
刚才写错了,应该是这样吧。
sp_rename 'dbo.tablename.oldfieldname','newfieldname','column'
Top
2 楼yesterday2000(一笑而过)回复于 2004-08-03 14:49:57 得分 20
增加字段
ALTER TABLE ALTER TABLE add column_NAME char(200)
删除字段
ALTER TABLE ALTER TABLE DROP COLUMN column_NAME
修改字段类型
ALTER TABLE table_name ALTER COLUMN column_name new_data_type
改名
sp_rename
更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。
语法
sp_rename [ @objname = ] 'object_name' ,
[ @newname = ] 'new_name'
[ , [ @objtype = ] 'object_type' ]Top
3 楼comehope(来福)回复于 2004-08-03 15:03:05 得分 0
那就是说,改字段名只能用sp_rename,而不能用ALTER TABLE语句,是吧?我一直以为sp_name类似批处理命令,以为有更底层的命令,呵。Top
4 楼comehope(来福)回复于 2004-08-03 15:04:17 得分 0
多谢 yesterday2000(一笑而过) !Top




