SQL SHOW 語(yǔ)句顯示數(shù)據(jù)庫(kù)及其表中包含的信息。這個(gè)有用的工具可以讓你跟蹤數(shù)據(jù)庫(kù)的內(nèi)容,并提醒自己關(guān)于表的結(jié)構(gòu)。
例如,SHOW DATABASES 命令列出了服務(wù)器管理的數(shù)據(jù)庫(kù)。
SHOW DATABASES
在整個(gè)課程中,我們將使用 Navicat 數(shù)據(jù)庫(kù)管理工具來(lái)運(yùn)行 SQL 查詢。
SHOW TABLES 命令用于顯示當(dāng)前選定的 MySQL 數(shù)據(jù)庫(kù)中的所有表。
SHOW TABLES
例如,我們創(chuàng)建了一個(gè)名為 sqlcourse 的數(shù)據(jù)庫(kù),其中包含一個(gè)名為 customers 的表。
SHOW
SHOW COLUMNS 顯示有關(guān)給定表中的列的信息。
下面的例子顯示了我們 “customers” 表中的列:
SHOW COLUMNS FROM customers
執(zhí)行輸出結(jié)果:
SHOW COLUMNS 顯示每個(gè)表列的以下值:
Field:列名稱
Type:列數(shù)據(jù)類(lèi)型
Key:指示列是否被索引
Default:分配給列的默認(rèn)值
Extra:可能包含任何有關(guān)給定列的附加信息
COLUMNS customers
SELECT 語(yǔ)句用于從數(shù)據(jù)庫(kù)中選取數(shù)據(jù)。
結(jié)果存儲(chǔ)在結(jié)果表中,稱為結(jié)果集。
查詢可以從表中的所選列或所有列中檢索信息。
要?jiǎng)?chuàng)建一個(gè)簡(jiǎn)單的 SELECT 語(yǔ)句,請(qǐng)從表中指定所需列的名稱。
SQL SELECT 語(yǔ)句的語(yǔ)法:
SELECT column_list FROM table_name
column_list:包含從中檢索數(shù)據(jù)的一個(gè)或多個(gè)列。
table-name:是從中檢索信息的表的名稱。
下面是我們 "customers" 表中的數(shù)據(jù):
下面的 SQL 語(yǔ)句從 "customers" 表中選擇 "FirstName" 列:
SELECT FirstName FROM customers
執(zhí)行輸出結(jié)果: