SQL四种语言:DDL,DML,DCL,TCL详解程序员
1.DDL(Data Definition Language)数据库定义语言statements are used to define the database structure or schema.
DDL是SQL语言的四大功能之一。
用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束
DDL不需要commit.
CREATE
ALTER
DROP
TRUNCATE
COMMENT
RENAME
2.DML(Data Manipulation Language)数据操纵语言statements are used for managing data within schema objects.
由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。
DML分成交互型DML和嵌入型DML两类。
依据语言的级别,DML又可分成过程性DML和非过程性DML两种。
需要commit.
SELECT
INSERT
UPDATE
DELETE
MERGE(一条语句同时完成增删改)
CALL
EXPLAIN PLAN
LOCK TABLE
3.DCL(Data Control Language)数据库控制语言 授权,角色控制等
GRANT 授权
REVOKE 取消授权
4.TCL(Transaction Control Language)事务控制语言
SAVEPOINT 设置保存点
ROLLBACK 回滚
SET TRANSACTION
SQL主要分成四部分:
(1)数据定义。(SQL DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。
(2)数据操纵。(SQL DML)数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。
(3)数据控制。包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。
(4)嵌入式SQL的使用规定。涉及到SQL语句嵌入在宿主语言程序中使用的规则。
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/7160.html
服务器部署程序员系统优化网站设置运维相关文章
- gltranslatef函数_sql translate函数怎么用
- SQL去重语句_sql中文
- python如何读取sql文件_sql数据库常用命令
- (五)SQL运算符
- [ES三周年]Springboot 实现 ES-SQL 的流程
- SQL开发知识:Oracle中sql语句(+)符号代表连接的使用介绍
- ORA-15703: invalid version number “number” for SQL tuning set staging table ORACLE 报错 故障修复 远程处理
- sql性能优化优化Oracle中PL/SQL性能的方法(oracle中pl)
- 比较Redis和SQL:区别与联系(redissql)
- Oracle解锁SQL:实现精准控制(oracle解锁sql)
- 抛弃Oracle客户端,用PL/SQL编程(不安装oracle客户端使用plsql)
- SQL Server认证:一步搞定安全认证(sqlserver认证)
- MySQL 嵌入式 SQL 的特点和应用场景分析(mysql嵌入式sql)
- 清空MySQL表的Effortless SQL语句(mysql清空表sql)
- 优化Oracle数据库SQL优化实践指南(oracle执行sql)
- SQL Server中浮点型数据的应用(sqlserver浮点型)
- 从SQL到MySQL——提升数据库的技术升级之路(sql 转 mysql)
- Oracle大法师:多条SQL串联,效率倍增!(oracle多条sql)
- df利用SQL Server实现数据分析与挖掘(sqlserver df)
- MySQL的PL/SQL:把数据库中的业务流程变得更简单!(mysql的pl sql)
- 一步搞定!MySQL命令行快速导入SQL文件(mysql命令导入sql文件)
- 记录Sql Server数据库的发展史(记录sqlserver)
- 利用Oracle主键SQL优化数据库性能(oracle主键sql)
- SQL与Redis结合让开发效率更上一层(sql和redis)
- SQL 与 Redis数据库革命的新篇章(sql与redis)
- 查询Oracle数据库也支持SQL查询(oracle也支持sql)
- SQL点滴24监测表的变化
- Sql学习第一天——SQL练习题(建表/sql语句)
- Sql学习第四天——SQL关于withcube,withrollup和grouping解释及演示