当前位置: 移动技术网 > IT编程>数据库>MSSQL > SQL历史、SQL特性、SQL与其他语言区别、SQL事务控制

SQL历史、SQL特性、SQL与其他语言区别、SQL事务控制

2018年03月28日  | 移动技术网IT编程  | 我要评论

枪手头上拉屎,天门道人,医疗器械信息网

一、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嵌入到开发语言中。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网