SQL之一 简介
2017-10-18 23:55
169 查看
一、SQL简介
1.SQL历史
SQL已成为标准的关系数据库语言。
2.SQL特性
2.1SQL的设计
它是一种数据子语言,它是设计为关系型数据库的接口。
2.2与其他语言区别
SQL按集合处理数据; 自动导航;不完全支持流程控制;Pl/SQL是SQL的扩展,它可以支持流程控制。
2.3功能
功能概要:创建、替换、修改或删除对象;查询数据;增删改表记录;访问控制;确保数据一致性和完整性。
3.SQL分类
3.1数据操作,DML
常用的:select,insert,delete,update,merge
不常用的:call,explain plan,lock table,
3.2数据定义,DDL
需要排他访问权限:
create,alter,drop,purge:创建、修改、删除和清空方案对象。
rename:重命名
truncate:截断表
无需排他访问权限:
grant,revoke:授予及收回权限、角色。
analyze:分析表、索引或簇的信息。
comment:为数据库对象创建注释。
还有:analyze\audit\associate\statistics\disassociate\noaudit。
3.3事务控制
常用的:commit;rollback;savepoint。
其它:set transaction\set constraint。
3.4会话控制
alter session 修改日期格式。
示例:alter session set nls_date_format='yyyy-mm-dd'
3.5系统控制
alter system
3.6内嵌式SQL
将DML\DDL\事务控制SQL嵌入到开发语言中。
1.SQL历史
SQL已成为标准的关系数据库语言。
2.SQL特性
2.1SQL的设计
它是一种数据子语言,它是设计为关系型数据库的接口。
2.2与其他语言区别
SQL按集合处理数据; 自动导航;不完全支持流程控制;Pl/SQL是SQL的扩展,它可以支持流程控制。
2.3功能
功能概要:创建、替换、修改或删除对象;查询数据;增删改表记录;访问控制;确保数据一致性和完整性。
3.SQL分类
3.1数据操作,DML
常用的:select,insert,delete,update,merge
不常用的:call,explain plan,lock table,
3.2数据定义,DDL
需要排他访问权限:
create,alter,drop,purge:创建、修改、删除和清空方案对象。
rename:重命名
truncate:截断表
无需排他访问权限:
grant,revoke:授予及收回权限、角色。
analyze:分析表、索引或簇的信息。
comment:为数据库对象创建注释。
还有:analyze\audit\associate\statistics\disassociate\noaudit。
3.3事务控制
常用的:commit;rollback;savepoint。
其它:set transaction\set constraint。
3.4会话控制
alter session 修改日期格式。
示例:alter session set nls_date_format='yyyy-mm-dd'
3.5系统控制
alter system
3.6内嵌式SQL
将DML\DDL\事务控制SQL嵌入到开发语言中。
相关文章推荐
- sql大数据量导入web页面优化extjs简介
- LINQ简介和LINQ to SQL语句之Where
- 通用SQL查询语句精华使用简介
- SQL Server CLR 集成简介
- SQL简介
- Entity SQL Language 一 简介
- SQL中 decode()函数简介
- LINQ体验(4)——LINQ简介和LINQ to SQL语句之Where
- Oracle12C--PL/SQL简介(二十四)
- PL/SQL简介
- MyBatis——动态SQL简介
- Oracle教程之pl/sql简介
- Azure SQL Database Active Geo-Replication 简介
- 十九、oracle pl/sql简介
- 十九、oracle pl/sql简介
- ORACLE PL/SQL编程详解之一:PL/SQL 程序设计简介
- oracle sub share pool简介以及 共享sql实现实质。
- Mysql SQL Mode简介
- PL/SQL 基础知识简介
- SQL Server Reporting Service 简介 (1~6PDF)