返回顶部
首页 > 资讯 > 数据库 >如何在Linux中执行MySQL/MariaDB查询
  • 442
分享到

如何在Linux中执行MySQL/MariaDB查询

2023-06-05 13:06:16 442人浏览 安东尼
摘要

如果您负责管理数据库服务器,则可能需要不时运行查询并仔细检查它。虽然您可以从MySQL/MariaDB Shell执行此操作,但此技巧将使您可以直接使用Linux命令行执行MySQL/MariaDB查询,并将输出保存到文件中以供以

如果您负责管理数据库服务器,则可能需要不时运行查询并仔细检查它。虽然您可以从MySQL/MariaDB Shell执行此操作,但此技巧将使您可以直接使用Linux命令行执行MySQL/MariaDB查询,并将输出保存到文件中以供以后检查(这在查询返回时特别有用。很多记录)。

让我们来看一些直接从命令行运行查询的简单示例,然后再转向更高级的查询。要查看服务器上的所有数据库,可以发出以下命令:

[linuxidc@localhost ~/www.linuxidc.com]$Mysql -u root -p -e "show databases;"+--------------------+| Database           |+--------------------+| idc_db             || infORMation_schema || linuxidc_db        || mysql              || performance_schema || xxx_db             |+--------------------+

如何在Linux中执行MySQL/MariaDB查询

接下来,要在数据库linuxidc_db 中创建一个名为linuxceshi的数据库表,请运行以下命令:

