iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL查询语句的常用命令和使用实例
  • 385
分享到

MySQL查询语句的常用命令和使用实例

2024-04-02 19:04:59 385人浏览 独家记忆
摘要

下面一起来了解下Mysql查询语句的常用命令和使用实例,相信大家看完肯定会受益匪浅,文字在精不在多,希望mysql查询语句的常用命令和使用实例这篇短内容是你想要的。一、相关命令语法格式1.1 添加字段alt

下面一起来了解下Mysql查询语句的常用命令和使用实例,相信大家看完肯定会受益匪浅,文字在精不在多,希望mysql查询语句的常用命令和使用实例这篇短内容是你想要的。

一、相关命令语法格式

1.1 添加字段

alter table tb_name add <字段名> 列类型 [not null| null][primary key][uniqe][auto_increment][default value]
alter table tb_name add <字段定义> after <已有字段>

1.2 删除字段

alter table tb_name drop 字段名

1.3 修改字段类型

alter table tb_name modify <字段名> 字段新类型;

1.4 修改字段名和类型

alter table tb_name change <旧字段名称> <新字段定义>

1.5 修改表名

alter table OLD_tb_name rename NEW_tb_name;

1.6 删除表(并避免报错)

drop table [fi (not) exists] tb_name;

1.7 表中行的操作-insert

语法:insert [into] tb_name [(字段列表)] values|value(表达式|null|default,...),(表达式|null|default...)
insert [into] tb_name set 字段名称=值,...
insert与insert ... set的区别是后者可以带有子查询。

1.8 表中行的操作-update

update tb_name set 字段名称=值,...[where 条件];默认省略是更显全部记录的使用需谨慎

1.9 表中行的操作-delete

delete from tb_name[where 条件]
;同上,不加where条件限制则删除全部记录

1.10 表中行的操作-select

select 字段列表 from tb_name [as tb_alias] [where 条件];使用select 的时候*号表示全部字段;

注意:表的别名可以有效减少表明的长度;

mysql> select xx.name,fsb.id from xiaoxiong as xx,fengshenbang as fsb where xx.id=fsb.id;
+----------+------+
| name     | id   |
+----------+------+
| Zhangfei |    2 |
| zhaoyun  |    2 |
| liubei   |    2 |
| xiaoqiao |    2 |
| Zhangfei |    2 |
| zhaoyun  |    2 |
| liubei   |    2 |
| xiaoqiao |    2 |
+----------+------+
8 rows in set (0.00 sec)

总结:select返回的是对数据库的读操作,而insert、update、delete只返回此次操作影响的记录数;属于写操作。

二、读操作命令

2.1 select查看MySQL数据库的系统信息;

mysql> select now(); 查看当前日期和时间
mysql> select curdate(); 查看当前日期
mysql> select curtime();查看当前时间
mysql> select database();查看当前默认数据库
mysql> select version(); 查看当前mysql数据库版本
mysql> select user(); 查看当前登陆用户

2.2 show查看系统信息

mysql> show processlist;查看当前链接数
mysql> show variables\G; 查看当前系统信息
mysql> show global variables\G;查看全局配置信息
mysql> show global variables like '%version%' 查看系统版本号县官起哄%表示0个或多个未知字符
mysql> show global variables  like '%storage_engine%';查看当前默认存储引擎
mysql> show engines;查看当前所支持的存储引擎
mysql> show status;查看当前系统状态
mysql> show global status like 'Thread%';查看当前线程


三、数据库的备份和还原

3.1数据库备份:

语法:mysqldump -u<user> -p<passWord> sql_name>sql_name.sql

导入数据库:source /数据库备份文件·;

[root@node3 ~]# mysqldump -usys_neme -psys_password xiaoxiong > xiaoxiong.sql备份数据库
mysql> create database xiaoxiong;导入数据库之前需要先创建数据库;
mysql> use xiaoxiong;设置默认数据库
mysql> source /root/xiaoxiong.sql;导入已经备份的数据库
mysql> show tables;查看已经导入的数据库

3.2 通过select的结果导出到文本文件

mysql> select * into outfile '/tmp/xiaoxiong.txt' from xiaoxiong; /tmp目录是允许sql用户在其创建文件的
mysql> select ID,uuid,name,sex from xiaoxiong where sex like 'M' into outfile '/tmp/bak_xiaoxiong.txt';
Query OK, 3 rows affected (0.00 sec)

四、逻辑运算符在MySQL中的使用

以下操作将在数据库book中操作

4.1 查看book数据库所包含的table,及getable的字段

