SQL - 選擇資料庫,USE語句



要在 SQL 中使用資料庫,我們首先需要選擇要使用的資料庫。選擇資料庫後,我們可以對其執行各種操作,例如建立表、插入資料、更新資料和刪除資料。

USE DATABASE 語句

SQL 的USE DATABASE語句用於從系統中可用的資料庫列表中選擇一個數據庫。選擇資料庫後,我們可以對其執行各種操作,例如建立表插入資料、更新資料和刪除資料

語法

以下是 SQL 中USE DATABASE語句的語法:

USE DatabaseName;

這裡,DatabaseName 是我們要選擇的資料庫的名稱。資料庫名稱在 RDBMS 中始終是唯一的。

示例

首先,我們將使用以下 SQL CREATE DATABASE 查詢建立一個數據庫:

CREATE DATABASE testDB;

現在,我們可以列出所有可用的資料庫,如下所示:

SHOW DATABASES;

輸出將顯示為:

資料庫
master
performance_schema
information_schema
mysql
testDB

示例:選擇/切換資料庫

以下查詢用於將當前資料庫選擇/切換到testDB

USE testDB;

輸出

Database changed

切換到資料庫testDB後,我們可以執行諸如建立表和向該表中插入資料之類的操作,如下所示:

CREATE TABLE CALENDAR(MONTHS DATE NOT NULL);

現在,讓我們使用下面的 SQL INSERT 語句在 CALENDAR 表中插入一些記錄:

INSERT INTO CALENDAR(MONTHS) VALUES('2023-01-01');
INSERT INTO CALENDAR(MONTHS) VALUES('2023-02-01');
INSERT INTO CALENDAR(MONTHS) VALUES('2023-03-01');
INSERT INTO CALENDAR(MONTHS) VALUES('2023-04-01');
INSERT INTO CALENDAR(MONTHS) VALUES('2023-12-01');

讓我們使用下面的SQL SELECT語句列出 CALENDAR 表中的所有記錄來驗證操作:

SELECT * FROM CALENDAR;

輸出

輸出將顯示為:

月份
2023-01-01
2023-02-01
2023-03-01
2023-04-01
2023-12-01

選擇不存在的資料庫

嘗試選擇不存在的資料庫將導致錯誤。在下面的查詢中,我們嘗試切換到不存在的資料庫:

示例

USE unknownDatabase;

輸出

執行上述查詢後,輸出將顯示為:

ERROR 1049 (42000): Unknown database 'unknownDatabase'
廣告