6.2.2.1 Mysql使用命令行上的选项

6.2.2.1使用命令行上的选项
命令行中指定的方案选项遵循这些规则:

选项在命令名之后提供.

一个选项参数以一个破折号或两个破折号开始,这取决于它是一个短的选项名称还是一个长的选项名称。许多选择有短期和长期形式。例如,-? 和--help 是指示mysql程序显示其帮助消息的短形式和长形式的选项。

选项名称对大案例很敏感。-v 和 -V 既合法又有不同的含义。(它们是 --verbose 和--version options.)

有些选项在选项名称之后采取一个值。例如,-h localhost 或 --host=localhost 将mysql服务器主机表示为客户端程序。该选项值将告诉程序运行mysql服务器的主机名称。

对于需要一个值的长选项,请将选项名和值分别由= 签名。对于采用一个值的短选项,选项值可立即跟随选项信,或在以下之间有空格:-hlocalhost 和-h localhost 是相等的。此规则的一个例外是指定mysql密码的选项。此选项可以长形式提供,如 或作为 .在后一种情况下(没有提供密码值),程序交互式提示您输入密码。密码选项也可作为 或作为 --password=pass_val--password-ppass_val-p .然而,对于简表,如果提供了密码值,它必须跟随选项信 没有中间空间 如果一个空格跟随选项信,程序就无法判断下列参数是应该是密码值还是其他类型的参数。因此,以下两个命令有两个完全不同的含义:


mysql -ptest
mysql -p test
第一命令指示 Mysql 使用的密码是test ,但不指定默认数据库。第二次指示 Mysql 提示密码值并使用test 作为默认数据库。

在选项名称内,请参阅(- )及强调(_ )在大多数情况下可以互换使用,尽管主要的冲程 不能 作为下划线。例如,--skip-grant-tables 和 --skip_grant_tables 是相等的。

在本手册中,我们在选项名中使用破折号,除非下划线非常重要。例如,这种情况,--log-bin 和 --log_bin ,这是不同的选择。我们鼓励你们也这样做。

mysql服务器有某些命令选项,这些选项可能只在启动时指定,也可能有一套系统变量,其中一些变量可能在启动时、运行时或两者同时设置。系统变量名称使用下划线而不是破折号,当在运行时引用时(例如,使用 SET 或SELECT ),必须用下划线:

SET GLOBAL general_log = ON;
SELECT @@GLOBAL.general_log;
在服务器启动时,系统变量的语法与命令选项相同,因此变量名称、破折线和下划线可以互换使用。例如,--general_log=ON 和 --general-log=ON 是相等的。(对于选项文件中设置的系统变量也是如此。)

对于采用数字值的选项,该值可以用K , M ,或G 乘以1024,1024 2 1024 3 .截至mysql8.0.14,后缀也可以是T , P ,以及E 乘以1024 4 , 1024 5 1024 6 .后缀字母可以是大写或大写。

例如,下面的命令告诉 Mysq判刑 在每通10秒之间睡觉:

mysqladmin --count=1K --sleep=10 ping
在指定文件名为选项值时,避免使用~ 壳牌公司。可能不会如你所料。

在命令行中给出包含空格的选项值时必须引用。例如, --execute (或-e )可选择使用 Mysql 将一个或多个半元分隔的SQL语句传递到服务器。当这个选项被使用时, Mysql 执行选项值中的语句并退出。语句必须附有引号。例如:

$> mysql -u root -p -e "SELECT VERSION();SELECT NOW()"
Enter password: ******
+------------+
| VERSION()  |
+------------+
| 8.0.19     |
+------------+
+---------------------+
| NOW()               |
+---------------------+
| 2019-09-03 10:36:48 |
+---------------------+
$>
注意事项
长型(--execute )后面跟着等号(= ).

若要在语句中使用引用的值,您必须要么删除内部引号,要么在语句中使用不同类型的引号,而不是引用语句本身。命令处理器的功能决定了您是否可以使用单引号或双引号的选择,以及转义引号的语法。例如,如果命令处理器支持引用单或双引号,则可以在语句周围使用双引号,并对语句中的任何引用值使用单引号。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值