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]:~#