初识MySQL

53 阅读2分钟

tips:下载Mysql完毕后记得启动(net start mysql80)

SQL一共分四类:

标题全称说明
DDLData Maniplation Language数据定义语言,用来定义数据库对象(表,数据库,对象)
DNLData Manipulation Language数据操作语言,用来对数据库表中的数据进行增删改
DQLData Query Language数据查询语言,查询数据库表中进度
DCLData 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'用户名'@'主机名';

函数

微信图片_20240121221216.jpg

约束

微信图片_20240121221236.jpg

多表查询

微信图片_20240121221246.jpg

好啦~以上便是本菜鸟初学所整理的数据库知识啦!

下周的学习下周再说,汉堡包期待与您相见