mysql> desc cateGory;
+-----------+-------------+------+-----+---------+----------------+
| Field     | Type        | Null | Key | Default | Extra          |
+-----------+-------------+------+-----+---------+----------------+
| bTypeId   | int(4)      | NO   | PRI | NULL    | auto_increment |
| bTypeName | varchar(40) | YES  |     | NULL    |                |
+-----------+-------------+------+-----+---------+----------------+
2 rows in set (0.00 sec)
mysql> mysql> desc books;
+------------+------------------------------------------------+------+-----+---------+----------------+
| Field      | Type                                           | Null | Key | Default | Extra          |
+------------+------------------------------------------------+------+-----+---------+----------------+
| bId        | int(4)                                         | NO   | PRI | NULL    | auto_increment |
| bName      | varchar(255)                                   | YES  |     | NULL    |                |
| bTypeId    | enum('1','2','3','4','5','6','7','8','9','10') | YES  |     | NULL    |                |
| publishing | varchar(255)                                   | YES  |     | NULL    |                |
| price      | int(4)                                         | YES  |     | NULL    |                |
| pubDate    | date                                           | YES  |     | NULL    |                |
| author     | varchar(30)                                    | YES  |     | NULL    |                |
| ISBN       | varchar(255)                                   | YES  |     | NULL    |                |
+------------+------------------------------------------------+------+-----+---------+----------------+

8 rows in set (0.00 sec)

4.2 通过条件约束语句进行查询

查找出价格在40到70之间的书籍名字,并列出价格和出版社

mysql> select bName,price,publishing from books where price>40 and price<70;

4.3 算术运算符的应用

MySQL依旧支持大于>,小于<,等于=,不等于!=,大于等于>=和小于等于<=等

in 运算符适用于where表达式中,支持多个选择

语法:select * from tb_name where <字段> in (value1,value2,...)
mysql> select bName,price,publishing from books where price in (40,50,60,70);

not in与in作用相反;

mysql> select bName,price,publishing from books where price not in (40,50,60,70);


五、排序操作-order by

升序:MySQL中默认排序为升序输出asc

降序:order by "排序字段" desc

mysql> select bName,price from books where price >40 and price<60 order by price desc;
mysql> select bName,price from books where price in(40,50,60,70) order by price desc;
+--------------------------------------+-------+
| bName                                | price |
+--------------------------------------+-------+
| ASP数据库系统开发实例导航            |    60 |
| Delphi 5程序设计与控件参考           |    60 |
| ASP数据库系统开发实例导航            |    60 |
| Illustrator 10完全手册               |    50 |
| FreeHand 10基础教程                  |    50 |
| 网站设计全程教程                     |    50 |
+--------------------------------------+-------+
6 rows in set (0.00 sec)

六、范围运算

[not] between ... and ...;
between ... and ...使用相当于大于并且等于表达式的运算,但表意不明;
例如:
mysql> select bName,price from books where price between 40 and 60 order by price desc;

七、模糊字段查询的使用-like

语法: <字段> [not]like '通配符' 其中%表示多个字符的意思

例如:查找出表books中带有网页字样的书名,并打印出来

mysql> select bName from books where bName like '%网页%';
+---------------------------------------------------------+
| bName                                                   |
+---------------------------------------------------------+
| 网页样式设计-CSS                                       |
| Dreamweaver 4网页制作                                   |
| Fireworks 4网页图形制作                                 |
| 网页界面设计艺术教程                                    |
| Frontpage 2000& ASP 网页设计技巧与网站维护             |
+---------------------------------------------------------+
5 rows in set (0.00 sec)


八、子查询的应用

语法:在查询语句中select的where条件中又出现了select查询的嵌套语句。

mysql> select bName,bTypeId,price from books where bTypeId=(select bTypeId from category where bTypeName='***');
+--------------------------+---------+-------+
| bName                    | bTypeId | price |
+--------------------------+---------+-------+
| ***与网络安全           | 6       |    41 |
| ******防范秘笈         | 6       |    44 |
+--------------------------+---------+-------+
2 rows in set (0.00 sec)

九、限制查询结果显示的条目

语法:select * from tb_name LIMIT [n,]m;

limit子句,可以用于select语句返回指定的记录数,LIMIT接收一个或两个参数,参数必须是一个整数常量。如果给定连个参数则第一个参数指定的是第一个返回记录行的偏移量,第二个则表示指定返回记录行的最大数目。初始行记录偏移量为0;

查找处books表中第5行到第10行的记录,共6个数字,

