命令行客户端操作MySQL

Posted yongzhenye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了命令行客户端操作MySQL相关的知识,希望对你有一定的参考价值。

mysql客户端

mysql客户端是一个非常有用的SQL shell,几乎能够管理MySQL的每个方面:创建、修改、和删除表和数据库;创建和管理用户;浏览和修改服务器配置;查询表数据。


连接mysql

连接mysql需要以下选项:

  • 主机名(--host=, -h)
  • 用户名(--user=, -u)
  • 密码(--password=, -p)

也可以包括目标数据库(--database=, -D),包含此项时,进入客户端后就不必执行use了,其实这些选项的顺序无关紧要,但是习惯按照以下例子来写。

例如,连接位于www.example.com的MySQL服务器的test数据库

mysql -h www.example.com -u root -p -D test

如果连接的本地数据库,可以省略主机名:

mysql -u root -p -D test

按下回车键后,会提示输入密码,输入正确的密码即可。

[email protected]:~# mysql -h localhost -u root -p -D test
Enter password:


以交互模式使用mysql

通过mysql客户端连接之后,就可以执行SQL命令了。

查看现有数据库的列表:

show databases;

切换数据库:

use MySQL;

切换到MySQL数据库上下文后,可以查看该数据库的所有数据表:

show tables;

还可以查看某张表的结构(例如mysql表)

describe mysql;

还能执行 INSERT、SELECT、UPDATE、DELETE操作。


退出MySQL客户端

退出MySQL有四种命令:

  • quit
  • exit
  • ctrl+D
  • \q

例如:

  mysql> quit
  Bye
  
  mysql> exit
  Bye
  
  mysql> ^DBye
  
  mysql> \q
  Bye
  [email protected]:~#










以上是关于命令行客户端操作MySQL的主要内容,如果未能解决你的问题,请参考以下文章

MySQL客户端不需要commit代码需要commit原因分析

命令行下操作MySQL数据库,各种命令的使用入门示例。(附图)

mysql中如何在命令行中,执行一个SQL脚本文件?

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程