我的编程空间,编程开发者的网络收藏夹
学习永远不晚

基本 MySQL 查询:综合指南

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

基本 MySQL 查询:综合指南

作者:nirmalya mondal

介绍

mysql 是用于 web 应用程序和其他数据驱动应用程序的最流行的关系数据库管理系统 (rdbms) 之一。无论您是初学者还是想要提高 mysql 技能的人,了解基本查询都是至关重要的。本博客将引导您完成一些基本的 mysql 查询,可用于数据库操作、表操作和数据管理。

1. 数据库操作

创建数据库

首先,您需要一个数据库来存储表和数据。创建数据库很简单:

create database my_database;

选择数据库

创建数据库后,使用以下查询来选择它:

use my_database;

删除数据库

如果需要删除数据库,请使用以下命令:

drop database my_database;

2. 表操作

创建表

表是存储数据的地方。您可以创建包含特定列的表,如下所示:

create table users (
    id int auto_increment primary key,
    name varchar(100),
    email varchar(100),
    age int
);

显示表格

要查看所选数据库中的所有表:

show tables;

描述表结构

如果你想了解表的结构,可以描述一下:

describe users;

更改表

如果您需要通过添加或更改列来修改表格:

  • 添加专栏
  alter table users add phone varchar(15);
  • 修改列
  alter table users modify age tinyint;

掉落桌子

删除表:

drop table users;

3. 数据操作

插入数据

将数据添加到表中:

insert into users (name, email, age) values ('john doe', 'john@example.com', 25);

选择数据

从表中检索数据:

select name, email from users where age > 20;

选择所有数据

要检索表中的所有数据:

select * from users;

更新数据

更新表中的数据:

update users set age = 26 where name = 'john doe';

删除数据

要从表中删除数据:

delete from users where name = 'john doe';

4. 条件查询

where 子句

使用where子句根据特定条件过滤记录:

select * from users where age > 20;

和/或条件

使用 and 或 or 组合多个条件:

select * from users where age > 20 and name = 'john doe';

in 子句

根据值列表选择数据:

select * from users where age in (20, 25, 30);

between 子句

过滤一定范围内的数据:

select * from users where age between 20 and 30;

like条款

使用 like 子句搜索模式:

select * from users where name like 'j%';

is null / is not null

过滤具有 null 或 not null 值的记录:

select * from users where email is null;

5.聚合函数

count

计算行数:

select count(*) from users;

总和

计算列的总和:

select sum(age) from users;

avg

求一列的平均值:

select avg(age) from users;

最大和最小

查找一列的最大值或最小值:

select max(age) from users;
select min(age) from users;

6. 分组和排序

分组依据

根据一列或多列对数据进行分组:

select age, count(*) from users group by age;

拥有

过滤分组数据:

select age, count(*) from users group by age having count(*) > 1;

订购依据

按升序或降序对数据进行排序:

select * from users order by age desc;

7. 加入操作

内连接

从多个表中获取同时满足条件的数据:

select users.name, orders.order_date from users
inner join orders on users.id = orders.user_id;

左加入

从左表中获取数据并从右表中获取匹配的行:

select users.name, orders.order_date from users
left join orders on users.id = orders.user_id;

右加入

从右表中获取数据并从左表中获取匹配的行:

select users.name, orders.order_date from users
right join orders on users.id = orders.user_id;

8. 子查询

where 中的子查询

使用子查询来过滤结果:

select name from users where id = (select user_id from orders where order_id = 1);

select 中的子查询

使用子查询来计算值:

select name, (select count(*) from orders where users.id = orders.user_id) as order_count
from users;

9. 意见

创建视图

根据查询创建虚拟表:

create view user_orders as
select users.name, orders.order_date from users
inner join orders on users.id = orders.user_id;

下拉视图

删除视图:

drop view user_orders;

10. 索引

创建索引

通过创建索引提高查询性能:

create index idx_name on users (name);

掉落指数

删除索引:

DROP INDEX idx_name ON users;

