环境:客户端工具CMD--就是所说的DOS
数据库版本:mysql-essential-5.1.34-win32.msi
-------------------
在运行-->输入cmd-->打开dos命令窗口:
显示C:\Documents and Settings\Administrator>
-------------------
连接Mysql服务器端:
输入:mysql -h localhost -u root -p
Enter password: ****
显示:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.34-community MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
或者这样输入:mysql -hlocalhost -uroot -proot
也会显示:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.34-community MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
上面的显示表示你连接服务器端成功
断开服务器连接:mysql> quit
-------------------
不选择任何数据库来工作,理解Mysql是如何工作:
@显示服务器端Mysql的版本号和当前日期:
mysql> select version(),current_date;
+------------------+--------------+
| version() | current_date |
+------------------+--------------+
| 5.1.34-community | 2011-07-07 |
+------------------+--------------+
1 row in set (0.00 sec)
从这里我们可以得到什么:
- 一个命令通常由SQL语句组成,随后有一个分号。(有些例外不需要分号。如QUIT就是一个,其他的以后我们会看到。)
- 当你发出一个命令时,
mysql
发送它给服务器并显示结果,然后打出另外一个mysql>
显示它准备好接受另外的命令。 mysql
以一张表格(行和列)显示查询输出。第一行包含列的标签,随后的行是询问结果。通常, 列标签是你取自数据库表的列的名字。如果你正在检索一个表达式而非表列的值(如刚才的例子),mysql
用表达式本身标记列,如version()和current-date。mysql
显示多少行被返回,和查询花了多长执行,它给你提供服务器性能的一个大致概念。因为他们表示时钟时间(不是 CPU 或机器时间),并且因为他们受到诸如服务器负载和网络延时的影响,因此这些值是不精确的。
更多命令:
mysql> select Now();--查询现在的时间
+---------------------+
| Now() |
+---------------------+
| 2011-07-07 10:35:38 |
+---------------------+
1 row in set (0.00 sec)
mysql> select user();--查询当前用户
+----------------+
| user() |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)
取消输入的命令:用\c
mysql> select
-> user()
-> \c
mysql>
----------------
各种提示符的含义:
mysql>
准备好接受新命令
->
等待多行命令的下一行
'>
等待下一行,收集以单引号(“'”)开始的字符串
">
等待下一行,收集以双引号(“"”)开始的字符串