SQL简介

一、数据库与数据库管理系统

  1、数据库(Database)简称DB,按照数据结构来组织、存储、管理数据的仓库。

  2、数据库管理系统(Database Management System),简称DBMS,即管理数据库的软件。

二、关系型数据库

  1、关系型数据库,使用关系模型将数据组织到二维数据表中。

  2、一个关系型数据库由多个表组成,多个表间存在关联关系。数据表是关系数据库最小的存储结构。

  3、表是二维的,由行(Row)与列(Column)组成。行为横排数据,也称为记录(Record),列为纵排数据,也称字段(Field)。

  4、常见关系型数据库:oracle,mysql。

三、什么是SQL  

  1、 SQL(Structured Query Language)

    结构化查询语言。是在数据库上执行数据操作、检索以及维护所使用的标准语言。

  2、SQL分类:

    (1)DDL(Data Definition Language),数据库定义语言,用于创建或删除数据库对象(表、视图、索引、序列)。

    (2)DML(Data Manipulation Language),数据库操纵语言,用于操纵数据(增删改数据)。

    (3)TCL(Transaction Control Language),事务控制语言,用来维护数据的一致性的语句。

    (4)DQL(Data Query Language),数据库查询语言,用于查找数据。

    (5) DCL(Data Control Language),数据库控制语言,用于执行权限的授予和收回操作。

  3、DDL操作:

    (1)CREATE: 创建表或其他数据库对象。
    (2)ALTER:修改表或其他数据库对象。
    (3)DROP:删除表或其他数据库对象。
    (4)TRUNCATE:删除表数据,但保留表结构。

  4、DML操作:

    (1)INSERT:将数据插入表中。
    (2)UPDATE:更新表中已存在的数据。
    (3)DELETE:删除表中的数据。

  5、TCL操作:

    (1)COMMIT:提交,确认数据改变。
    (2)ROLLBACK:回滚,取消数据改变,回滚到前一次COMMIT处。
    (3) SAVEPOINT:保存点,方便取消部分改变。
  注意:DML修改表数据后,不会立即修改数据库表中的数据,会暂存在内存中,当TCL的COMMIT执行后,才算真正的修改了数据库中的数据。

  6、DQL操作:

    SELECT语句。

  7、DCL操作:

    (1)GRANT:授予权限。
    (2)REMOVE:收回权限。
    (3)CREATE USER:创建用户。

原文地址:https://www.cnblogs.com/l-y-h/p/11100034.html