mysql> mysql> select * from books limit 4,6;
+-----+-------------------------------+---------+-----------------------------------+-------+------------+-----------+------------+
| bId | bName                         | bTypeId | publishing                        | price | pubDate    | author    | ISBN       |
+-----+-------------------------------+---------+-----------------------------------+-------+------------+-----------+------------+
|   5 | ******防范秘笈              | 6       | 北京腾图电子出版社                |    44 | 2003-06-29 | 赵雷雨    | 7120000233 |
|   6 | Dreamweaver 4入门与提高       | 2       | 清华大学出版社                    |    44 | 2004-06-01 | 岳玉博    | 7505397699 |
|   7 | 网页样式设计-CSS             | 2       | 人民邮电出版社                    |    45 | 2002-03-01 | 张晓阳    | 7505383663 |
|   8 | Internet操作技术              | 7       | 清华大学出版社                    |    45 | 2002-02-01 | 肖铭      | 7121003023 |
|   9 | Dreamweaver 4网页制作         | 2       | 清华大学出版社                    |    45 | 2004-04-01 | 黄宇      | 7505380796 |
|  10 | 3D MAX 3.0 创作效果百例       | 3       | 北京万水电子信息出版社            |    45 | 2002-09-01 | 耿影      | 7505380796 |
+-----+-------------------------------+---------+-----------------------------------+-------+------------+-----------+------------+

9.2查看所有书籍中价格最低的书名和价格

mysql> select bName,price from books order by price limit 1;
+-----------------------+-------+
| bName                 | price |
+-----------------------+-------+
| 网站制作直通车        |    34 |
+-----------------------+-------+
1 row in set (0.00 sec)


十、综合应用

10.1 显示出bId,bName,bTypeId内容,条件:价格要比电子工业出版社中的书中最便宜的书还要便宜;

mysql> select bId,bName,bTypeId from books where price < (select price from books where publishing="电子工业出版社"order by price asc limit 1);
+-----+--------------------------------------------------------+---------+
| bId | bName                                                  | bTypeId |
+-----+--------------------------------------------------------+---------+
|   1 | 网站制作直通车                                         | 2       |
|   2 | ***与网络安全                                         | 6       |
|   3 | 网络程序与设计-asp                                    | 2       |
|   4 | pagemaker 7.0短期培训教程                              | 9       |
|   5 | ******防范秘笈                                       | 6       |
|   6 | Dreamweaver 4入门与提高                                | 2       |
|   7 | 网页样式设计-CSS                                      | 2       |
|   8 | Internet操作技术                                       | 7       |
|   9 | Dreamweaver 4网页制作                                  | 2       |
|  10 | 3D MAX 3.0 创作效果百例                                | 3       |
|  11 | Auto CAD职业技能培训教程                               | 10      |
|  12 | Fireworks 4网页图形制作                                | 2       |
|  13 | 自己动手建立企业局域网                                 | 8       |
|  14 | 页面特效精彩实例制作                                   | 2       |
|  15 | 平面设计制作整合案例详解-页面设计卷                   | 2       |
|  16 | Illustrator 10完全手册                                 | 9       |
|  17 | FreeHand 10基础教程                                    | 9       |
|  18 | 网站设计全程教程                                       | 2       |
|  19 | 动态页面技术-html 4.0使用详解                         | 2       |
|  20 | Auto CAD 3D模型大师                                    | 10      |
|  21 | linux傻瓜书                                            | 4       |
|  22 | 网页界面设计艺术教程                                   | 2       |
|  23 | Flash MX 标准教程                                      | 2       |
|  24 | Auto CAD 2000 应用及实例基集锦                         | 10      |
|  25 | Access 2000应用及实例基集锦                            | 1       |
mysql> select bName,price from books where price<(select price from books where publishing="电子工业出版社" order by price asc limit 0,1);

10.2 多子句查询-all

与列出的最小或最大值进行比较

mysql> select * from books where price<all(select price from books where publishing="电子工业出版社");

看完MySQL查询语句的常用命令和使用实例这篇文章后,很多读者朋友肯定会想要了解更多的相关内容,如需获取更多的行业信息,可以关注我们的数据库栏目。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL查询语句的常用命令和使用实例

