当前位置:网站首页>MySQL常用语句总结
MySQL常用语句总结
2022-08-01 10:13:00 【菜鸟教程*…*】
数据库
创建数据库
CREATE DATABASE [IF NOT EXISTS]数据库名;
--例:
create DATABASE RUNOOB;
删除数据库
drop database [if EXISTS]<数据库名>;
--例:
drop database RUNOOB;
选择数据库
use RUNOOB; --使用数据库
Database changed
查看数据库
SHOW DATABASES;
数据库表
创建数据表
CREATE TABLE table_name (column_name column_type)
--例:
CREATE TABLE IF NOT EXISTS 'runoob_tb1'(
'runoob_id' INT UNSINED AUTO_INCREMENT,
'runoob_title' VARCHAR(100) NOT NULL,
'runoob_author' VARCHAR(40) NOT NULL,
'submission_date' DATE,
PRIMARY KEY ('runoob_id')
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
删除数据库表
DROP TABLE table_name;
插入数据
INSERT INTO table_name(field1,field2,...fieldN) VALUES (value1,value2,...valueN)
--例:
INSERT INTO runoob_tb1
(runoob_title,runoob_author,submission_date)
VALUES
("学习MySQL","菜鸟教程","NOW()")
查询数据
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][OFFSET M]
- 使用limit属性来设定返回的记录数
- 通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0.
WHERE子句
SELECT field1,field2,...fieldN from table_name1,table_name2...
[WHERE condition1 [AND [OR]] condition2......]
select 查询列表 from 表明 where 筛选条件;
UPDATE更新
UPDATE table_name SET field1=new-value1,fields=new-value2
[WHERE Clause]
--例:列出不是由供应商1003制造的所有产品
select vend_id,prod_name
from products
where vend_id <> 1003;
--范围值检查
select prod_name,prod_price
from products
where prod_price between 5 and 10;
DELETE语句
DELETE FROM table_name [WHERE CLause]
LIKE子句模糊查询
SELECT field1,field2,...fieldN
FROM table_name
WHERE field1 LIKE condition1 [AND[OR]] field2='somevalue'
%通配任意字符
_通配单一字符
--例:
SELECT * from runoob_tb1 WHERE runoob_author LIKE '%COM';
UNION操作符
- MySQL UNION操作符用于连接两个以上的SELECT语句的结果组合到一个结果集合中。
- 多个SELECT语句会删除重复的数据。
SELECT expression1, expressio2, ... expression_n
FROM tables
[WHERE conditions]
UNION [ALL|DISTINCT]
SELECT expression1,expression2,... expression_n
FROM tables
[WHERE conditions];
排序
SELECT field1,field2,...fieldN FROM table_name1,table_name2...
ORDER BY field1 [ASC [DESC][默认 ASC]],[field2...][ASC[DESC][默认 ASC]]
select 查询列表
from 表
where 筛选条件
order by 排序列表 asc/desc
- 可以使用任何字段来作为排序的条件,从而返回排序后的查询结果。
- 可以使用ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。默认情况下,它是按升序排列。
--例:
SELECT * from runoob_tb1 ORDER BY submission_date ASC;
GROUP BY分组
SELECT column_name,function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name;
select 分组函数,分组后的字段
from 表
【where 筛选条件】
group by 分组的字段
【having 分组后的筛选】
【order by 排序列表】
- GROUP BY语句根据一个或多个列对结果集进行分组。
- 在分组的列上我们可以使用COUNT,SUM,AVG,等函数
限制结果limit
select prod_name
from products
limit 5;
select prod_name
from products
limit 5,5; --limit5,5指示MySQL返回从行5开始的5行。第一个数为开始位置,第二个数为要检索的行数。
边栏推荐
- 机器学习 | MATLAB实现支持向量机回归RegressionSVM参数设定
- 编码解码(btoa、encodeURIComponent、encodeURI、escape)
- node 格式化时间的传统做法与高级做法(moment)
- Mini Program Graduation Works WeChat Food Recipes Mini Program Graduation Design Finished Products (2) Mini Program Functions
- retired paddling
- 回归预测 | MATLAB实现RNN循环神经网络多输入单输出数据预测
- Google Earth Engine APP——15行代码搞定一个inspector高程监测APP
- MacOS下postgresql(pgsql)数据库密码为什么不需要填写或可以乱填写
- Basic configuration commands of cisco switches (what is the save command of Huawei switches)
- Introduction to data warehouse layering (real-time data warehouse architecture)
猜你喜欢

What's up with VS "Cannot find or open PDB file"?How to solve

CTFshow,命令执行:web34、35、36

基于CAP组件实现补偿事务与消息幂等性

IntellJ IDEA如何显示换行符(line endings)

SAP ABAP OData 服务如何支持 $orderby (排序)操作试读版

Mini Program Graduation Works WeChat Food Recipes Mini Program Graduation Design Finished Products (2) Mini Program Functions

What is a stepper motor?40 pictures to show you!

招聘随想2022

Enterprise WeChat group: robot timing reminder function database configuration

CTFshow,命令执行:web33
随机推荐
[Cloud Residency Co-Creation] Huawei Cloud Global Scheduling Technology and Practice of Distributed Technology
CTFshow,命令执行:web32
How to implement deep copy in js?
slice、splice、split傻傻分不清
VS“无法查找或打开PDB文件”是怎么回事?如何解决
报告:想学AI的学生数量已涨200%,老师都不够用了
C#/VB.NET 将PPT或PPTX转换为图像
WLAN networking experiment of AC and thin AP
SkiaSharp's WPF self-painted five-ring bouncing ball (case version)
Mysql index related knowledge review one
[Software Architecture Mode] The difference between MVVM mode and MVC mode
Guangyu Mingdao was selected into the list of pilot demonstration projects for the development of digital economy industry in Chongqing in 2022
企业微信群:机器人定时提醒功能数据库配置化
STM32 personal notes - program run and fly
基于CAP组件实现补偿事务与消息幂等性
node 格式化时间的传统做法与高级做法(moment)
基于ModelArts的物体检测YOLOv3实践【玩转华为云】
What is a stepper motor?40 pictures to show you!
AC与瘦AP的WLAN组网实验
The first experience of Shengsi large model experience platform——Take the small model LeNet as an example