`
cocos
  • 浏览: 400275 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

MySQL命令行的几个用法

阅读更多

1.使用\G按行垂直显示结果
如果一行很长,需要这行显示的话,看起结果来就非常的难受。在SQL语句或者命令后使用\G而不是分号结尾,可以将每一行的值垂直输出。这个可能也是大家对于MySQL最熟悉的区别于其他数据库工具的一个特性了。

mysql> select * from db_archivelog\G
*************************** 1. row ***************************
id: 1
check_day: 2008-06-26
db_name: TBDB1
arc_size: 137
arc_num: 166
per_second: 1.6
avg_time: 8.7

2.使用pager设置显示方式
如果select出来的结果集超过几个屏幕,那么前面的结果一晃而过无法看到。使用pager可以设置调用os的more或者less等显示查询结果,和在os中使用more或者less查看大文件的效果一样。
使用more

mysql> pager more
PAGER set to ‘more’
mysql> \P more
PAGER set to ‘more’

使用less

mysql> pager less
PAGER set to ‘less’
mysql> \P less
PAGER set to ‘less’

还原成stdout

mysql> nopager
PAGER set to stdout

3.使用tee保存运行结果到文件
这个类似于sqlplus的spool功能,可以将命令行中的结果保存到外部文件中。如果指定已经存在的文件,则结果会附加到文件中。

mysql> tee output.txt
Logging to file ‘output.txt’
或者
mysql> \T output.txt
Logging to file ‘output.txt’

mysql> notee
Outfile disabled.
或者
mysql> \t
Outfile disabled.

4.执行OS命令

mysql> system uname
Linux
mysql> \! uname
Linux

5.执行SQL文件

mysql> source test.sql
+—————-+
| current_date() |
+—————-+
| 2008-06-28 |
+—————-+
1 row in set (0.00 sec)
或者
mysql> \. test.sql
+—————-+
| current_date() |
+—————-+
| 2008-06-28 |
+—————-+
1 row in set (0.00 sec)

分享到:
评论

相关推荐

    MySQL命令行的几个用法MySQL命令行的几个用法

    MySQL命令行的几个用法MySQL命令行的几个用法MySQL命令行的几个用法MySQL命令行的几个用法MySQL命令行的几个用法MySQL命令行的几个用法

    命令行下mysql 连接器

    在本文中,我们将深入探讨命令行下MySQL连接器的相关知识,包括它的特点、用途、使用方法以及如何随身携带。 首先,让我们理解标题中的“命令行下MySQL连接器”。这个工具是指MySQL的命令行客户端(mysql.exe),它...

    mysql命令行中执行sql的几种方式总结

    如果你有一系列的SQL语句需要执行,可以将它们写入一个文本文件(例如`1.sql`),然后在MySQL命令行中使用`source`命令执行这个脚本。例如,输入`mysql> source H:/1.sql`,脚本中的所有SQL语句将会按顺序执行。 3...

    通过命令行导入到mysql数据库时出现乱码的解决方法

    在使用MySQL命令行工具进行数据库导入操作时,尤其是在处理包含中文字符的数据文件时,经常遇到乱码问题。这是因为字符编码不匹配导致的。为了解决这个问题,我们可以采取以下几个步骤: 首先,我们需要确保SQL文件...

    mysql批量执行sql文件的方法

    4. Mysql命令行中执行sql的几种方式总结 通过这些方法,你可以更有效地管理和维护你的MySQL数据库,提高工作效率。记住,正确地组织和执行SQL脚本对于保持数据库的整洁和一致性至关重要。在实际应用中,根据具体...

    mysql导入sql或excel文件

    以下是几个常见的备份命令示例: - **备份整个数据库:** ```bash c:\mysql\bin>mysqldump -u root -p root temp > d:\backup.sql ``` - **备份指定表:** ```bash c:\mysql\bin>mysqldump -u root -p root...

    不进入mysql 就能导入sql脚本的方法

    不进入mysql命令行就能导入SQL脚本的方法主要有以下几种: 1. **使用MySQL命令行工具的`-e`选项**:在命令行中,可以使用`mysql -u username -p -e "source /path/to/your/script.sql"`命令,这样就不必进入交互...

    MySQL数据库:数据的导入与导出.pptx

    MySQL 数据库中的数据... MySQL 数据库中的数据导入与导出可以通过多种方法实现,例如使用 MySQL 命令行工具、phpMyAdmin、Navicat 等工具。同时,MySQL 数据库也可以与其他数据库管理系统之间实现数据的导入与导出。

    MySQL使用方法.pdf

    本篇文档将详细介绍MySQL的基本使用方法,包括如何启动和关闭MySQL服务、如何连接MySQL数据库、执行基本的SQL命令以及一些高级的查询示例。 1. 启动和关闭MySQL服务 文档中展示的是如何通过命令行界面(CLI)连接...

    MySQL(root用户)密码重置

    3. 在这个状态下,需要另外打开一个新的命令行窗口,执行命令mysql进入MySQL命令行工具,此时不需要输入密码即可访问MySQL的root用户。 4. 通过执行SQL语句`UPDATE mysql.user SET password=password('新密码') ...

    Windows系统如何安装Mysql_5.7.36-winx64免安装版

    为了日常管理和维护,你可以使用MySQL命令行客户端或图形化的数据库管理工具,如MySQL Workbench,来连接到本地的MySQL服务器,执行查询、创建数据库、用户管理等操作。 在实际使用中,你还需要了解一些基本的SQL...

    mysql安装文件官网现在方法

    使用MySQL命令行客户端(如MySQL Shell或MySQL Command Line Client)连接到本地服务器,输入之前设置的root用户的密码,成功连接表明MySQL已正确安装。 8. **进一步配置和优化**: 根据您的需求,可能还需要进行...

    mysql导入数据库方法

    然而,当面临大体量SQL文件的导入需求时,`source`命令往往成为首选,因为它能够直接在MySQL命令行界面执行SQL脚本,适用于包含大量INSERT语句的SQL文件导入,尤其适合于几百MB到GB级别的数据量。 ### 使用`source`...

    mysql用法,教你轻松使用mysql

    ### MySQL 使用方法详解 在本篇文章中,我们将详细介绍如何使用 MySQL 数据库系统,包括基本的连接、用户管理、数据操作等内容。MySQL 是一种广泛使用的开源关系型数据库管理系统(RDBMS),因其性能稳定、易于使用而...

    破解Mysql账号密码的方法

    在处理这个问题时,需要注意几个关键点。一是确保你有操作MySQL服务器的权限,二是理解这样做可能会带来安全风险,因为跳过权限检查可能导致未经授权的访问。因此,除非必要,否则不建议频繁使用这种方法。同时,...

    tomcat 中连接Mysql的五种方法

    缺点是对于多应用环境来说,如果所有应用都使用同一个版本的 MySQL 驱动,则会导致重复部署,增加磁盘空间占用。 #### 方法三:将 MySQL 驱动放置于 JRE 的扩展目录 也可以将 MySQL 的 JDBC 驱动放在 JRE 的扩展...

    麒麟V10安装MySQL数据库

    在麒麟V10操作系统上安装MySQL数据库的过程涉及到几个关键步骤,这包括使用麒麟软件商店安装基础版本以及通过命令行进行更深入的配置。下面将详细解释这些步骤,并讨论在麒麟V10上安装MySQL时可能遇到的问题及解决...

    MYSQL密码过期问题解决

    MySQL作为一款广泛使用的开源关系型数据库管理系统,在日常维护和使用过程中难免会遇到各种各样的问题,其中密码管理是其中一个重要的方面。当MySQL用户的密码过期或者忘记了密码时,就无法正常登录数据库进行管理和...

    mysql乱码的解决方法

    在深入了解乱码问题之前,我们需要先了解MySQL中的几个重要的字符集参数: 1. **`character_set_client`**:客户端连接使用的字符集。 2. **`character_set_connection`**:用于存储当前会话中的字符串值的字符集。...

Global site tag (gtag.js) - Google Analytics