MySQL学习笔记(基础) MySQL知识清单

创建数据库

1.2.1 CREATE DATABASE 语句创建数据库

1.2.2 CREATE SCHEMA 语句创建数据库

1.2.3 创建指定字符集的数据库

1.2.4 创建数据库前判断是否存在同名数据库

查看数据库

选择数据库

修改数据库

删除数据库

MySQL存储引擎

1.1.1 查询支持的存储引擎

查询全部引擎

查询默认的存储引擎

show variables like 'storage_engine%';

创建数据表

查看数据表

1.

2.

修改表结构

添加新字段和修改字段定义

修改字段名/类型

删除字段

修改表名

重命名表

复制表

删除表

运算符

算术运算符

 select row,row*row,row-row,row*row,row/row from tb_book1;

比较运算符

 运算符IS NULL

 运算符LIKE

运算符IN

运算符REGEXP

逻辑运算符

与运算

或运算 

非运算

异或运算

位运算符

流程控制语句

if语句 

CASE语句

WHILE循环语句

LOOP语句

REPEAT循环语句

添加数据

使用INSERT……VALUES语句插入数据

插入数据记录的一部分

插入多条记录

使用INSERT...SET语句插入数据

使用INSERT...SELECT语句插入查询结果

修改数据

删除数据

通过DELETE语句删除数据

通过TRUNCATE TABLE 语句删除数据

数据查询

基本查询语句

使用SELECT语句查询一个数据表

查询表中的一列或多列

从一个或多个表中获取数据

单表查询

查询所有字段

查询指定字段

查询指定数据

带关键字IN查询

带关键字BETWEEN AND的范围查询

带LIKE的字符匹配查询

用IS NULL关键字查询空值

带AND的多条件查询

带OR的多条查询

用DISTINCT关键字去除接结果中的重复行

用ORDER BY关键字对查询结果排序

用GROUP BY关键字分组查询

使用GROUP BY 关键字分组

GROUP BY关键字与GROUP_CONCAT()函数一起使用

按多个字段分组

用LIMIT限制查询结果的数量

 查询最后被借阅的3本图书

查询指定范围的记录

聚合函数查询

COUNT()函数

SUM()函数

AVG()函数

MAX()函数

MIN()函数

连接查询

 内连接查询

外连接查询

左外连接

右外连接

复合条件连接查询

子查询

带IN关键字的子查询

带比较运算符的子查询

带EXISTS关键字的子查询

带ANY关键字的子查询

select * from tb_student
    -> where score>any(select score from tb_student where classid=13);

带ALL关键字的子查询

 select * from tb_student
    -> where score>all(select score from tb_student1 where classid=13);

合并查询结果

使用UNION关键词

使用UNION ALL关键字

定义表和字段的别名

为表取别名

为字段取别名

使用正则表达式查询

匹配指定字符中的任意一个

使用“*”和“+‘来匹配多个字符

匹配以指定的字符开头和结束的记录

常用函数

MySQL函数

数学函数

ABS(x)函数

FLOOR(x)函数

RAND()函数

PI()函数

TRUNATE(x,y)函数

ROUND(x)函数和ROUND(x,y)函数

SQRT(x)函数

字符串函数

INSERT(s1,xlen,s2)函数

UPPER(s)函数和UCASE(s)函数

LEFT(s,n)函数

RTRIM(s)函数

SUBSTRING(s,n,len)函数

REVERSE(s)函数

FIELD(s,s1,s2,...)函数

LOCATE(s1,s)函数、POSITION(s1 IN s)函数和INSTR(s,s1)函数

日期和时间函数

CURDATE()函数和CURRENT_DATE()函数

CURTIME()函数和CURRENT_TIME()函数

NOW()函数

DATEDIFF(d1,d2)函数

ADDDATE(d,n)函数

ADDDATE(d,INTERVAL expr type)函数

SUBDATE(d,n)函数

条件判断函数

系统信息函数

获取MySQL版本号、连接数和数据库名的函数

获取用户名的函数

获取字符串的字符集和排序方式的函数

其他函数

格式化函数FORMAT(x,n)

索引

创建索引

在建立数据表时创建索引

创建普通索引

创建唯一索引

创建全文索引

创建单列索引

创建多列索引

创建空间索引

在已建立的数据表中创建索引

创建普通索引

创建唯一索引

创建全文索引

创建单列索引

创建多列索引

修改数据表结构添加索引

添加普通索引

添加唯一索引

alter table 表名 add fulltext index 索引名称(字段名称)

添加全文索引

添加单列索引

alter table 表名 add index 索引名称(字段名称(长度));

添加多列索引

alter table 表名 add index 索引名称(字段名称 1,字段名称2...);

添加空间索引

alter table 表名 add spatial index 索引名称(字段名称);

删除索引

视图

创建视图

查看创建视图的权限

创建视图

视图操作

查看视图

DESCRIBE语句

SHOW TABLE STATUS语句

SHOW CREATE VIEW 语句

修改视图

CREATE OR REPLACE VIEW语句

ALTER VIEW语句

更新视图

删除视图

注:本章源码来源于《MySQL从入门到精通》

猜你喜欢

转载自blog.csdn.net/m0_74016429/article/details/134109798