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:创建用户。

  • 相关阅读:
    android monkey测试学习
    学习python的*args和 **kwargs
    TotoiseSVN 使用参考文章
    脚本判断访问终端是什么内核的浏览器
    Git两分钟指南-学习入门参考
    访问WebServcie遇到配额不足的时候,请增加配额
    错误1083:配置成在该可执行程序中运行的这个服务不能执行该服务 【解决】
    C# 如何获取错误所在行数
    mysql中如何使用一句话将一个表的数据导入到另一个表中:insert into ...select
    Windows Server 2008 MetaFile设置占用内存限制
  • 原文地址:https://www.cnblogs.com/l-y-h/p/11100034.html
Copyright © 2011-2022 走看看