[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p -e "USE linuxidc_db ; CREATE TABLE linuxceshi(idc_id INT NOT NULL AUTO_INCREMENT, idc_title VARCHAR(100) NOT NULL, idc_author VARCHAR(40) NOT NULL, submissoin_date DATE, PRIMARY KEY (idc_id));"

如何在Linux中执行MySQL/MariaDB查询

查询下表建好没有

[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p -e "use linuxidc_db; desc linuxceshi;"+-----------------+--------------+------+-----+---------+----------------+| Field           | Type         | Null | Key | Default | Extra          |+-----------------+--------------+------+-----+---------+----------------+| idc_id          | int(11)      | NO   | PRI | NULL    | auto_increment || idc_title       | varchar(100) | NO   |     | NULL    |                || idc_author      | varchar(40)  | NO   |     | NULL    |                || submissoin_date | date         | YES  |     | NULL    |                |+-----------------+--------------+------+-----+---------+----------------+

如何在Linux中执行MySQL/MariaDB查询

我们将使用以下命令,并将输出通过管道传递到tee命令,后跟要在其中存储输出的文件名。

为了进行说明,我们将使用一个名为linuxidc数据库的linuxceshi表。请注意,系统将提示您输入数据库用户的密码:

[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p -e "use linuxidc_db; desc linuxceshi;" | tee linuxidc_chaxun.txt

如何在Linux中执行MySQL/MariaDB查询

借助cat命令查看查询结果。

[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p -e "use linuxidc_db; desc linuxceshi;" | tee linuxidc_chaxun.txtEnter passWord:Field    Type    Null    Key    Default    Extraidc_id    int(11)    NO    PRI    NULL    auto_incrementidc_title    varchar(100)    NO        NULLidc_author    varchar(40)    NO        NULLsubmissoin_date    date    YES        NULL[linuxidc@localhost ~/www.linuxidc.com]$cat linuxidc_chaxun.txtField    Type    Null    Key    Default    Extraidc_id    int(11)    NO    PRI    NULL    auto_incrementidc_title    varchar(100)    NO        NULLidc_author    varchar(40)    NO        NULLsubmissoin_date    date    YES        NULL

如何在Linux中执行MySQL/MariaDB查询

使用纯文本文件的查询结果,您可以使用其他命令行实用工具更轻松地处理记录。

小结
您可能感兴趣的文档:

--结束END--

本文标题: 如何在Linux中执行MySQL/MariaDB查询

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

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

猜你喜欢
  • 如何在Linux中执行MySQL/MariaDB查询
    如果您负责管理数据库服务器,则可能需要不时运行查询并仔细检查它。虽然您可以从MySQL/MariaDB Shell执行此操作,但此技巧将使您可以直接使用Linux命令行执行MySQL/MariaDB查询,并将输出保存到文件中以供以...
    99+
    2023-06-05
  • 如何在MariaDB中执行连接查询
    要在MariaDB中执行连接查询,可以使用JOIN子句将两个或多个表连接在一起。以下是一个示例: SELECT orders...
    99+
    2024-04-09
    MariaDB
  • 如何从Linux命令行直接执行MySQL/MariaDB查询
    这篇文章将为大家详细讲解有关如何从Linux命令行直接执行MySQL/MariaDB查询,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如果您负责管理数据库服务器,则可能需要不时运行查询并仔细检查它。虽然您...
    99+
    2023-06-16
  • 怎么在MariaDB中执行跨表查询
    在MariaDB中执行跨表查询可以使用JOIN语句来实现。例如,如果有两个表A和B,想要执行一个跨表查询,可以使用以下语法: SEL...
    99+
    2024-04-02
  • 如何在MySQL中执行子查询
    在MySQL中执行子查询可以通过将子查询语句包含在主查询语句中的方式来实现。以下是一个简单的例子: SELECT colum...
    99+
    2024-03-06
    MySQL
  • MariaDB中怎么执行查询操作
    要在MariaDB中执行查询操作,可以使用SELECT语句。例如,要查询名为“users”的表中的所有数据,可以执行以下命令...
    99+
    2024-04-09
    MariaDB
  • MariaDB中怎么执行查询语句
    在MariaDB中执行查询语句可以使用以下步骤: 打开MariaDB命令行终端或者使用图形化界面工具连接到MariaDB数据库。...
    99+
    2024-04-09
    MariaDB
  • 如何在MySQL中执行分页查询操作
    在MySQL中执行分页查询操作需要使用LIMIT子句。LIMIT子句可以限制返回的记录数量,并可以通过OFFSET子句指定开始返回记...
    99+
    2024-03-06
    MySQL
  • 如何查询mysql正在执行的进程
    下面讲讲关于如何查询mysql正在执行的进程,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完如何查询mysql正在执行的进程这篇文章你一定会有所受益。查看mysql进程有两种方法...
    99+
    2024-04-02
  • 如何在SQLite中执行查询操作
    要在SQLite中执行查询操作,可以使用SQL语句来检索所需的数据。以下是一个简单的示例查询操作: SELECT * FRO...
    99+
    2024-04-09
    SQLite
  • 如何在Hive中执行复杂查询和子查询
    在Hive中执行复杂查询和子查询可以通过使用HiveQL语言来实现。HiveQL语言类似于SQL,可以用于编写复杂的查询语句。 以下...
    99+
    2024-03-12
    Hive
  • SQLServer中如何执行查询
    在SQLServer中执行查询,可以使用以下步骤: 打开SQLServer管理工具(如SQL Server Management...
    99+
    2024-04-02
  • 如何在Oracle数据库中执行查询
    要在Oracle数据库中执行查询,您可以使用SQL语句。以下是一个简单的示例: SELECT * FROM table_na...
    99+
    2024-04-09
    Oracle
  • Oracle中如何执行SQL查询
    在Oracle中执行SQL查询有多种方式,其中最常见的方式是使用SQL Developer工具或者SQL*Plus命令行工具。以下是...
    99+
    2024-04-09
    Oracle
  • 如何在Oracle中执行跨数据库查询
    在Oracle中执行跨数据库查询可以通过数据库链接(Database Link)来实现。以下是实现步骤: 创建数据库链接: 在目标...
    99+
    2024-04-09
    Oracle
  • mysql查询正在执行的进程
    查看mysql进程有两种方法1、进入mysql/bin目录下输入mysqladmin processlist;2、启动mysql,输入show processlist;如果有SUPER权限,则可以看到全部的...
    99+
    2024-04-02
  • SQLite中如何执行模糊查询
    在SQLite中执行模糊查询通常使用LIKE关键字,结合通配符%和_来实现模糊匹配。下面是一个简单的示例: SELECT *...
    99+
    2024-04-02
  • SQLServer中如何执行查询操作
    在SQLServer中执行查询操作通常使用SELECT语句。例如,要查询一个名为"customers"的...
    99+
    2024-04-09
    SQLServer
  • 如何在Oracle数据库中执行跨表查询
    在Oracle数据库中执行跨表查询通常使用SQL语句中的JOIN操作符。以下是一些常用的跨表查询示例: 内连接(INNER JOI...
    99+
    2024-03-02
    Oracle
  • 如何在MariaDB中执行备份恢复策略
    在MariaDB中执行备份和恢复策略通常可以通过以下步骤来实现: 备份策略: 使用mysqldump命令进行备份: mysqld...
    99+
    2024-04-09
    MariaDB
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作