MySQL的目录结构及其意义
-
MySQL安装目录
①bin目录:用来放置MySQL的可执行二进制文件
②data目录:用来放置MySQL的一些日志文件
③include目录:用来放置c语言的头信息
④lib目录:用来放置MySQL需要的一些jar包
⑤share目录:用来放置MySQL的一些错误信息
⑥data目录:MySQL的数据目录(8.0版本一下的可能在c盘下的programData目录下的Mysql目录中,而8.0版本好像一开始没有这个目录,是自己新建的,放在安装目录下) -
MySQL数据目录中的文件和MySQL数据库的关系
①安装了MySQL软件的电脑也叫做MySQL服务器
②data目录中的文件和数据库中的数据是一种对应关系:数据库:对应的是data中的文件夹 表:对应的是文件夹中的文件 数据:对应的是文件中的内容
SQL
- 概念 :全称为Structured Query Language,译为结构化查询语言。通俗地来讲,就是关系型数据库通用的一种查询语言,但是不同的关系型数据库之间的SQL语言会有一些差异,主体相同
- SQL的通用语法
- SQL语句可以单行或多行书写,以分号结尾。
- 可以使用空格和缩进来增强语句的可读性
- MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
- MySQL有3种注释
单行:-- 注释内容 或 # 注释内容(MySQL特有) 多行注释:/* 注释 */,–后面不要忘记有一个空格,#则不用。
- SQL的分类
- DDL(Data Definition Language)数据定义语言,用来定义数据库对象:数据库,表,列等。关键字:create,drop,alter等。
- DML(Data Manipulation Language)数据操作语言,用来对数据库中表的数据进行增删改,关键字:insert,delete,updata等。
- DQL(Data Query Language)数据库查询语言,用来查询数据库中表的记录(数据)。关键字:select,where等
- DCL(Data Control Language)数据库控制语言,用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT,REVOKE等。