第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

SQL Select

1. 定義

維基百科:SQL Select指令用于查詢數(shù)據(jù)庫中的數(shù)據(jù)。

慕課解釋:SQL Select,傳聞中增刪查改中的,是查詢數(shù)據(jù)庫數(shù)據(jù)的主要途徑。

2. 前言

本小節(jié),我們將一起學習 SQL Select。

通過 Select 指令,我們可以便捷地從數(shù)據(jù)庫中獲取數(shù)據(jù),本小節(jié)我們將分別介紹如何使用 Select 獲取數(shù)據(jù)庫信息以及數(shù)據(jù)表數(shù)據(jù)。

本小節(jié)測試數(shù)據(jù)如下,請先在數(shù)據(jù)庫中執(zhí)行:

DROP TABLE IF EXISTS imooc_user;
CREATE TABLE imooc_user
(
  username varchar(20),
  age int
);
INSERT INTO imooc_user(username,age) VALUES('pedro',23),('mike',18);

3. 查詢數(shù)據(jù)庫信息

通過Select指令可以快速獲取數(shù)據(jù)庫中的變量信息

使用語法如下:

SELECT [var];

其中,var表示變量名或信息名。

3.1 例1 獲取數(shù)據(jù)庫版本

請書寫 SQL 語句,獲取數(shù)據(jù)庫版本。

分析:

語句:

SELECT version();

結(jié)果如下:

+-----------+
| version() |
+-----------+
| 8.0.18    |
+-----------+

3.2 例2. 獲取當前用戶

請書寫 SQL 語句,獲取當前用戶。

分析:

語句:

SELECT current_user;

結(jié)果如下:

+----------------+
| current_user   |
+----------------+
| root@localhost |
+----------------+

4. 查詢數(shù)據(jù)表數(shù)據(jù)

大部分情況下,我們使用 Select 都是用來獲取數(shù)據(jù)表數(shù)據(jù)。

語法如下:

SELECT [col1],[col2] FROM [table_name];

其中col表示字段名,table_name為數(shù)據(jù)表名,數(shù)字1、2表示多個字段。

4.1 例3 查詢 imooc_user

請書寫 SQL 語句,獲取 imooc_user 表中usernameage字段數(shù)據(jù)。

分析

按照上面的查詢語法寫出語句即可。

語句

SELECT username,age FROM imooc_user;

獲得信息如下:

+----------+-----+
| username | age |
+----------+-----+
| pedro    | 23  |
| mike     | 18  |
+----------+-----+

username 和 age ,是 imooc_user 的全部字段,因此 SQL 語句可以改寫為:

SELECT * FROM imooc_user;

Select 不僅可以獲取多字段數(shù)據(jù),也可以用來需要獲取單字段數(shù)據(jù)。

如,獲取 imooc_user 表中 username 字段數(shù)據(jù)。

整理可得語句如下:

SELECT username FROM imooc_user;

結(jié)果如下:

+----------+
| username |
+----------+
| pedro    |
| mike     |
+----------+

5. 小結(jié)

  • 對于開發(fā)者而言,Select 十分重要,它是獲取數(shù)據(jù)的唯一窗口,Select 語法簡介,功能卻無比強大,易學易用。
  • 大多數(shù)情況下,即使是取表的全字段,也不推薦使用*,顯式地給出查詢字段,更易維護和合作。