广告
返回顶部
首页 > 资讯 > 数据库 >mysql命令怎么写
  • 945
分享到

mysql命令怎么写

2024-04-02 19:04:59 945人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关Mysql命令怎么写,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql命令1)  调用 mysql 客户机 &nb

这篇文章将为大家详细讲解有关Mysql命令怎么写,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

mysql命令

1)  调用 mysql 客户机

         在命令行中提供凭证:

shell> mysql -u<name> -p<passWord>

         在登录路径中提供凭证:

shell> mysql --login-path=<login-path>

         执行语句:

shell> mysql --login-path=<login-path> -e "<statement>"

         使用特定选项文件执行:

shell> mysql --defaults-file=<opt_file_name> ...

         使用包含 SQL 语句的文本文件执行:

shell> mysql ... < <file_name.sql>

         -u<name>(或 --username=<name>):选项后面可带或不带空格。

         -p<password>(或 --password=<password>):选项后面不带空格。如果对该选项使用空值,则系统会提示您输入口令。您也可以将其放在选项文件中而不是命令行中,或者在登录路径中提供凭证。

         --login-path=<login-path>:使用此登录路径(通过mysql_config_editor 创建)的凭证。

         -e "<statement>"(或 --execute="<statement>"):调用 mysql 客户机,然后执行 SQL 语句。

例如,要查看当前的服务器版本:

shell> mysql --login-path=admin -e "SELECT VERSioN()"

+-------------------------------------------+

| VERSION() |

+-------------------------------------------+

| 5.6.10-enterprise-commercial-advanced-log |

+-------------------------------------------+

         通过添加 > <file_name> 将输出重定向到文件中。

         通过添加 < <file_name> 来运行“脚本” 或“批处理” 文件。文件必须为纯文本格式,其中每个语句都有语句终结符。文件必须位于运行 mysql 客户机的主机上。< 和 -e 是互斥的。不能同时使用。

2)  避免过度使用DML语句

在调用客户机时添加 --safe-updates 选项可以避免过度使用update和delete的风险;

shell> mysql ... --safe-updates

         防止用户发出具有潜在危险的语句:

– UPDATE 和 DELETE 只能与 WHERE 或 LIMIT 一起使用。

—  WHERE 必须使用键值指定要修改的记录。

– SELECT 输出受限。

您可能会不小心发出一些会修改表中多个行的语句或者会返回特别大的结果集的语句。

--safe-updates 选项可帮助防止这些问题。设置安全更新模式可施加以下 SQL 语句限制:

         UPDATE 和 DELETE 仅在包含 WHERE 子句(该子句通过键值明确标识了要更新或删除的记录)或 LIMIT 子句时才允许使用。

         将单表 SELECT 语句中的输出限制为不超过 1,000 行,但语句包含 LIMIT 子句时除外。

         仅当 MySQL 为处理查询所检查的行不超过 1,000,000 时,才允许使用多表 SELECT语句。

3)  输出格式

默认情况下,无论是以交互模式还是以批处理模式使用 mysql,都会生成输出:

Ø  交互式: 当以交互模式调用 mysql 时,会以表格格式显示查询输出,其中使用长条和短划线显示在方框列中列出的值。

- --table(或 -t):生成表格输出格式,即使在以批处理模式运行时也是如此。这是交互模式的默认格式。

Ø  批处理: 在通过使用文件作为命令行中的输入源来调用 mysql 时, mysql 会以批处理模式运行,并且在显示的查询输出中使用制表符来分隔数据值。

- --batch(或 -B):生成批处理模式(用制表符分隔的)输出(即使在以交互模式运行时也是如此),且不使用历史文件。这是批处理模式的默认格式。在批处理模式下,使用 --raw 或 -r 选项可禁止字符转换(例如,将换行符和回车符转换为 \n 或 \r 等转义序列)。在原始模式下,将按字面值输出字符。

Ø  使用以下选项可选择不同于以上任一默认格式的输出格式:

         --html(或 -H):生成 HTML 格式的输出

         --xml(或 -X):生成 XML 格式的输出

Ø  使用方法示例

mysql --login-path=local -t

mysql --login-path=local --table

mysql --login-path=local -B

mysql --login-path=local –batch

mysql --login-path=local -H

mysql --login-path=local --html

mysql --login-path=local -X

mysql --login-path=local --xml

4)  获取常用命令

         列出所有的 MySQL 客户机级别命令:

mysql> HELP

         显示会话状态信息:

mysql> STATUS

         日志会话查询及其输出:

