MySQL、SqlServer、Oracle数据库中Alter的用法及区别
------------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
上一篇: nodejs中mysql的用法
下一篇: 动态创建Oracle表(动态执行DDL)PLS-00103: Encountered the symbol “CREATE“ when expecting one of the following
推荐阅读
-
Sqlserver数据库中char、varchar、nchar、nvarchar的区别及查询表结构
-
Oracle、mysql和sqlserver数据库中对于事务的不同理解
-
mysql数据库中drop、truncat、delete的用法区别讲解
-
Oracle数据库中对null值的排序及mull与空字符串的区别
-
讲解Oracle数据库中的数据字典及相关SQL查询用法
-
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
-
Oracle、mysql和sqlserver数据库中对于事务的不同理解
-
Sqlserver数据库中char、varchar、nchar、nvarchar的区别及查询表结构
-
php中link -MySQL数据库服务器时常用的三种主要的API:mysql,mysqli,pdo区别及联系
-
数据库迁移及及区别(Oracle,MySQL,SQLServer)