数据库-MySQL 学习笔记

家住魔仙堡 提交于 2019-12-08 20:20:37

SQL

1 数据库的基本概念

  1. DataBase:DB

  2. 数据的仓库。用于存储和管理数据的仓库

  3. 特点:①持久化存储数据,数据就是一个文件系统

    ​ ②方便存储和管理数据

    ​ ③使用了统一的方式操作数据库——SQL 

  4. 数据库软件

    • Oracle
    • MySQL
    • IBM DB2
    • Hive
      • Facebook开发
      • 基于Hadoop
      • 类SQL语法
      • 执行延迟高,适合处理大数据、对实时性要求低的场合

2 SQL

  1. 什么是SQL?

    ​ *Sructured Query Language :结构化查询语言

    ​ *定义了所有关系型数据库的规则

  2. SQL通用语法

    1. SQL单行或多行书写,以==分号==结尾

    2. MySQL不区分大小写,关键字建议大写

    3. 单行注释: -- 注释内容

      多行注释: /* 注释内容 */

mysql> show databases; -- 注释内容 
mysql> show databases; /* 注释内容 */
  1. SQL分类

    • DDL(Data Definition Language)数据定义语言

      用来定义数据库对象:数据库、表、列等。

      关键字:create、drop、alter等

    • DML(Data Manipulation Language)数据操作语言

      用来对数据库中表的数据进行增删修改。

      关键字:insert、deleta、update等

    • DQL(Data Query Language)数据查询语言

      用来查询数据库中表的记录(数据)。

      关键字:select、where等

    • DCL(Data Control Language)数据控制语言

      用来定义数据库的访问权限和安全级别,及创建用户。

      关键字:GRANT、REVOKE等

3 DDL:操作数据库、表

3.1 操作数据库:CRUD

  1. Create:创建

    mysql> CREATE DATABASE DB1; -- 创建数据库
    mysql> create database if not exists DB1; -- 判断创建数据库
    mysql> create database if not exists DB3 character set gbk; -- 创建指定字符集的数据库
  2. Retrieve:查询

    mysql> SHOW DATABASES; -- 查询所有数据库的名称
    mysql> SHOW CREATE DATABASE mysql; -- 查询某个数据库的字符集(UTF-8);查询某个数据库的创建语句
  3. Update:修改

    mysql> alter database db4 character set utf8; -- 修改字符集
    
  4. Delete:删除

  5. 使用数据库

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!