二级MYSQL的语法整理_MySQL语法整理
一、基本语句
(大写的代表固定语句,小写的代表自己命名部分)
1. 数据库部分
增:CREATE DATABASE database_name;
删:DROP DATEBASE database_name;
用:USE database_name;
2. 数据表部分
增:CREATE TABLE table_name ( field1 field1_type, field2 field2_type,...fieldN fieldN_type);
删:DROP TABLE table_name;
3. 数据部分
增:INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
删:DELETE FROM table_name WHERE Clause;
改:UPDATE table_name SET field1=new_value1, field2=new_value2 WHERE Clause;
查:SELECT field1,field2 FROM table_name WHERE Clause;
二、常用短语
案例表:student
teacher
1. LIKE:用于做字符匹配,后面跟‘后面跟匹配条件’,‘%’代表一个通配符
通配符匹配规则:(条件没有通配符而是具体值的,LIKE 相当于 '=')
写法:SELECT field FROM table_name WHERE field LIKE condition1;
示例:选出所有姓张的学生
SELECT * FROM student WHERE name LIKE '张%';
2. UNION:用于做集合,连接两个 SELECT 语句得到的字段,得到一张新表显示出来。两边的字段数目必须相同
写法:SELECT field1 FROM table_name1 WHERE Clause1 UNION field2 FROM table_name2 WHERE Clause2;
示例:查找所有男老师和男学生的名字和地址
SELECT name,address FROM teacher WHERE gender='男' UNION SELECT name,address FROM student WHERE gender='男';
3. ORDER BY:用于做排序,根据某个字段的值为数据排序
写法:SELECT field FROM table_name ORDER BY field;
示例:从低到高显示学生成绩
SELECT * FROM student ORDER BY score;
补充:ORDER BY 默认是升序(ASC),如果想要降序(DESC),后面需要加上 DESC
示例:从高到低显示学生成绩
SELECT * FROM student ORDER BY score DESC;
4. GROUP BY:用于做分组,根据一个列或多个列的结果进行分组,结果一样的分为同一组,常搭配 COUNT() 使用
写法:SELECT field, function() FROM table_name WHERE Clause GROUP BY field;
示例:按学生性别进行分组,并进行人数统计
SELECT gender,COUNT(*) FROM student GROUP BY gender;
5. JOIN:用于做连接,从多个表里读取数据,得到一张新表显示出来,常搭配 ON 使用,用 a 表示左表,b 表示右表。一共有三种连接方式
(1)INNER JOIN(内连接):获取两个表中字段匹配关系的记录(默认 INNER 可省略)
写法:SELECT a.field,b.field FROM table_name1 a JOIN table_name2 b ON Clause;
示例:查找地址一样的老师和学生的名字
SELECT a.name,b.name,a.address FROM student a JOIN teacher b ON a.address=b.address;
(2)LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录
(3)RIGHT JOIN(右连接):获取右表所有记录,即使左表没有对应的匹配记录
6. IS NULL:用于判断字段是否为空,空返回 true,不空返回 false
写法:SELECT field FROM table_name WHERE field IS NULL;
示例:查看没有填地址的老师(注意 null 不是空白)
SELECT * FROM teacher WHERE address IS NULL;
三、常用函数
函数没有什么好讲的+不重复造轮子+写得没别人好=直接贴链接:https://blog..net/sinat_38899493/article/details/78710482
二级MYSQL的语法整理_MySQL语法整理相关推荐
- mysql整理_Mysql基本操作整理
1.登录数据库 格式: mysql -h主机地址 -u用户名 -p用户密码 –P端口 –D数据库 –e "SQL 内容">mysql -uroot -p 数据库名称 ~~~~ ...
- MySQL语言的算法_MySQL知识整理
写在前面的话:秋招来临,博主对MySQL知识进行了整理,全文包括数据库优化和数据库基础两部分 数据库优化 1.优化的目的 [1] 避免页面访问的出错(5xx错误:慢查询无法加载:阻塞无法提交) ...
- mysql分析表命令_MySql分析整理命令
Analyze Table 分析表------------------------------------------------------------MySQL 的Optimizer(优化元件)在 ...
- mysql索引碎片整理_MysqL碎片整理优化
先来说一下什么是碎片,怎么知道碎片有多大! 简单的说,删除数据必然会在数据文件中造成不连续的空白空间,而当插入数据时,这些空白空间则会被利用起来.于是造成了数据的存储位置不连续,以及物理存储顺序与理论 ...
- mysql 中文的数据类型_mysql数据类型整理
电脑的基本数据容量单位. 电脑的一个字节等于8位,也就是1byte=8bit. 字节是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符. bit中文名称是位 ...
- mysql blob中文乱码_MySQL问题整理
都是工作中遇到的问题. 目录 1. MySQL释放磁盘空间 2. 往 MySQL 插入中文 3. MySQL连接失效 4. 查看执行计划 5. MYSQL执行次序 #1. MySQL释放磁盘空间 (1 ...
- authentication method mysql 8.0查询_mysql 索引整理
一.MySQL 索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度. 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更 ...
- mysql知识整理_Mysql知识点整理
索引相关 索引类型 主键索引:数据列不允许重复,不允许为NULL.一个表只能有一个主键索引.InnoDB的主键索引为聚簇索引,而MyISAM的主键索引为非聚簇索引. 创建:ALTER TABLE ta ...
- mysql基础和高级整理_mysql基础整理01
查询所有表 show tables; 创建表 create table 表名(字段1名 字段1类型,字段2名 字段2类型); create table person(name varchar(10), ...
最新文章
- server+client+http,服务器与客户端的交互
- leetcode 【 Find Peak Element 】python 实现
- php artisan常用方法
- Endian Bitfiled
- 机房批量改计算机名计算机组,批量设置IP地址和计算机名
- OpenCV gapi模块动态图dynamic graph的实例(附完整代码)
- C#实现的三种方式实现模拟键盘按键
- 缘起 Dubbo ,讲讲 Spring XML Schema 扩展机制
- 2019-5-30-websocket下readyState常量
- 盲盒(随机概率 + 最大公约数)
- Shadow DOM及自定义标签
- Linux socket can例程C++版本
- python接口自动化登录_python 接口自动化--登录
- matlab中cuda编程中分配grid和block dimension的时候的注意事项
- 高速电路常用的信号完整性测试手段与仿真
- 规则动词的过去式及发音规则
- npm publish 报错 403
- 巧用Q盘搭建SVN服务器
- 1-4 CAD 圆弧(arc)
- 洛谷T46780 ZJL 的妹子序列(生成函数)
热门文章
- P3835 【模板】可持久化平衡树
- P2754 [CTSC1999]家园 / 星际转移问题(网络流)
- Codeforces Round #627 (Div. 3) E. Sleeping Schedule dp
- Visible Trees HDU - 2841(容斥)
- P4149 [IOI2011]Race
- 「LibreOJ NOI Round #2」不等关系 (dp+NTT分治)
- [树链剖分][SDOI 2011]染色,Housewife Wind
- P4688-[Ynoi2016]掉进兔子洞【莫队,bitset】
- P1344-[USACO4.4]追查坏牛奶Pollutant Control【网络流,最小割】
- AtCoder Beginner Contest 172总结