本文链接: https://www.lsjlt.com/news/35143.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • mysql查询语句select命令怎么使用
    在MySQL中,使用SELECT命令可以从数据库中检索数据。其基本语法如下: SELECT column1, column2...
    99+
    2024-04-09
    mysql
  • mysql dba常用的查询语句
    查看帮助命令 mysql> help; --总的帮助 mysql> help show; --查看show的帮助命令 mysql> help create;--查看create的帮助命令 ...
    99+
    2024-04-02
  • MySQL中SQL命令语句条件查询实例详解
    目录一、聚合函数二、分组查询三、连接查询四、子查询五、数据库设计三范式及E-R模型六、外键约束总结一、聚合函数 聚合函数:又叫组函数,用来对表中的数据进行统计和计算,结合group by分组使用,用于统计和计算分组数据 ...
    99+
    2024-04-02
  • 常用的mysql命令语句有哪些
    1. 创建数据库:CREATE DATABASE database_name;2. 删除数据库:DROP DATABASE ...
    99+
    2023-06-10
    mysql命令 mysql
  • sql查询语句的使用示例
    了解sql查询语句的使用示例?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!sql查询语句:1、查看表结构【SQL>D...
    99+
    2024-04-02
  • PHP查询语句使用示例
    PHP是一种功能强大的服务器端脚本语言,被广泛应用于Web开发中。在Web开发中,我们常常需要与数据库进行交互,执行查询语句来获取数据。本文将为您介绍PHP中如何编写查询语句以及使用示...
    99+
    2024-04-02
  • mongodb 常用查询语句
    查看数据库的连接数:db.serverStatus().connections 查看当前数据库正在执行的语句:db.currentOp() 查看数据库中慢语句:db.system.profile...
    99+
    2024-04-02
  • EntityFramework常用查询语句
    方法一:Linq to Entitie var info = from p in entity.Users where p.ID >= 10 orderby p.ID...
    99+
    2024-04-02
  • mysql查询语句group by和order by的使用
    这篇文章主要讲解了“mysql查询语句group by和order by的使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql查询语句group b...
    99+
    2024-04-02
  • 如何使用MySQL查询语句
    这篇文章主要讲解了“如何使用MySQL查询语句”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用MySQL查询语句”吧!查询数据如下 or查询...
    99+
    2024-04-02
  • 常用的MongoDB查询语句的示例代码
    目录背景方法查询示例示例一示例二示例三示例四尾言背景 最近做了几个规则逻辑。用到mongo查询比较多,就是查询交易信息跑既定规则筛选出交易商户,使用聚合管道进行统计和取出简单处理后的...
    99+
    2024-04-02
  • MySQL子查询语句怎么使用
    这篇“MySQL子查询语句怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL...
    99+
    2023-03-06
    mysql
  • sql条件查询语句的实例用法
    本篇内容主要讲解“sql条件查询语句的实例用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“sql条件查询语句的实例用法”吧! 复制...
    99+
    2024-04-02
  • DQL数据查询语句使用示例
    目录DQL指定查询字段where条件子句联表查询分页和排序子查询DQL (Data Query Language:数据查询语言) 所有的查询操作都要用到它 select简单的查询,复杂的查询都要用到它...
    99+
    2022-12-22
    DQL数据查询 SQL数据查询
  • 常用的SQL查询语句大全
    这篇文章主要讲解了“常用的SQL查询语句大全”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“常用的SQL查询语句大全”吧!一、基础1、说明:创建数据库CREA...
    99+
    2024-04-02
  • mysql嵌套查询语句实例分析
    这篇文章主要讲解了“mysql嵌套查询语句实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql嵌套查询语句实例分析”吧! ...
    99+
    2024-04-02
  • oracle查询实例名的语句
    要查询 oracle 实例名称,请执行以下步骤:使用 sql 语句:select instance_name from v$instance;instance_name 列存储...
    99+
    2024-05-11
    oracle
  • [基础学习]MySQL常用语句命令总结
      前言 相信平时大家在开发时都会使用MySQL数据库,它是目前比较火的一款数据库工具,对于大多数企业的业务来说,MySQL可以很完美地支持了。 很多时候我们都是借助mysql可视化工具操作mysql,虽然说是比较方便,但是记住一些常用的...
    99+
    2023-01-31
    语句 命令 常用
  • MySQL | 常用命令示例
    MySQL | 常用命令示例 一、启停MySQL数据库服务二、连接MySQL数据库三、创建和管理数据库四、创建和管理数据表五、数据备份和恢复六、查询与优化 MySQL是一款常用的关系型数据库管理系统,广泛应用于各个领域。在使...
    99+
    2023-08-16
    mysql mysql常用命令 mysqldump mysql -u
  • MySQL查询语句之复杂查询的示例分析
    这篇文章主要介绍MySQL查询语句之复杂查询的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作