欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySQL、SqlServer、Oracle数据库中Alter的用法及区别

程序员文章站 2022-03-31 22:04:41
------------MySql--修改表名alter table test rename test1; --添加表列alter table test add column name varchar(10);--删除表列alter table test drop column name;--修改表列类型alter table test modify address char(10) alter table test change address address char......

------------MySql
--修改表名
alter table test rename test1;  
--添加表列 
alter table test add  column name varchar(10); 
--删除表列 
alter table test drop  column name; 
--修改表列类型
alter table test modify address char(10)  
alter table test change address address  char(40) 
--修改表列名
alter table test change  column address address1 varchar(30)

------------SqlServer
--添加列
alter table test add 列名 varchar(55)
--删除列
alter table test drop column 列名
--改列类型
alter table test alter column 列名 varchar(22)
--修改列名称
exec sp_rename '表名.字段名' , '新名', 'column'
--修改表名称
exec sp_rename 'test' , 'new_test'

------------Oracle
--添加表列
ALTER TABLE test ADD 列名 数据类型; 
--添加表列
ALTER TABLE test MODIFY 列名 数据类型; 
--修改表名
ALTER TABLE test RENAME COLUMN 旧列名 TO 新列名;  
--删除表列
ALTER TABLE test DROP COLUMN 列名; 
--修改表列名
ALTER TABLE test RENAME TO new_test;

可以看到,上述的Add和Drop语法都是通用的,在别的情况是不共用的
 

本文地址:https://blog.csdn.net/super_qing_/article/details/107665064

相关标签: 数据库 sql