当前位置:首页 » 编程语言 » sql修改字段名
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql修改字段名

发布时间: 2022-01-15 17:22:09

1. sql中修改字段名类型

--identity(1,1)只能加在新建的列上,已存在的不能加。可以先删除原来的列,再新加。
alter table buka_biao
drop column id
go
alter table buka_biao
add id int identity(1,1) not null
go

2. sql修改表的字段名

SQL Server中修改字段名的语句是:sp_rename'表名.旧字段名','新字段名'

字段名name改为Snam的语句如下:sp_rename'test.name','sname'

3. SQL server怎样使用ALTER 语句修改字段名

1、新建一个表:student,用做示例,如图所示。

(3)sql修改字段名扩展阅读

在修改Sql Server表结构时,常用到Alter语句,把一些常用的alter语句列举如下。

1、向表中添加字段

Alter table [表名] add [列名] 类型

2、删除字段

Alter table [表名] drop column [列名]

3、修改表中字段类型 (可以修改列的类型,是否为空)

Alter table [表名] alter column [列名] 类型

4、添加主键

Alter table [表名] add constraint [约束名] primary key( [列名])

5、添加唯一约束

Alter table [表名] add constraint [约束名] unique([列名])

6、添加表中某列的默认值

Alter table [表名] add constraint [约束名] default(默认值) for [列名]
7、添加约束

Alter table [表名] add constraint [约束名]check (内容)

8、添加外键约束

Alter table [表名] add constraint [约束名] foreign key(列名) referencese 另一表名(列名)

9、删除约束

Alter table [表名] drop constraint [约束名]

10、重命名表

exec sp_rename '[原表名]','[新表名]'

11、重命名列名

exec sp_rename '[表名].[列名]','[表名].[新列名]'

12、删除主键,以及主键上的索引

alter table table_name drop constraint clusteredName

4. 如何用SQL语句修改字段的名称

exec sp_rename 'YOUR_TABLE_NAME.id','UserID'

5. 修改表中某一字段名称的SQL语句怎么写

SQL Server中修改字段名的语句是:

sp_rename '表名.旧字段名','新字段名'

语句如下:

sp_rename 'test.name','sname'

注意: 更改对象名的任一部分都可能会破坏脚本存储过程。

Oracle中
alter table tablename set columnname = newcolumnname
假如用的是数据窗口的话,这样也行:
is_title = your_columnname + "_t"
dw_1.modify(is_title + "='"+ mm+"'")
其中,mm是你需要的字段名

6. 怎样用SQL语句修改字段名

SQL Server中修改字段名的语句是:sp_rename'表名.旧字段名','新字段名'

字段名name改为Snam的语句如下:sp_rename'test.name','sname'

拓展资料

一、语法定义

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

二、语法介绍

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

三、参数说明

1、[@objname =] 'object_name'—是用户对象(表、视图、列、存储过程、触发器、默认值、数据库、对象或规则)或数据类型的当前名称。如果要重命名的对象是表中的一列,那么 object_name 必须为 table.column 形式。如果要重命名的是索引,那么 object_name 必须为 table.index 形式。object_name 为 nvarchar(776) 类型,无默认值。

2、[@newname =] 'new_name'—是指定对象的新名称。new_name 必须是名称的一部分,并且要遵循标识符的规则。newname 是 sysname 类型,无默认值。

3、[@objtype =] 'object_type' —是要重命名的对象的类型。object_type 为 varchar(13) 类型,其默认值为 NULL,可取下列值。

7. MSSQL中如何修改字段的名称

大概不行,只能重命名。字段名as 改后名

8. sql批量修改字段名称

估计你是没理解replace的意思

譬如你举例的这几个
update 表名 set 字段名=replace(字段名,'aaaa','cccc');

这样以后
aaaaxxxbbb 变成 ccccxxxbbb
aaaamtbbb 变成 ccccmtbbb

替换的是里边的aaa

你那么写不知道你要改什么,如果你只要改aaa*bbb的那种可以在后边加where条件

update 表名 set 字段名=replace(字段名,'aaaa','cccc') where 字段名 like 'aaa*bbb'

当然,这个模糊查询是access里的,如果是sqlserver或oracle等,那个*是要替换成%的

----补充----
按你说的意思
access:
update 表名 set 字段名='A' where 字段名 like 'aaa*bbb'

sqlserver或oracle:
update 表名 set 字段名='A' where 字段名 like 'aaa%bbb'

9. 在Sql server,能用sql语句修改字段名称吗

在Sql server,可以用sql语句修改字段名称。操作方法如下:

1、找到要修改的表,右键单击选择设计,如下图所示。

10. SQL Server中如何修改字段的名称

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

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

参数:
1.[@objname =] 'object_name' 是用户对象(表、视图、列、存储过程、触发器、默认值、数据库、对象或规则)或数据类型的当前名称。如果要重命名的对象是表中的一列,那么 object_name 必须为 table.column 形式。如果要重命名的是索引,那么 object_name 必须为 table.index 形式。object_name 为 nvarchar(776) 类型,无默认值。

2. [@newname =] 'new_name' 是指定对象的新名称。new_name 必须是名称的一部分,并且要遵循标识符的规则。newname 是 sysname 类型,无默认值。

3. [@objtype =] 'object_type' 是要重命名的对象的类型。object_type 为 varchar(13) 类型,其默认值为 NULL,可取下列值。

注意:
只能更改当前数据库中的对象名称或数据类型名称。大多数系统数据类型和系统对象的名称不能更改。
重命名视图时,sysobjects 表中有关该视图的信息将得到更新。重命名存储过程时,sysobjects 表中有关该过程的信息将得到更新。
每当重命名 PRIMARY KEY 或 UNIQUE 约束时,sp_rename 都会自动为相关联的索引重命名。如果重命名的索引与 PRIMARY KEY 约束相关联,那么 sp_rename 也会自动重命名主键。

修改列A名为B:
sp_rename 'table1.colname','B','A'