结论

理解这些基本的 mysql 查询对于任何使用关系数据库的人来说都是至关重要的。无论您是管理数据、优化查询还是确保数据完整性,这些命令都构成了您的 mysql 技能的基础。通过掌握它们,您将能够轻松处理大多数与数据库相关的任务。

以上就是基本 MySQL 查询:综合指南的详细内容,更多请关注编程网其它相关文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

基本 MySQL 查询:综合指南

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

基本 MySQL 查询:综合指南

作者:nirmalya mondal介绍mysql 是用于 web 应用程序和其他数据驱动应用程序的最流行的关系数据库管理系统 (rdbms) 之一。无论您是初学者还是想要提高 mysql 技能的人,了解基本查询都是至关重要的。本博客将引导
基本 MySQL 查询:综合指南
2024-08-24

MySQL 子查询基本指南

mysql 子查询是高级 sql 查询的基本组成部分,支持嵌套数据检索以获得更精细的结果。这是帮助您入门的简要指南。子查询允许您以复杂的方式过滤数据。典型的用例是在 select 语句中:select a, b from table w
MySQL 子查询基本指南
2024-09-09

MySQL 物化视图综合指南

mysql 中的物化视图:可以做到吗?物化视图是数据库管理中的一项重要功能,可以显着提高查询性能和数据检索效率。虽然 mysql 不像其他一些数据库系统那样本身支持物化视图,但有一些有效的解决方法可以实现类似的功能。本文深入探讨了什么是物化
MySQL 物化视图综合指南
2024-08-13

Elasticsearch基本查询及组合查询实例分析

这篇文章主要介绍“Elasticsearch基本查询及组合查询实例分析”,在日常操作中,相信很多人在Elasticsearch基本查询及组合查询实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Elast
2023-06-30

PHP数组中高效查找特定元素的综合指南

php 数组中查找特定元素的最有效方法如下:哈希表:恒定时间查找,适用于元素唯一的数组。折半搜索(已排序数组):对数时间查找。顺序搜索:线性时间查找,适用于小数组或未排序数组。PHP 数组中高效查找特定元素的综合指南在 PHP 应用程序中
PHP数组中高效查找特定元素的综合指南
2024-05-01

MySQL中库的基本操作指南(推荐!)

目录查看数据库创建数据库删除数据库字符集/字符校验修改数据库帮助命令数据库存储引擎查看默认存储引擎存储引擎简介存储引擎的选择总结查看数据库语法格式:SHOW {DATABASES | SCHEMAS}[LIKE 'pattern' |
2023-02-18

mysql查询的基本语句是什么

mysql 的基本查询语句是 select,它用于从数据库表中检索数据。select 语法包括:select [distinct] 列名1, 列名2, ...from 表名where 条件having 分组条件[limit 限制行数]。My
mysql查询的基本语句是什么
2024-04-22

MySQL终端使用登录和基本查询

(一)MySQL服务的启动: win+x选中选中计算机管理:选中MySQL让它的状态更改为启动,启动后的状态都是正在运行。 (二)MySQL的登录。 以管理员的身份打开终端输入(win+x选中终端管理员): mysql -uroot -
MySQL终端使用登录和基本查询
2023-12-22

MySQL里面的子查询的基本使用

目录一、子查询定义二、子查询分类1. 标量子查询: 2. MySQL 列子查询:3. MySQL 行子查询:4. MySQL 表子查询:三、字查询例举1. ANY进行子查询2. 使用IN进行子查询3. 使用SOME进行子查询4. 使用ALL
2022-05-22

MySQL数据库多表操作通关指南(外键约束和多表联合查询)

目录1 多表关系2 外键约束(FOREIGN KEY)2.1 外键约束说明2.2 外键约束的创建2.3 外键约束实操:一对多关系2.4 删除外键约束2.5 外键约束实操:多对多关系3 多表联合查询3.1 联合查询的简介和分类3.2 联合查询
2022-06-14

编程热搜

目录