该汇总来自于[日]MICK的《SQL基础教程》,该教材内容深入浅出,非常值得学习。
涉及的数据库有:SQL Server、Oracle、DB2、MySQL、PostgreSQL
数据类型
Oracle中不推荐使用varchar,使用varchar2
Oracle中date包括年月日、时分秒
更新表定义
alter table 表名 add/drop column 列定义
Oracle与SQL Server中不用写column
Oracle中可以添加/删除多列
更改表名
Oracle、postpreSQL使用alter table 表名 rename to 表名2
DB2、MySQL使用rename table 表名 to 表名2
SQL Server使用sp_rename ‘表名’ to ‘表名2’
select子句不跟from子句
Oracle不行,必须加from子句,可以使用DUAL临时表
插入多行数据
Oracle
insert all into 表名 values(列值1,列值2……)
into 表名 values(列值1,列值2……)
into 表名 values(列值1,列值2……)
into 表名 values(列值1,列值2……)
into 表名 values(列值1,列值2……)
select * from DAUL