MySQL学习笔记--基础篇


前言

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


一、SQL基本语句

1.SQL通用语法

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

2.SQL分类

分类全程说明
DDLData Defineition Language数据定义语言,用来定义数据库对象(数据库,表,字段)
DMLData Manipulation Language数据操作语言,用来对数据库表中的数据进行增删改
DQLData Query Language数据查询语言,用来查询数据库中的记录
DCLData 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 '用户名'@'主机名';

二、函数

三、约束

四、多表查询

五、事务

基础篇总结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值