mysql> tee my_tee_file.txt

5)  有关 SQL 语句的帮助

         查看完整的 SQL 类别列表:

mysql> HELP CONTENTS

...

Account Management

Administration

Compound Statements

Data Definition

Data Manipulation

Data Types

...

         有关特定 SQL 类别或语句的帮助:

mysql> HELP Data Manipulation

mysql> HELP JOIN

         有关与状态相关的 SQL 语句的帮助:

mysql> HELP STATUS

您可以在 mysql 客户机中访问服务器端的帮助。服务器端的帮助可针对特定主题在《MySQL 参考手册》中执行查找(直接通过 mysql> 提示符)。使用 HELP 后跟关键字可访问信息。要显示帮助系统最顶层的条目,请使用 CONTENTS 关键字。不必逐步浏览目录列表中所列出的项来获取有关特定主题的帮助。只需给出主题作为关键字即可获得一些提示。例如, HELP STATUS 可生成与状态相关的 SQL 语句的列表:

...

SHOW

SHOW ENGINE

SHOW MASTER STATUS

...

有关 HELP 语句的更多信息,请参阅《MySQL 参考手册》:

Http://dev.mysql.com/doc/refman/5.6/en/help.html。

6)   SQL 语句终结符

Ø  常用 SQL 终结符

– ; 或 \g

– \g(竖直显示输出)

Ø  中止语句

– 使用 \c 终结符

mysql> SELECT VERSION()\c

mysql>

SQL 语句需要有终结符:

         ; 和 \g: 常见的终结符,二者等效,可互换使用。

         \G: 用于终止查询并以垂直方式显示查询结果,其中显示的每个输出行的每个列值均位于单独的行中。此终结符在查询生成的输出行非常宽的情况下十分有用(因为竖直格式可使结果更易阅读)。

         \c: 如果决定放弃正在编写的语句,则可取消该语句并返回到新的 mysql> 提示符下。

7)  特殊语句终结符

Ø  使用多行语句时:

– 结尾处需要终结符。

– 提示符从 mysql> 改为 ->。

在 mysql 中,可以使用多个输入行输入单个查询。这样可以更加轻松地发出长查询,因为可以使用多个行来输入长查询。 mysql 在看到语句终结符之后才发送查询以供执行,如以下示例所示:

mysql> SELECT Name, Population FROM City

-> WHERE CountryCode = 'IND'

-> AND Population > 3000000;

如果语句导致了错误,则 mysql 会显示服务器所返回的错误消息:

mysql> This is an invalid statement;

ERROR 1064 (42000): You have an error in your SQL syntax ; check

the manual that corresponds to your MySQL Server version ...

Ø  结束会话并退出

– 使用 \q 终结符或者 QUIT 或 EXIT。

mysql> \q

Bye

Ø  其他命令:

         edit (\e): 使用 $EDITOR 编辑命令。

         pager (\P): 将 PAGER 设置为 [to_pager]。通过 PAGER 输出查询结果。

         rehash (\#): 重构完成散列。

这些其他命令可在 UNIX 和 linux 操作系统上运行,但在 windows 上不受支持。

8)  重新定义提示符

         重新定义提示符:

mysql> PROMPT term 1>

term 1>

         在提示符中添加信息:

mysql> PROMPT(\u@\h) [\d]\>

PROMPT set to '(\u@\h) [\d]\>'

(root@localhost) [test]>

         恢复原始提示符:

(root@localhost) [test]>

mysql> PROMPT

mysql>

mysql> 提示符是主要(或默认)提示符。它表示 mysql 客户机已准备好,可供输入新语句。您可以更改默认提示符,将当前信息放入提示符中,例如用户 (\u)、主机 (\h) 和数据库(\d),如本幻灯片中的示例所示。

例假设以前将数据库设置为 test。

PROMPT 关键字之后第一个空格后面的所有内容都将成为提示符字符串的一部分,包括其

他空格。该字符串可包含特殊序列。要将提示符恢复为默认值,请指定不包含参数的

PROMPT 或 \R。

9)  使用脚本文件

Ø  在 mysql 中处理输入文件:

– 如果这些文件包含 SQL 语句,则称为:

—  “脚本文件”

—  “批处理文件”

Ø  使用 SOURCE 命令:

mysql> SOURCE /usr/stage/world_innodb.sql

Query OK, 0 rows affected (0.00 sec)

...

