如何在Linux中执行MySQL/MariaDB查询
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,如果您负责管理数据库服务器,则可能需要不时运行查询并仔细检查它。虽然您可以从MySQL/MariaDB Shell执行此操作,但此技巧将使您可以直接使用 Linux 命令行执行MySQL/MariaD
千家信息网最后更新 2025年12月01日如何在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 |+--------------------+
接下来,要在数据库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));"

查询下表建好没有
[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 | |+-----------------+--------------+------+-----+---------+----------------+

我们将使用以下命令,并将输出通过管道传递到tee命令,后跟要在其中存储输出的文件名。
为了进行说明,我们将使用一个名为linuxidc数据库的linuxceshi表。请注意,系统将提示您输入数据库用户的密码:
[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p -e "use linuxidc_db; desc linuxceshi;" | tee linuxidc_chaxun.txt
借助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技巧,作为系统管理员,您可以在自动执行日常Linux任务或更轻松地执行它们方面发现有用的信息。
原文来自: https://www.linuxprobe.com/linux-mysql-mariadb.html
查询
命令
数据
数据库
文件
输出
运行
技巧
有用
服务器
系统
结果
并将
服务
检查
管理
实用
高级
接下来
任务
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
关于数字化数据库的不足
sql数据库大小修改
河源市腾昊网络技术有限公司
江苏省app运营商网络安全
健身软件开发价格
交通银行柳州分行网络安全
江苏手机直播app软件开发
中国isc网络安全大会
iis服务器中添加应用程序
qt登录界面设计数据库
前海潮人互联网科技有限公司
兖矿集团网络安全教育平台
医用软件与网络技术就业前景
服务器主板怎么装win7
为知笔记 自建服务器
ibm数据库教程
严阵以待服务器怎么进
自动生成服务器网络图
数据库表合并
网络安全部门 口号
软件开发 过程模型
怎么样吸引优秀的软件开发者
税务信息网络安全培训
服务器包装箱有哪些
方舟服务器多长时间可以做出来
实惠的制造业管理软件开发机构
深圳鹰创互联网科技有限公司
江干区 软件开发公司
南充市老虎云网络技术
爬虫采集软件开发公司电话