美文网首页SSM+shiro等我们的日志
PostgreSQL学习笔记(番外篇)-关于SQL语言

PostgreSQL学习笔记(番外篇)-关于SQL语言

作者: bruce_wu | 来源:发表于2015-09-05 22:20 被阅读192次

一直以来只是使用数据库的SQL语言,却从来没有弄明白究竟什么是SQL语言,感觉它既能创建数据库又能操作数据表,很神奇,直到这次学习,看到DML才决定要弄明白SQL究竟是一个什么东西,DML究竟是什么。

其实SQL包含四个部分:DDL、DML、DCL、TTL

  • DDL(Data Definition Language) 数据定义语言
    它主要用来定义和管理数据对象,大致包括如下语句:

CREATE - 创建数据对象,如:数据库、表
ALTER - 修改数据对象
DROP - 删除数据对象
TRUNCATE - 删除一个表,并释放占用的空间
COMMENT - 添加注释
RENAME - 重命名数据对象

  • DML(Data Manipulation Language)数据操纵语言
    主要用来操作和管理数据,大致语句如下:

SELECT
INSERT
UPDATE
DELETE
MERGE - 用来用一个表中的数据来修改或者插入到另一个表
CALL - 调用存储过程或外部程序
EXPLAIN PLAN - 语句执行计划

  • DCL(Data Controller Language)数据控制语言
    主要用来做授权,角色控制等

GRANT 授权
REVOKE 取消授权

  • TTL(Transaction Control Language)事务控制语言
    例如

COMMIT 提交事务
SAVEPOINT 设置保存点
ROLLBACK 回滚
SET TRANSACTION 创建事务

相关文章

  • PostgreSQL学习笔记(番外篇)-关于SQL语言

    一直以来只是使用数据库的SQL语言,却从来没有弄明白究竟什么是SQL语言,感觉它既能创建数据库又能操作数据表,很神...

  • PostgreSQL SQL commands

    PostgreSQL SQL commands PostgreSQL SQL commandsABORTALTER...

  • SQL学习笔记day1

    SQL学习笔记day1 sql语句种类 DDL(Data Definition Language,数据定义语言):...

  • 2018-02-09持续更新的SQL语言

    SQL学习笔记Structured Query Language: 对于SQL语言,有几个特点:1 永远第一个出现...

  • First week

    用于自己复习笔记,初学MARKDOWN(W3SCHOOL学习) SQL SQL 指结构化查询语言SQL 使我们有能...

  • SQL表(增、删、改、查)基础:)

    学习SQL的第一天(7月17日) 跟着W3school学习SQL语法.... 整理笔记 SQL(结构化查询语言)由...

  • SQL 笔记

    SQL 笔记 SQL 简介 SQL = Structured Query Language 总的来说,SQL语言定...

  • Mysql 学习笔记

    Mysql 学习笔记(二) 可以把SQL分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。1、...

  • pg扩展资料

    PostgreSQL创建扩展文档:https://www.postgresql.org/docs/9.1/sql-...

  • SQL语言学习笔记

    数据库的好处 1.持久化数据到本地2.可以实现结构化查询,方便管理 数据库相关概念 1.DB:数据库,保存一组有组...

网友评论

    本文标题:PostgreSQL学习笔记(番外篇)-关于SQL语言

    本文链接:https://www.haomeiwen.com/subject/cjglcttx.html