当前位置:网站首页>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行。第一个数为开始位置,第二个数为要检索的行数。
边栏推荐
- 什么是步进电机?40张图带你了解!
- AI篮球裁判火了,走步算得特别准,就问哈登慌不慌
- July 31, 2022 -- Take your first steps with C# -- Use C# to create readable code with conventions, spaces, and comments
- CTFshow,命令执行:web31
- How to find out hidden computer software (how to clean up the computer software hidden)
- redis
- Naive Bayes--Study Notes--Basic Principles and Code Implementation
- 自定义类型——枚举、联合
- CTFshow,命令执行:web32
- 开天aPaaS之移动手机号码空号检测【开天aPaaS大作战】
猜你喜欢
基于CAP组件实现补偿事务与消息幂等性
使用ESP32驱动QMA7981读取三轴加速度(带例程)
50.【Application of dynamic two-dimensional array】
Explain / Desc 执行计划分析
CTFshow,命令执行:web31
企业微信群:机器人定时提醒功能数据库配置化
Comprehensive experiment BGP
小程序毕设作品之微信美食菜谱小程序毕业设计成品(2)小程序功能
IntellJ IDEA如何显示换行符(line endings)
[Software Architecture Mode] The difference between MVVM mode and MVC mode
随机推荐
cisco交换机基本配置命令(华为交换机保存命令是什么)
Naive Bayes--Study Notes--Basic Principles and Code Implementation
广域铭岛入选2022年重庆市数字经济产业发展试点示范项目名单
7. SAP ABAP OData 服务如何支持 $orderby (排序)操作
MacOS下postgresql(pgsql)数据库密码为什么不需要填写或可以乱填写
notes....
AC与瘦AP的WLAN组网实验
Android 安全与防护策略
50.【Application of dynamic two-dimensional array】
ClickHouse多种安装方式
深度学习 | MATLAB实现一维卷积神经网络convolution1dLayer参数设定
WLAN networking experiment of AC and thin AP
How programmers learn open source projects, this article tells you
Meeting OA (Upcoming Meetings & All Meetings)
将本地项目推送到远程仓库
报告:想学AI的学生数量已涨200%,老师都不够用了
Node's traditional and advanced practices for formatting time (moment)
mysql login in cmd and basic operations of database and table
【软件架构模式】MVVM模式和MVC模式区别
使用ESP32驱动QMA7981读取三轴加速度(带例程)