fmr结尾的文件就是表文件,MYD结尾的文件就是数据文件
SQL
一.SQL简介
二.SQL通用语法
-- 后面要加空格,#后面不加空格
/* 后面要有*/ 才能结束
三.SQL分类
在学习中对DML和DQL学习为主要
四.DDL -- 操作数据库、表等
(一).操作数据库
1.查询 Show DataBases;
可以发现,查询数据表的时候,存在一个 information_schema ,因为它非常特殊,他存储数据是一种特殊的表——视图,是一种逻辑的表,因此并不存在物理的文件,因此在data目录里面并不存在对应的文件夹。
mysql表存在一些mysql数据库最为核心的一些信息,比如权限、安全等
performance_schema 里面存储一些性能相关的信息
sys存储一些系统相关信息
2.创建数据库
Creatt DataBase 名字; 创建数据库。创建的数据库不可以重名,因此有这种操作:Creatt DataBase if not exists 名字; 如果不存在这名字,就创建,存在的话则不执行创建操作,就避免了报错
3.删除数据库
Drop DataBase 名字; 同时也可以使用:Drop Database if exists 名字; 若名字存在则删除,不存在就不执行删除
4.操作数据库
Use 名字; 使用数据库
Select Database(); 查看当前使用的数据库
(二).操作表
1.查询表
2.创建表
数据类型
3.删除表
第二个判断存在,若存在则删除,不存在就不处理
4.修改表
Navicat的安装使用
五.DML操作
1.添加数据
2.修改数据
不加条件便会全部修改
3.删除数据
不加条件便会全部删除
六.DQL操作
1.查询语法
基础查询
条件查询
模糊查询,在工作中非常的常用
排序查询
注意:如果有多个排序条件,当前面的条件值一样时,才会根据后面的条件排序
分组查询
(1)聚合函数(分组查询的前提)
(2)分组查询
注意:分组之后,查询的字段为聚合函数和分组字段,查询其他字段无意义
分页查询