gpt4 book ai didi

sqlserver 修改列名及表名的sql语句

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章sqlserver 修改列名及表名的sql语句由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

代码如下:  EXEC sp_rename '表名.[原列名]', '新列名', 'column'  Transact-SQL 参考  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,可取下列值。  值 描述  COLUMN 要重命名的列。  DATABASE 用户定义的数据库。要重命名数据库时需用此选项。  INDEX 用户定义的索引。  OBJECT 在 sysobjects 中跟踪的类型的项目。例如,OBJECT 可用来重命名约束(CHECK、FOREIGN KEY、PRIMARY/UNIQUE KEY)、用户表、视图、存储过程、触发器和规则等对象。  USERDATATYPE 通过执行 sp_addtype 而添加的用户定义数据类型。  返回代码值  0(成功)或非零数字(失败)  注释  只能更改当前数据库中的对象名称或数据类型名称。大多数系统数据类型和系统对象的名称不能更改。  重命名视图时,sysobjects 表中有关该视图的信息将得到更新。重命名存储过程时,sysobjects 表中有关该过程的信息将得到更新。  每当重命名 PRIMARY KEY 或 UNIQUE 约束时,sp_rename 都会自动为相关联的索引重命名。如果重命名的索引与 PRIMARY KEY 约束相关联,那么 sp_rename 也会自动重命名主键。  重要 重命名存储过程和视图后,请清空过程高速缓存以确保所有相关的存储过程和视图都重新编译。  由于存储过程和视图都不存储数据,所以这两种对象均可快速删除和重建。重命名文本对象时,要获得最佳结果,应删除并使用其新名称重新创建对象。  权限  sysadmin 固定服务器角色成员、db_owner 和 db_ddladmin 固定数据库角色成员或对象所有者可以执行 sp_rename。只有 sysadmin 和 dbcreator 固定服务器角色成员才能将"database"作为 object_type 来执行 sp_rename。  示例  A. 重命名表  下例将表 customers 重命名为 custs。  EXEC sp_rename 'customers', 'custs'  B. 重命名列  下例将表 customers 中的列 contact title 重命名为 title。  EXEC sp_rename 'customers.[contact title]', 'title', 'COLUMN'  请参见  ALTER TABLE  CREATE DEFAULT  CREATE PROCEDURE  CREATE RULE  CREATE TABLE  CREATE TRIGGER  CREATE VIEW  数据类型  SETUSER  sp_addtype  sp_depends  sp_renamedb  系统存储过程  注:系统数据表不能改 。

最后此篇关于sqlserver 修改列名及表名的sql语句的文章就讲到这里了,如果你想了解更多关于sqlserver 修改列名及表名的sql语句的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com