-
2020-11-30 15:45:21
EXEC sp_rename '表名.[原列名]', '新列名', 'COLUMN'
更多相关内容 -
sqlserver 修改列名及表名的sql语句
2020-09-11 01:38:49因需求变更要改表的列名,平常都是跑到Enterprise manager中选取服务器->数据库->表,然后修改表,这样太麻烦了,查了一下,可以用script搞定 -
SqlServer修改表名、修改列名T-SQL语句
2021-02-08 02:16:59前面介绍了SQL基本用法《MSSQL数据库常见操作 SQL语句》,但是没有介绍sql修改表的相关操作,本篇文章将介绍T-SQL修改表的相关操作。1。修改表名:execute sp_rename 'department.mgrig' ,'mgrid';详述:EXEC sp_rename ...前面介绍了SQL基本用法《MSSQL数据库常见操作 SQL语句》,但是没有介绍sql修改表的相关操作,本篇文章将介绍T-SQL修改表的相关操作。
1。修改表名:
execute sp_rename 'department.mgrig' ,'mgrid';
详述:EXEC sp_rename '表名.[原列名]', '新列名', 'column'
Transact-SQL参考
sp_rename----更改i当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称
语法: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(成功)或非零数字(失败)
注意:每当重命名 PRIMARY KEY 或 UNIQUE 约束时,sp_rename 都会自动为相关联的索引重命名。如果重命名的索引与 PRIMARY KEY 约束相关联,那么 sp_rename 也会自动重命名主键。
重命名视图时,sysobjects 表中有关该视图的信息将得到更新。重命名存储过程时,sysobjects 表中有关该过程的信息将得到更新。
重要 重命名存储过程和视图后,请清空过程高速缓存以确保所有相关的存储过程和视图都重新编译。
由于存储过程和视图都不存储数据,所以这两种对象均可快速删除和重建。重命名文本对象时,要获得最佳结果,应删除并使用其新名称重新创建对象。
权限
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'
C.重命名数据库名:EXEC sp_renamedb 'Old_name','New_name';
-
Oracle中修改表列名(SQL语句)
2018-10-13 21:42:51修改列名(更新字段) alter table 表名 rename column 原列名 to 新列名; 添加列 alter table 表名 add 列名 列类型; 删除列 alter table 表名 drop column 列名; 添加列并赋值 alter table...字段的操作 操作的方法(SQL) 修改列名(更新字段) alter table 表名 rename column 原列名 to 新列名; 添加列 alter table 表名 add 列名 列类型; 删除列 alter table 表名 drop column 列名; 添加列并赋值 alter table 表名 add 列名 列类型 default 需要赋的值; 修改列的数据类型 alter table 表名 modify 列名 列数据类型; 增 insert into 表名 values(字段1,字段2,字段3,......); 删 delete from 表名 where 列名 = 值; 改(单个字段数据)
改(多个字段数据)
update 表名 set 列名 = 值 where 判断条件;(如:where id = 100)
update 表名 set 列名1 = 值1, 列名2 = 值2 where 判断条件;(如:
update t_user set name = '张三',password = '123456' where id = 10;)
-
SQL修改列名,增加列,删除列语句的写法
2018-08-25 02:27:021.修改数据表名 ALTER TABLE [表名.]OLD_TABLE_NAME ...2.修改列名 ALTER TABLE [表名.]TABLE_NAME RENAME COLUMN OLD_COLUMN_NAME TO NEW_COLUMN_NAME; 3.修改列的数据类型 ALTER TABLE [表名.]TABLE_NAME MODI...1.修改数据表名
ALTER TABLE [表名.]OLD_TABLE_NAME RENAME TO NEW_TABLE_NAME;
2.修改列名
ALTER TABLE [表名.]TABLE_NAME RENAME COLUMN OLD_COLUMN_NAME TO NEW_COLUMN_NAME;
3.修改列的数据类型
ALTER TABLE [表名.]TABLE_NAME MODIFY COLUMN_NAME NEW_DATATYPE;
4.插入列
ALTER TABLE [表名.]TABLE_NAME ADD COLUMN_NAME DATATYPE;
5.删除列
ALTER TABLE [表名.]TABLE_NAME DROP COLUMN COLUMN_NAME;
-
【SQLServer】用SQL语句更改数据库名,表名,列名
2021-09-10 17:52:30注释:没有SQLServe Management Studio的时候,我们只能借助SQL语句来更改数据库名,表名,列名…… 目录 文章目录一、数据库名的修改二、数据表名的修改三、数据列名的修改 一、数据库名的修改 语法:sp_... -
数据库列名修改语句
2020-07-21 11:54:03每个数据库不一样,修改的语句也不一样: oracle: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名 sql server: exec sp_rename ‘[表名].[列名]’,’[表名].[新列名]’ mysql: ALTER TABLE 表名 CHANGE 列名 新... -
重命名表名和列名sql语句
2017-09-04 19:30:15重命名表名 Exec sp_rename 'Student ,'Teacher'-----student是表名 重命名列名称 Exec sp_rename 'Test1.chvComType' ,'Test1.testChv'--Test1是表名称 -
sqlserver修改表名、列名
2021-10-23 14:29:27修改表名: SP_RENAME ‘旧表名’,‘新表名’ 修改列名: SP_RENAME ‘表名.旧列名’,‘新列名’,‘COLUMN’ (最后要加上’COLUMN’表示修改的是列名) -
Oracle中修改表列名,用SQL语句的方式
2013-10-14 11:11:18alter table rename column to ;...应该用新列名加一列,更新数据,删除旧列。 8i以下版本只能重新建表了: rename a to b; create table a (..,new_col_name,..) as select ..,old_col_name,..) fro -
SQLserver修改表名和列名
2021-10-15 09:33:00修改表名:EXEC sp_rename ‘原有表名’, ‘新表名’; 修改列名:EXEC sp_rename ‘表名.[原有列名]’, ‘新列名’ , ‘COLUMN’; -
在SqlServer中,教你如何修改列名
2019-04-21 13:26:28在SqlServer中,教你如何修改列名 -
SQL中sp_rename语句更改列名
2017-02-28 19:08:49 -
【技巧】SQL中修改列名(column)
2017-02-22 03:50:49问:怎么修改Mysql中的表格的某列的列名? How to change the column name of one table? -
postgresql库中常用的sql语句(1)------postgresql库中修改列名
2018-04-23 10:10:04postgresql 修改主键UUIDALTER TABLE PUBLIC.DEMO.TEST ALTER COLUMN ID SET DEFAULT UUID_GENERATE_V1();oracle库中:ALTER TABLE PUBLIC.DEMO.TEST MODIFY DEFAULT UUID_GENERATE_V1(); -
修改列名大小写.sql
2019-09-09 16:31:38sqlserver 修改列名大小写 ,使用该语句可以快速将数据库表的列名改成小写 -
MySQL、SQLServer 修改列名
2019-02-21 21:34:22面试的时候问到修改列名,忘...好像是SQLserver中使用的语句(不太清楚了,但mysql中不行) exec sp_rename '表名.列名','新列名'--修改列名,后面没有表名。exec sp_rename '旧表名','新表名'--修改表名。 mys... -
SQL语句删除和添加外键、主键的方法
2021-01-20 06:55:06–删除外键 语法:alter table 表名 drop constraint 外键约束名 如: alter ...foreign key(列名) references 引用外键表(列名) 如: alter table Stu_PkFk_Sc add constraint Fk_s foreign key (sno) references Stu -
Oracle:SQL语句--对表的操作——修改列名(即修改字段名)
2019-09-28 01:39:32–修改列名(即修改字段名) alter table 表名 rename column 现列名 to 新列名; 转载于:https://www.cnblogs.com/MountDa/p/5831747.html -
sqlserver 的表名/列名修改
2018-12-17 13:30:17对表结构字段进行修改: 添加列:alter table 表名 add 列名 varchar(55) 删除列:alter table 表名 drop column 列名 改列类型:alter table 表名 alter column 列名 varchar(22) 修改列名称:exec... -
SQL Server修改列名和列类型
2018-11-27 15:39:20一.修改列名 EXEC sp_rename '表名.[字段旧名]', '字段新名' , 'COLUMN'; 二.修改列类型 alter table 表名 alter column 字段名 decimal(18, 2) null; -
sql数据库中修改列名的方法
2018-03-22 22:17:54原型:exec +sp_rename+ '列所在表名.原列名(old)','新列名(new)','column' 列我要将 student表中 id列名字改为sid: exec sp_rename 'student.id','sid','column' -
SQl修改视图中列名和字段长度
2021-09-15 10:57:59在sql server数据库中建立视图,一般会自定义字段名称,有时候还会修改字段的长度,尤其是当视图的基础表来源于mysql或oracal数据库时。下面谈一下如何修改视图的字段名称和长度。 下面语句是一条建立简单视图的... -
hive sql 修改列名
2018-11-09 14:59:00ALTER TABLE dev.dev_jypt_jiadian_cate3_pred_20181109 CHANGE utem_third_...Alter Table 语句 它是在Hive中用来修改的表。 语法 声明接受任意属性,我们希望在一个表中修改以下语法。 ALTER TABLE name RENAME ... -
oracle 修改表的sql语句
2021-05-08 02:59:151. 增加一个列:ALTER TABLE 表名 ADD...2. 修改一个列的数据类型(一般限于修改长度,修改为一个不同类型时有诸多限制)ALTER TABLE 表名 MODIFY(列名 数据类型);如: ALTER TABLE emp MODIFY(weight NUMBER(3,0) NO...