MySQL数据库基础知识重点

目录

创建数据库

-- 使用数据库

-- 创建表

-- 增

-- 删

-- 改

-- 查

-- 其他


创建数据库

CREATE DATABASE 数据库名称;

CREATE DATABASE IF NOT EXISTS 数据库名称; -- 判断,如果不存在则创建(推荐)

-- 使用数据库

use 数据库名称;

SELECT DATABASE(); -- 查看当前使用的数据库

-- 创建表

CREATE TABLE 表名 (

字段名1 数据类型1,

字段名2 数据类型2,

...

字段名n 数据类型n

);

-- 增

-- 删

DROP DATABASE 数据库名称;

DROP DATABASE IF EXISTS 数据库名称;     判断,如果存在则删除(推荐)

DROP TABLE 表名;

DROP TABLE IF EXISTS 表名;    删除表时判断表是否存在(推荐)

DELETE FROM 表名 [WHERE 条件];    删除数据

-- 改

ALTER TABLE 表名 RENAME TO 新的表名;     修改表名

ALTER TABLE 表名 ADD 列名 数据类型; -- 添加一列

ALTER TABLE 表名 MODIFY 列名 新数据类型; -- 修改数据类型

ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型; -- 修改列名和数据类型

ALTER TABLE 表名 DROP 列名; -- 删除列

INSERT INTO 表名(列名1,列名2,…) VALUES(值1,值2,…); -- 给指定列添加数据

INSERT INTO 表名 VALUES(值1,值2,…); -- 给全部列添加数据

INSERT INTO 表名(列名1,列名2,…) VALUES(值1,值2,…),(值1,值2,…),(值1,值2,…)…;

INSERT INTO 表名 VALUES(值1,值2,…),(值1,值2,…),(值1,值2,…)…; -- 批量添加数据

UPDATE 表名 SET 列名1=值1,列名2=值2,… [WHERE 条件]; -- 修改表数据

-- 查

SHOW DATABASES; -- 查看所有数据库

SHOW TABLES; -- 查询当前数据库下所有表名称

DESC 表名称; -- 查询表结构

SELECT 字段列表 FROM 表名; -- 查询指定数据

SELECT * FROM 表名; -- 查询所有数据

SELECT 字段列表 FROM 表名 WHERE 条件列表; -- 条件查询

select 字段列表 from 表名 where name like '_X%'; -- 模糊查询 _:代表单个任意字符 %:代表任意个数字符

SELECT 字段列表 FROM 表名 ORDER BY 排序字段名1 [排序方式1],排序字段名2 [排序方式2] …; -- 排序查询 -- ASC : 升序排列 (默认值) DESC:降序排列

SELECT 聚合函数名(列名) FROM 表; -- 聚合函数语法

SELECT 字段列表 FROM 表名 [WHERE 分组前条件限定] GROUP BY 分组字段名 [HAVING 分组后条件过滤]; -- 分组查询

SELECT 字段列表 FROM 表名 LIMIT 起始索引 , 查询条目数; -- 分页查询 -- 起始索引 = (当前页码 - 1) * 每页显示的条数

select 表名.字段列表,表名.字段列表... from 表名 , 表名...; -- 多表查询

SELECT 字段列表 FROM 表1,表2… WHERE 条件;   隐式内连接(推荐)

SELECT 字段列表 FROM 表1 [INNER] JOIN 表2 ON 条件; -- 显示内连接

SELECT 字段列表 FROM 表1 LEFT [OUTER] JOIN 表2 ON 条件; -- 左外连接

SELECT 字段列表 FROM 表1 RIGHT [OUTER] JOIN 表2 ON 条件; -- 右外连接

-- 子查询

-- 其他

SELECT DISTINCT 字段列表 FROM 表名; -- 去除重复记录

AS: -- AS 也可以省略

聚合函数(略)

SELECT 聚合函数名(列名) FROM 表; -- 聚合函数语法

-- 约束

-- 非空约束

-- 唯一约束

-- 主键约束

-- 默认约束

-- 事务

START TRANSACTION; 或者 BEGIN; -- 开启事务

COMMIT; -- 提交事务

rollback; -- 回滚事务

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄辛华

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值