MySQL必知必会:第一到第十章《精华合集》

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: MySQL必知必会:第一到第十章《精华合集》

主键

主键作用

主键作用:唯一标识一行记录,每行记录都有唯一的一个标识。

主键分类

主键分类:单列主键+联合主键

单列主键:

1、主键值唯一

2、主键不为空

多列主键:

1、联合起来值唯一

2、哪个列都不能为空

检索

通配符

使用通配符可以返回表中所有的列,一般返回顺序是列在表定义的顺序,删除过列可能改变这种排序方式;

我们应该避免使用通配符,检索不需要的数据会大大降低检索性能和应用程序的性能;

DISTINCT关键字

select distinct aaa from AAA;
检索出唯一的aaa
select distict aaa,bbb from AAA;
检索出唯一的aaa,bbb的组合,用于列前边

LIMIT关键字

select aaa from AAA limit 5;   --返回0,1,2,3,4
select aaa from AAA limit 0,5; --返回0,1,2,3,4
select aaa from AAA limit b,n  --返回开始行数,总行数
select aaa from AAA limit 1,1  --返回第一行
select aaa from AAA limit 10,5 --返回10,11,12,13,14
select aaa from AAA limit 5 offset 10 --同上(两种写法)

完全限定表名

select aaa.* form cpu_base_doc.aaa;  --库名.表名为完全限定表名

排序

select aaa from AAA order by aaa;    --asc正序可省略
select aaa from AAA order by bbb;    --使用未检索列排序合法
select aaa from AAA order by aaa,bbb --使用多列排序
select aaa from AAA order by aaa asc,bbb desc
from子句 < where子句 < group by字句 < having字句 < order by字句 < limit 子句

BETWEEN关键字

between a and b  --a必须小于或者b否则没有值检索出来

NOT关键字

MySQL当中支持使用not对in,between,exists进行取反。

LIKE关键字

根据MySQL配置方式like ‘aaa%’ 是可以区分大小写的,如果区分大小写的话,那么大小写不一致是无法进行匹配的

select * from AAA where aaa like '%'   --可以匹配除了null之外的所有的列

计算字段

概念

使用数据库表中的列在此基础上基于起别名、使用函数、进行拼接、进行计算生成的东西。

拼接

MySQL当中使用Concat(a,b,c)函数进行拼接字段,而不是+号或者||符号

select concat('aaa','bbb','ccc') ;                                    --aaabbbccc
select concat('aaa','bbb',null) ;                                     --null
select trim(null)                           --null
select ifnull(null,'aaa')                         --aaa
select Concat('aaa','bbb',trim(ifnull(null,'ccc')))                   --aaabbbccc

AS关键字

起别名

select Concat('aaa','bbb',trim(ifnull(null,'ccc')))   as name;

算数计算

select aaa+bbb    --+-*/
select now()      --显示当前时间
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
关系型数据库 MySQL
MySQL必知必会:第十二到第十三章《精华合集》
MySQL必知必会:第十二到第十三章《精华合集》
|
4月前
|
存储 关系型数据库 MySQL
MySQL核心知识点整理大全1-笔记
MySQL核心知识点整理大全1-笔记
52 0
|
9月前
|
SQL Oracle 关系型数据库
MySQL数据库,从入门到精通:第一篇——MySQL概念详解(二)
MySQL数据库,从入门到精通:第一篇——MySQL概念详解(二)
85 0
|
7月前
|
存储 关系型数据库 MySQL
2023年MySQL实战核心技术前言篇(前言可能比较枯燥,下一篇开始后就会让你热血沸腾)
2023年MySQL实战核心技术前言篇(前言可能比较枯燥,下一篇开始后就会让你热血沸腾)
102 1
|
9月前
|
编解码 关系型数据库 MySQL
MySQL进阶技能树:不断填平实战开发中遇见的坑
MySQL进阶技能树:不断填平实战开发中遇见的坑
43 0
|
9月前
|
关系型数据库 MySQL 数据库
MySQL数据库,从入门到精通:第十八篇——MySQL 8新特性全解析(三)
MySQL数据库,从入门到精通:第十八篇——MySQL 8新特性全解析
54 0
|
9月前
|
存储 SQL JSON
MySQL数据库,从入门到精通:第十八篇——MySQL 8新特性全解析(一)
MySQL数据库,从入门到精通:第十八篇——MySQL 8新特性全解析
77 0
|
9月前
|
关系型数据库 MySQL 数据库
MySQL数据库,从入门到精通:第十八篇——MySQL 8新特性全解析(二)
MySQL数据库,从入门到精通:第十八篇——MySQL 8新特性全解析
49 0
|
10月前
|
存储 SQL 关系型数据库
【MySQL数据库笔记】基础篇+进阶篇
【MySQL数据库笔记】基础篇+进阶篇
73 0
|
10月前
|
存储 关系型数据库 MySQL
史上最简单的 MySQL 教程(十五)「范式」
史上最简单的 MySQL 教程(十五)「范式」
76 0