tips:下载Mysql完毕后记得启动(net start mysql80)
SQL一共分四类:
| 标题 | 全称 | 说明 |
|---|---|---|
| DDL | Data Maniplation Language | 数据定义语言,用来定义数据库对象(表,数据库,对象) |
| DNL | Data Manipulation Language | 数据操作语言,用来对数据库表中的数据进行增删改 |
| DQL | Data Query Language | 数据查询语言,查询数据库表中进度 |
| DCL | Data Congtrol Language | 数据控制语言,用来创建数据库用户,控制数据库访问权限 |
ONE_DDL
DDL数据库操作
SHOW DATABASES;
CREATE DATABASE 数据库名;
USE 数据库名;
SELECT DATABASE();
DROP DATABASE 数据库名;
DDL表操作
SHOW TABLES;
CREATE TABLE 表名(字段 字段类型,字段 字段类型);
DESC 表名;
SHOW CREATE TABLE 表名;
ALTER TABLE 表名 ADD/MODIFY/CHANGE/DROP/RENAME TO...;
DROP TABLE 表名;
TWO_DML
添加数据
INSERT INTO 表名(字段1,字段2,...)VALUES(值1,值2,...)[,(值1,值2...)...];
修改数据
UPDATE 表名 SET 字段1=值1,字段2=值2[WHERE 条件];
删除数据
DELETE FROM 表名[WHERE 条件];
THREE_DQL
SELECT
字段列表 //字段名[AS]别名
FROM
表名
WHERE
条件列表 // < > <= >= like between...and in and or
GROUP BY
分组字段列表
HAVING
分组后条件列表
ORDER BY
排序字段列表 //升序ASC降序DESC
LIMIT
分页参数 //起始索引(从0开始),每页展示记录数
FOUR_DCL
用户管理
CREATE USER '用户名@主机名'IDENTIFIED BY '密码';
ALTER USER '用户名'@'主机名'IDENTIFIED WITH mysqLnative_password BY '密码';
DROP USER '用户名回主机名';
权限控制
GRANT 权限列表 ON 数据库名.表名 TO'用户名'@'主机名';
REVOKE 权限列表 ON 数据库名.表名 FROM'用户名'@'主机名';
函数
约束
多表查询
好啦~以上便是本菜鸟初学所整理的数据库知识啦!
下周的学习下周再说,汉堡包期待与您相见