MySQL学习笔记01之目录结构和SQL的概念

MySQL的目录结构及其意义

  1. MySQL安装目录
    ①bin目录:用来放置MySQL的可执行二进制文件
    ②data目录:用来放置MySQL的一些日志文件
    ③include目录:用来放置c语言的头信息
    ④lib目录:用来放置MySQL需要的一些jar包
    ⑤share目录:用来放置MySQL的一些错误信息
    ⑥data目录:MySQL的数据目录(8.0版本一下的可能在c盘下的programData目录下的Mysql目录中,而8.0版本好像一开始没有这个目录,是自己新建的,放在安装目录下)

  2. MySQL数据目录中的文件和MySQL数据库的关系
    ①安装了MySQL软件的电脑也叫做MySQL服务器
    ②data目录中的文件和数据库中的数据是一种对应关系:

     	数据库:对应的是data中的文件夹
     	表:对应的是文件夹中的文件
     	数据:对应的是文件中的内容
    

SQL

  1. 概念 :全称为Structured Query Language,译为结构化查询语言。通俗地来讲,就是关系型数据库通用的一种查询语言,但是不同的关系型数据库之间的SQL语言会有一些差异,主体相同
  2. SQL的通用语法
    1. SQL语句可以单行或多行书写,以分号结尾。
    2. 可以使用空格和缩进来增强语句的可读性
    3. MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
    4. MySQL有3种注释
      单行:-- 注释内容 或 # 注释内容(MySQL特有) 多行注释:/* 注释 */,–后面不要忘记有一个空格,#则不用。
  3. SQL的分类
    1. DDL(Data Definition Language)数据定义语言,用来定义数据库对象:数据库,表,列等。关键字:create,drop,alter等。
    2. DML(Data Manipulation Language)数据操作语言,用来对数据库中表的数据进行增删改,关键字:insert,delete,updata等。
    3. DQL(Data Query Language)数据库查询语言,用来查询数据库中表的记录(数据)。关键字:select,where等
    4. DCL(Data Control Language)数据库控制语言,用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT,REVOKE等。

你可能感兴趣的:(MySQL学习笔记01之目录结构和SQL的概念)