当以交互模式运行时, mysql 可读取通过键盘输入的查询。 mysql 也接受来自文件的输入。 MySQL 服务器将执行文件中的查询,并显示所生成的任何输出。要执行的包含 SQL语句的输入文称为“脚本文件” 或“批处理文件” 。脚本文件应该为纯文本文件,其中所包含语句的格式要与以交互模式输入的语句的格式相同。具体来说,每个语句都必须以终结符结束。

SOURCE 命令后的文件名无需用引号括起。

关于“mysql命令怎么写”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: mysql命令怎么写

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

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

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

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

下载Word文档
猜你喜欢
  • mysql命令怎么写
    这篇文章将为大家详细讲解有关mysql命令怎么写,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql命令1)  调用 mysql 客户机 &nb...
    99+
    2022-10-18
  • mysql创建表命令怎么写
    小编给大家分享一下mysql创建表命令怎么写,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!创建MySQL数据表需要以下信息:● ...
    99+
    2022-10-18
  • mysql版本查询命令怎么写
    这篇文章主要介绍mysql版本查询命令怎么写,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql版本查询命令有:1、输入“select version();”命令,按回车键,即可...
    99+
    2022-10-18
  • Centos下安装mysql命令怎么写
    这篇文章主要为大家展示了“Centos下安装mysql命令怎么写”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Centos下安装mysql命令怎么写”这篇文章吧...
    99+
    2022-10-19
  • mysql设置编码的命令怎么写
    这篇文章将为大家详细讲解有关mysql设置编码的命令怎么写,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql设置编码的命令是:【SET character_set_...
    99+
    2022-10-18
  • mysql中修改存储过程的命令怎么写
    mysql中修改存储过程的命令怎么写?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!mysql中修改存储过程的命令是“ALT...
    99+
    2022-10-18
  • linux格式化命令怎么写
    这期内容当中小编将会给大家带来有关linux格式化命令怎么写,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。如果我们购买一个新的虚拟主机空间或者要更改操作程序,会经常使用到...
    99+
    2022-10-18
  • react router安装命令怎么写
    今天小编给大家分享一下react router安装命令怎么写的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。react rou...
    99+
    2023-07-04
  • MySQL insert命令怎么使用
    在MySQL中,INSERT命令用于将新数据插入到数据库表中。它的基本语法如下:```sqlINSERT INTO table_na...
    99+
    2023-09-27
    MySQL
  • MySQL update命令怎么使用
    这篇文章主要介绍了MySQL update命令怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MySQL update命令怎么使用文章都会有所收获,下面我们一起来看看吧。...
    99+
    2023-04-21
    mysql update
  • MySQL中explain命令怎么用
    这篇文章主要介绍了MySQL中explain命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。explain有何用处呢:为了知道优化S...
    99+
    2022-10-18
  • MySQL中help命令怎么用
    小编给大家分享一下MySQL中help命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!01help 语句信息从哪里取的M...
    99+
    2022-10-18
  • MySQL中source命令怎么用
    这篇文章给大家分享的是有关MySQL中source命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 MySQL之source命令    mysql source命令主要用来倒...
    99+
    2023-06-14
  • sql删除表的命令怎么写
    这篇文章主要介绍sql删除表的命令怎么写,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!sql删除表的命令:1、drop,删除内容和定义,释放空间;2、truncate,删除内容、释放...
    99+
    2022-10-18
  • 删除表的sql命令怎么写
    这篇文章将为大家详细讲解有关删除表的sql命令怎么写,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。删除表的sql命令是什么使用drop语句,drop table...
    99+
    2022-10-18
  • linux文件目录命令怎么写
    本篇内容主要讲解“linux文件目录命令怎么写”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux文件目录命令怎么写”吧!linux文件目录命令有:1、ls,用于列出目录及文件名;2、cd,...
    99+
    2023-06-30
  • 把Oracle的命令输出发送到文件的命令怎么写
    小编给大家分享一下把Oracle的命令输出发送到文件的命令怎么写,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!set echo ...
    99+
    2022-10-19
  • Linux删除文件夹命令怎么写
    小编给大家分享一下Linux删除文件夹命令怎么写,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux删除文件夹命令有:1、rmdir命令,用于删除空的文件夹,...
    99+
    2023-06-14
  • shutdown马上关机的命令怎么写
    这篇文章主要介绍“shutdown马上关机的命令怎么写”,在日常操作中,相信很多人在shutdown马上关机的命令怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”shut...
    99+
    2023-02-27
    shutdown
  • 删除数据库的命令怎么写
    这篇文章主要介绍了删除数据库的命令怎么写,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。删除数据库的命令是“DELETE DATA”,具体格式为“...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作