内容简介:
经过mysql客户端程序建立和使用简单数据库来介绍MySQL数据库, mysql是一个终端交互程序,能够链接到MySQL服务器,运行查询,查看结果,也能够用于批处理模式: 可先将查询存入文件中,而后通知mysql执行文件内容,在此这两种使用mysql的方式都将给予介绍。mysql
要查看mysql提供的可选列表,能够使用--help参数sql
shell> mysql --help
本章假设您的机器已经安装了mysql客户端,而且能够链接到一个MySQL服务器。shell
要链接到服务器,在调用mysql时须要提供MySQL用户名和密码。若是服务器运行环境和mysql不是同一台机器,则还须要提供主机名。数据库
shell> mysql -h host -u user -p Enter password: *******
host 和 user 分别表明MySQL主机名和帐号。若是成功,则将看到相似以下信息:服务器
shell> mysql -h host -u user -p Enter password: ******** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 25338 to server version: 8.0.22-standard Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>
mysql> 提示符意味着mysql已经就绪,能够输入SQL语句了!
若是是在MySQL本机上登陆,则能够省略host参数:socket
shell> mysql -u user -p
若是登陆时有相似以下提示:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock',则说明MySQL服务器的守护进程(Unix)或者服务(Windows)没有运行。ide
有些MySQL 支持匿名链接,则命令不须要任何参数:code
shell> mysql
登陆成功后,能够随时在 mysql> 提示符下执行 QUIT(或者\q)断开链接:server
mysql> QUIT Bye
在Unix上也能够经过 Control+D 组合键断开链接。blog
2.输入查询
本部分介绍输入查询的基本原则,使用一些查询来熟悉mysql如何工做。
下例查询服务器版本号和当前日期,在mysql>提示符后输入语句并回车:
mysql> SELECT VERSION(), CURRENT_DATE;
关键字是不区分大小写的,如下语句是等效的:
mysql> SELECT VERSION(), CURRENT_DATE; mysql> select version(), current_date; mysql> SeLeCt vErSiOn(), current_DATE;
能够在一行输入多条语句,每条语句以分号结尾:
mysql> SELECT VERSION(); SELECT NOW();
一个查询语句不必定必须在一行,也能够多行:
mysql> SELECT -> USER() -> , -> CURRENT_DATE;
若是不想执行一个正在输入的查询,能够经过输入\c来终止:
mysql> SELECT -> USER() -> \c mysql>
下表列出了常见提示符及其意义: