2 简单介绍MySQL

  • 要求服务器告诉它的版本号和当前日期
mysql> select version(),current_date;
+-----------+--------------+
| version() | current_date |
+-----------+--------------+
| 5.5.49    | 2017-04-07   |
+-----------+--------------+
1 row in set (0.00 sec)

  • 这个查询说明mysql的几个方面:

· 一个命令通常由SQL语句组成,随后跟着一个分号。(有一些例外不需要分号。早先提到的QUIT是一个例子。后面我们将看到其它的例子。)

· 当发出一个命令时,mysql将它发送给服务器并显示执行结果,然后显示另一个mysql>显示它准备好接受其它命令。

· mysql用表格(行和列)方式显示查询输出。第一行包含列的标签,随后的行是查询结果。通常,列标签是你取自数据库表的列的名字。如果你正在检索一个表达式而非表列的值(如刚才的例子),mysql用表达式本身标记列。

· mysql显示返回了多少行,以及查询花了多长时间,它给你提供服务器性能的一个大致概念。因为他们表示时钟时间(不是 CPU 或机器时间),并且因为他们受到诸如服务器负载和网络延时的影响,因此这些值是不精确的。(为了简洁,在本章其它例子中不再显示“集合中的行”。)

能够以大小写输入关键词。下列查询是等价的:
mysql> SELECT VERSION(), CURRENT_DATE;
mysql> select version(), current_date;
mysql> SeLeCt vErSiOn(), current_DATE;

  • 这是另外一个查询,它说明你能将mysql用作一个简单的计算器:
mysql> select sin(pi()/8),3*8;
+--------------------+-----+
| sin(pi()/8)        | 3*8 |
+--------------------+-----+
| 0.3826834323650898 |  24 |
+--------------------+-----+
1 row in set (0.00 sec)

如果你决定不想执行正在输入过程中的一个命令,输入\c取消它:

mysql> SELECT
    -> USER()
    -> \c
mysql>

这里也要注意提示符,在你输入\c以后,它切换回到mysql>,提供反馈以表明mysql准备接受一个新命令。

下表显示出可以看见的各个提示符并简述它们所表示的mysql的状态:

  • mysql>: 准备好接受新命令。

->: 等待多行命令的下一行。

'>: 等待下一行,等待以单引号(“'”)开始的字符串的结束。

">: 等待下一行,等待以双引号(“"”)开始的字符串的结束。

>: 等待下一行,等待以反斜点(‘’)开始的识别符的结束。

/>: 等待下一行,等待以/开始的注释的结束。

你可能感兴趣的:(2 简单介绍MySQL)