您当前的位置: 首页 >  服务器

liaowenxiong

暂无认证

  • 1浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

MySQL之命令mysql -- MySQL服务器的客户端工具

liaowenxiong 发布时间:2020-05-27 12:32:05 ,浏览量:1

文章目录
  • 命令介绍
  • 选项说明
    • `-A`
    • `--execute=statement, -e statement`
  • 参考示例
    • 登录数据库
    • 执行指定的脚本文件
    • 将指定脚本文件的内容导入(或者重载)到指定数据库中

命令介绍

mysql 命令是 MySQL 数据库服务器的客户端工具,它工作在命令行终端中,完成对远程 MySQL 数据库服务器的操作。 mysql 命令是 MySQL 自带的命令行客户端工具,是交互式输入 SQL 语句或从文件以批处理模式执行 SQL 脚本的命令行工具。

选项说明 -A

选项 -A 表示不预读数据库信息。如果数据库中的数据非常多,预读数据库信息会非常慢,甚至卡主,所以连接数据库时建议使用该选项禁止预读数据库信息。

我们在切换数据库的时候有时就会看到这样的提示信息:

mysql> use qydpw
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

上述的问题可能就是因为数据库的数据太多导致。

使用示例:

[root@htlwk0001host ~]# mysql -h hostname -u username -P port -p -A
--execute=statement, -e statement

Execute the statement and quit. The default output format is like that produced with --batch.

执行该语句并退出。默认输出格式类似于使用 --batch 生成的格式。

执行 source 命令语句,将脚本文件 test.sql 中的数导入(也可以理解为重载)到指定的数据库 db_name 中:

shell> mysql -e "source /root/test/test.sql" db_name
参考示例 登录数据库
mysql -uroot -p;
mysql -uroot -ppassword;
mysql -uroot -p db_name;
mysql -uroot -p -Ddb_name; # 选项 -D 可以去掉
执行指定的脚本文件
[root@htlwk0001host ~]# mysql -uroot -p密码 < /root/test.sql

也可以登录数据库后,再执行脚本文件:

mysql> source /root/sudu.sql;
将指定脚本文件的内容导入(或者重载)到指定数据库中

例如,将

[root@htlwk0001host ~]# mysql -uroot -p -D db_name < test.sql
关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0532s