本文共 2095 字,大约阅读时间需要 6 分钟。
admin
mysql
mysql --helpmysql -?mysql --versionmysql -Vmysql -h[host] -uroot -p -P[port]
mysqld
mysqld --verbose --helpmysqld --versionmysqld -V
mysqladmin
mysqladmin --help
mysqldump
mysqldump -uroot -p database > database.sqlmysql -uroot -p database < database.sql
mysql
helpstatus;use databasesshow databases;show tables;desc table; /* describe table;show columns from table;*/show status;show create database;show create table;show grants;show errors;show warnings;help show;show variables like pattern
3中注释方法# select-- select/* select*/
# 函数1 select version();2 select database();
linux
【1】修改配置文件,允许远程连接 sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf 将如下行注释并保存退出: # bind-address = 127.0.0.1 【2】给用户授权 mysql -uroot -p123456 mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; mysql> flush privileges; 【3】重启MySQL服务 sudo /etc/init.d/mysql restart 【4】远程连接测试(远程服务器上) mysql -hIP地址 -uroot -p123456
Chapter 3 Tutorial
3.5在批处理模式下使用mysql
在前面的部分中,您以 交互方式使用输入语句并查看结果。您也可以以批处理模式运行。为此,将要运行的语句放在文件中,然后告诉 从文件中读取其输入:
shell> mysql < batch-file
如果您在Windows下运行并在文件中包含一些导致问题的特殊字符,则可以执行以下操作:
C:\> mysql -e "source batch-file"
如果需要在命令行上指定连接参数,则命令可能如下所示:
shell> mysql -h host -u user -p < batch-fileEnter password: ********
当您以这种方式使用,您将创建一个脚本文件,然后执行该脚本。
如果您希望脚本继续运行,即使其中的某些语句产生错误,也应使用 命令行选项。
为什么要使用脚本?原因如下:
-
如果您反复(例如每天或每周)运行查询,将其设置为脚本可以避免每次执行时都重新键入查询。
-
您可以通过复制和编辑脚本文件从相似的现有查询中生成新查询。
-
在开发查询时,批处理模式也很有用,特别是对于多行语句或多语句序列。如果输入有误,则无需重新输入所有内容。只需编辑脚本以更正错误,然后告诉重新执行即可。
-
如果您的查询产生大量输出,则可以通过寻呼机运行输出,而不用看着它滚动到屏幕顶部之外:
shell> mysql < batch-file | more
-
您可以将输出捕获到文件中以进行进一步处理:
shell> mysql < batch-file > mysql.out
-
您可以将脚本分发给其他人,以便他们也可以运行这些语句。
-
在某些情况下,例如,当您从cron作业运行查询时,不允许进行交互使用。在这种情况下,您必须使用批处理模式。
在批处理模式下 运行时,与以交互方式使用时,默认输出格式不同(更简洁) 。例如,以交互方式运行SELECT DISTINCT species FROM pet
时,输出如下所示 :
+---------+| species |+---------+| bird || cat || dog || hamster || snake |+---------+
在批处理模式下,输出看起来像这样:
speciesbirdcatdoghamstersnake
如果要以批处理方式获取交互式输出格式,请使用。要将执行的语句回显到输出,请使用。
您还可以通过使用以下命令, 从提示符中使用脚本: source``\.
mysql> source filename;mysql> \. filename
有关更多信息请参见。
转载地址:https://blog.csdn.net/z_202041/article/details/117913663 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!