zoukankan      html  css  js  c++  java
  • 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:创建用户。

  • 相关阅读:
    [树形DP]Luogu P1131 [ZJOI2007]时态同步
    [状压DP]JZOJ 1303 骑士
    [DFS]JZOJ 1301 treecut
    [最小费用最大流]JZOJ 4802 探险计划
    [KMP][倍增求LCA]JZOJ 4669 弄提纲
    [DP]JZOJ 1758 过河
    列表生成式和生成器表达式
    协程函数
    生成器
    迭代器
  • 原文地址:https://www.cnblogs.com/l-y-h/p/11100034.html
Copyright © 2011-2022 走看看