‘壹’ sql语言中修改表中数据的命令是什么
SQL语言中修改表中数据的命令是update。
Update 语句用于修改表中原有的数据。单独使用,使用where匹配字段,set后面,更新字段值,既可以一次一项,也可以一次多项。语法:UPDATE 表名称 SET 列名称1 = 新值,...,列名称2 = 新值 WHERE 列名称3 = 某值。
(1)修改列名的sql命令是什么扩展阅读:
Update 语句扩展应用:
更新某一行中的一个列的例子:将表中LastName是 "Wilson" 的元组的FirstName改为“Fred”:UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson' 。
更新某一行中的若干列的例子:将表中LastName是 "Wilson" 的元组的Addres改为“Zhongshan 23”City改为“Nanjing”:UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson'。
‘贰’ sql中modify和alter 都可修改,二者区别是什么
一、功能不同
1、modify:只能修改字段的属性。
2、alter:除了修改字段属性外,还可以做增加删除操作。
二、语法不同
1、modify:修改字段名使用:ALTER TABLE [表名] MODIFY [列名] [数据类型]
2、alter:数据库SQL语言的修改语句,可以用来修改基本表,表示格式为:ALTER TABLE<表名>[改变方式]。
三、范围不同
1、modify:只是alter功能下的一个功能模块。
2、alter:包括“ADD”、“DROP”、“CHANGE”、“MODIFY”四个功能模块。
‘叁’ 求 SQL更改列名的命令语句 谢谢
ALTER TABLE TableA ADD A4 varchar(30) --添加修改后的列名、数据类型
go
Update TableA SET A4=A3 --把原来列的数据复制到新列
go
ALTER TABLE TableA DROP COLUMN A3 --删除原来的列
go
‘肆’ 如何在SQL中用ALTER TABLE语句修改表中的列名
应该是
sp_rename
'表名.原列名',
'新列名'
标点符号也不能错,另外有约束列不能修改
补充:SQL
提供了sp_rename改名,ALTER
TABLE可以修改、增加、删除列属性,但不能更改列名,除非是删除这个列,重新建一个列,这样的话数据就会丢失。这个题目的逻辑有问题。
‘伍’ SQL中怎样修改一个表的列名呢
1、在oracle数据库中: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名。
2、在sqlserver数据库中:exec sp_rename '[表名].[列名]‘,’[表名].[新列名]'。
3、在mysql数据库中:ALTER TABLE 表名 CHANGE 列名 新列名 列类型。
(5)修改列名的sql命令是什么扩展阅读:
SQL中对表的其它操作:
1、插入列:
ALTER TABLE [表名.]TABLE_NAME ADD COLUMN_NAME DATATYPE。
2、删除列:
ALTER TABLE [表名.]TABLE_NAME DROP COLUMN COLUMN_NAME。
3、修改数据表名:
ALTER TABLE [表名.]OLD_TABLE_NAME RENAME TO NEW_TABLE_NAME。
参考资料:网络-sql语句大全
‘陆’ SQL如何给列重命名
如果没有数据可以直接修改列名,在编辑器修改或用语句修改即可
如果有数据,参考下面的语句
Sql 命令如下:
ALTER TABLE TB_INFO ADD (CONTENT1 varchar2(20));//添加varchar2类型新列
UPDATE TB_INFO SET CONTENT1=CONTENT; //将content列内容复制到content1列
ALTER TABLE TB_INFO DROP COLUMN CONTENT;//删除varchar2类型列
ALTER TABLE TB_INFO RENAME COLUMN CONTENT1 TO CONTENT;
‘柒’ sql修改列名,增加列,删除列语句怎么写
查看列:desc 表名;
修改表名:alter table t_bookrename tobbb;
添加列:alter table 表名addcolumn 列名 varchar(30);
删除列:alter table 表名dropcolumn 列名;
修改列名: alter table bbbchangennnnn hh int;
修改列属性:alter table t_bookmodifyname varchar(22);
‘捌’ 标准sql修改数据表列名的语句怎么写
那个 修改列名 各个数据库都支持的写法 到底有没有, 我也不大确定.
下面是 3种数据库 各自的写法.
你可以切换着测试测试, 看看哪种写法,是 各个数据库都支持的写法.
Oracle
SQL> ALTER TABLE test_tab
2 RENAME COLUMN val TO val2;
Table altered.
SQL Server
调用 EXECUTE sp_rename 来进行 对数据库表中,列名的变更。
1> EXECUTE sp_rename N'dbo.test_tab.val', N'Tmp_val2', 'COLUMN'
2> GO
注意: 更改对象名的任一部分都可能会破坏脚本和存储过程。
1> EXECUTE sp_rename N'dbo.test_tab.Tmp_val2', N'val2', 'COLUMN'
2> GO
注意: 更改对象名的任一部分都可能会破坏脚本和存储过程。
MySQL
mysql> ALTER TABLE test_tab
-> CHANGE COLUMN val val2 VARCHAR(10); //
Query OK, 0 rows affected (0.13 sec)
Records: 0 Duplicates: 0 Warnings: 0
‘玖’ SQL 修改表中的列名(急~~~)
1、在oracle数据库中: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名。
2、在sqlserver数据库中:exec sp_rename '[表名].[列名]‘,’[表名].[新列名]'。
3、在mysql数据库中:ALTER TABLE 表名 CHANGE 列名 新列名 列类型。
(9)修改列名的sql命令是什么扩展阅读:
SQL中对表的其它操作:
1、插入列:
ALTER TABLE [表名.]TABLE_NAME ADD COLUMN_NAME DATATYPE。
2、为表中某列添加约束:大于等于100
alter table 表名 add check(列名>=100)。
3、更改表某列的数据类型为nchar(30):
alter table 表名 altercolumn列名 nchar(30)。
4、删除表中某列的相关约束:
alter table 表名 dropconstraint约束名。
5、删除表中的某列:
alter table 表名 dropcolumn列名。
参考资料:网络-SQL语句大全
‘拾’ SQL如何更改表中的列名称
代码如下:
EXEC sp_rename '表名.[原列名]', '新列名', 'column'
sp_rename
更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。
语法
sp_rename [ @objname = ] 'object_name' ,
[ @newname = ] 'new_name'
[ , [ @objtype = ] 'object_type' ]
参数 www.2cto.com
[@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(成功)或非零数字(失败)