MySQL 8 的学习——2输入查询

在上一节中,讲解了连接和断开数据库。连接上数据库之后,并不选择任何可以使用的数据库,但这没关系。此时,更重要的是要找到一些关于如何发出查询的信息,而不是直接创建表,将数据加载到它们中以及从中检索数据。
一、这是一个简单的查询服务器的版本号和当前日期。按照mysql>提示输入如下所示输入,然后按Enter键:

mysql> select version(),current_date;
+-----------+--------------+
| version() | current_date |
+-----------+--------------+
| 8.0.12    | 2018-08-05   |
+-----------+--------------+
1 row in set (0.00 sec)

mysql>

可以看到获得查询结果后,会出现一个 mysql> 符号,代表已经准备好执行下一条 SQL 语句。

1. 查询通常由一个SQL语句后跟一个分号组成。(有一些例外情况,可以省略分号。QUIT前面提到过,就是其中之一。)

2. 当您发出查询时,mysql将其发送到服务器以执行并显示结果,然后打印另一个mysql> 提示以指示它已准备好进行另一个查询。

3. mysql以表格形式(行和列)显示查询输出。第一行包含列的标签。以下行是查询结果。通常,列标签是从数据库表中提取的列的名称。如果你使用as赋予列新的名称,则 mysql使用新名称标记列。

4. mysql显示返回了多少行以及执行查询所需的时间,这使您可以大致了解服务器性能。这些值是不精确的,因为它们代表挂钟时间(不是CPU或机器时间),并且因为它们受到服务器负载和网络延迟等因素的影响。

二、可以将 mysql用作简单的计算器:

mysql> select sin(PI()/4), (4+1)*5;
+--------------------+---------+
| sin(PI()/4)        | (4+1)*5 |
+--------------------+---------+
| 0.7071067811865476 |      25 |
+--------------------+---------+
1 row in set (0.00 sec)

三、SQL书写方式

你可以在一行中书写多个查询,也可以将一个查询分为多行书写(多用于复杂查询)。

## 多个查询写在同一行,通过分号区分
mysql> select version();select now();
+-----------+
| version() |
+-----------+
| 8.0.12    |
+-----------+
1 row in set (0.00 sec)

+---------------------+
| now()               |
+---------------------+
| 2018-08-05 21:24:22 |
+---------------------+
1 row in set (0.00 sec)

## 一个查询写在多行,通过等待分号,暂不执行语句
mysql> select
    -> version()
    -> ;
+-----------+
| version() |
+-----------+
| 8.0.12    |
+-----------+
1 row in set (0.00 sec)

## 一个查询分多行书写,当不想执行之前的行时,可以用 \c 取消执行之前输入
mysql> select
    -> version()
    -> \c
mysql>
提示含义
mysql>准备好进行新查询
->等待多行查询的下一行
'>等待下一行,等待以单引号开头的字符串的完成('
">等待下一行,等待以双引号开头的字符串的完成("
`>等待下一行,等待以反引号(`)开头的标识符的完成
/*>等待下一行,等待以#开头的评论完成 /*

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值