MySQL学习笔记--基础篇

目录

  • 前言
  • 一、SQL基本语句
    • 1.SQL通用语法
    • 2.SQL分类
    • 3.DDL
    • 4.DML
    • 5.DQL
    • 6.DCL
  • 二、函数
  • 三、约束
  • 四、多表查询
  • 五、事务
  • 基础篇总结


前言

MySQL学习笔记,记录常用命令以待随时查阅。(来源黑马教程视频)


一、SQL基本语句

1.SQL通用语法

(1)SQL语句可以单行或多行书写,以分号结尾。
(2)SQL语句可以使用空格/缩进来增强语句的可读性。
(3)MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
(4)注释:
单行注释:–注释内容或 #注释内容(MySQL特有)
多行注释:/注释内容/

2.SQL分类

分类 全程 说明
DDL Data Defineition Language 数据定义语言,用来定义数据库对象(数据库,表,字段)
DML Data Manipulation Language 数据操作语言,用来对数据库表中的数据进行增删改
DQL Data Query Language 数据查询语言,用来查询数据库中的记录
DCL Data Control Language 数据控制语言,用来创建数据库用户、控制数据库的访问权限

3.DDL

(1)DDL——数据库操作

SHOW DATABASES;
CREATE DATABASE 数据库名;
USE 数据库名;
SELECT DATABASE();
DROP DATABASE 数据库名;

(2)DDL——表操作

SHOW TABLES;
CREATE TABLE 表名(字段 字段类型,字段 字段类型);
DESC 表名;
SHOW CREATE TABLE 表名;
ALTER TABLE 表名 ADD/MODIFY/CHANGE/DROP/RENAME TO ...;
DROP TABLE 表名;

4.DML

(1)添加数据

INSERT INTO 表名 (字段1,字段2,...) VALUES(1,2,...)[,(1,2,...)];

(2)修改数据

UPDATE 表名 SET 字段1=1,字段2=2[WHERE 条件];

(3)删除数据

DELETE FROM 表名[WHERE 条件];

5.DQL

SELECT
		字段列表 ————————————>字段名 [AS] 别名
FROM
		表名
WHERE
		条件列表————————————>  > >= < <= = <> like between...and in and or
GROUP BY
		分组字段列表          分组之前过滤
HAVING
		分组后条件列表———————> 分组之后过滤
ORDER BY
		排序字段列表———————>  升序 ASC,降序DESC

6.DCL

(1)用户管理

CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
ALTER USER '用户名'@'主机名' IDENTIFIED WITH mysql_native_password BY '密码';
DROP USER '用户名'@'主机名';

(2)权限控制

GRANT 权限列表 ON 数据库.表名 TO '用户名'@'主机名';
REVOKE 权限列表 ON 数据库.表名 FROM '用户名'@'主机名';

二、函数

三、约束

四、多表查询

五、事务

基础篇总结

你可能感兴趣的:(mysql,学习,数据库)