(My)SQL基础

Posted by D on March 1, 2020

1.SQL简介

当面对一个陌生的数据库时,通常需要一种方式与它进行交互,以完成用户所需要的各种
工作,这个时候,就要用到SQL语言.

SQL是Structure Query Language(结构化查询语言)的缩写.它是使用关系模型的数据库
应用语言,实现关系数据库的信息检索.20世纪80年代初,美国国家标准协会(ANSI)
开始制定SQL标准,最早的SQL ANSI标准于1986年完成,就被叫做SQL-86.

ANSI是负责制定美国国家标准的非盈利组织.

2.SQL分类

SQL命令分类如下图:

SQL commands

  • DDL(Data Definition Languages):实际上由可用于定义数据库模式的SQL命令组成。 它只处理数据库模式的描述,并用于创建和修改数据库中数据库对象的结构。
    • CREATE
    • DROP
    • ALTER
    • TRUNCATE
    • COMMENT
    • RENAME
  • DQL(Data Query Language):DQL命令的目的是根据传递给它的查询获取一些模式关系.
    • SELECT
  • DML(Data Manipulation Language):处理数据库中数据操作的SQL命令属于DML或数据操作语言,这包括大多数SQL语句。
    • INSERT
    • UPDATE
    • DELETE
  • DCL(Data Control Language):DCL包含诸如GRANT和REVOKE之类的命令,这些命令主要处理数据库系统的权利(rights),权限(permissions)和其他控制。
    • GRANT
    • REVOKE
  • TCL(Transaction Control Language):TCL命令处理数据库中的事务。
    • COMMIT
    • ROLLBACK
    • SAVEPOINT
    • SET TRANSACTION

(My)SQL基础(2)-DDL

参考:
深入浅出MySQL
SQL | DDL, DQL, DML, DCL and TCL Commands

: