前面简单说了SQL的基础,这里再说说SQL的一些其它特性
SQL的内建数据类型:
date/time/timestamp
用户定义类型:
独特类型:create type as
drop type/alter type
大对象类型:blob/clob
完整性约束:
单个关系约束:not null/unique/check<谓词>
参照完整性:foreign key references
级联:cascade
断言:
create assertion<断言名>check<谓词>
授权:
插入、读取,更新,删除
grant <权限列表>on <关系名或视图名>to<用户/角色列表>
revoke<权限列表>on<关系名或视图名>from<用户/角色列表>
嵌入式SQL
动态SQL
ODBC
JDBC
function and procedure
递归查询
create recusive view
create table a like b
标量子查询:每当请求一个值引发的一次子查询,该子查询只返回一个值
数据更新:
merge:简化信息合并
merge into when matched then
merge into when not matched then
后续的更多可以参考SQL标准