当前位置:网站首页>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行。第一个数为开始位置,第二个数为要检索的行数。
边栏推荐
- gc的意义和触发条件
- C#/VB.NET convert PPT or PPTX to image
- Explain / Desc 执行计划分析
- retired paddling
- 如何从完美的智能合约中窃取 1 亿美元
- CTFshow,命令执行:web37
- CTO strongly banning the use of the Calendar, that in what?
- Generate certificates using KeyStore
- How to Steal $100 Million from the Perfect Smart Contract
- Meeting OA (Upcoming Meetings & All Meetings)
猜你喜欢

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

Batch大小不一定是2的n次幂!ML资深学者最新结论

Yang Hui Triangle (C language implementation)

微信公众号授权登录后报redirect_uri参数错误的问题

Change Servlet project to SSM project

【钛晨报】国家统计局:7月制造业PMI为49%;玖富旗下理财产品涉嫌欺诈,涉及390亿元;国内航线机票燃油附加费8月5日0时起下调

STM32 Personal Notes - Watchdog
退役划水

Android 安全与防护策略

DBPack SQL Tracing 功能及数据加密功能详解
随机推荐
EasyRecovery热门免费数据检测修复软件
Message queue interview latest finishing (2022)
C#/VB.NET 将PPT或PPTX转换为图像
微信公众号授权登录后报redirect_uri参数错误的问题
shell脚本------条件测试 if语句和case分支语句
2022年中盘点 | 产品打底,科技背书,广汽集团阔步向前
Yang Hui Triangle (C language implementation)
2022年7月31日--使用C#迈出第一步--使用 C# 创建具有约定、空格和注释的易读代码
node 格式化时间的传统做法与高级做法(moment)
如何解决 chrome 浏览器标签过多无法查看到标题的情况
深度学习 | MATLAB实现GRU门控循环单元gruLayer参数设定
Py之yellowbrick:yellowbrick的简介、安装、使用方法之详细攻略
WTM:ASP.NET Core快速开发利器!
CTFshow,命令执行:web34、35、36
我是如何保护 70000 ETH 并赢得 600 万漏洞赏金的
WLAN networking experiment of AC and thin AP
notes....
STM32 personal notes - program run and fly
小程序毕设作品之微信美食菜谱小程序毕业设计成品(1)开发概要
编码解码(btoa、encodeURIComponent、encodeURI、escape)