SQL 选择数据库(USE语句)

SQL 选择数据库(USE语句)

在SQL中使用数据库时,我们首先需要选择要使用的数据库。选择数据库后,我们可以对其执行各种操作,如创建表、插入数据、更新数据和删除数据。

USE DATABASE语句

SQL中的 USE DATABASE 语句用于从系统中的数据库列表中选择一个数据库。选择数据库后,我们可以对其进行各种操作,如创建表、插入数据、更新数据和删除数据。

语法

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

USE DatabaseName;

这里的 DatabaseName 是我们要选择的数据库的名称。数据库名称在RDBMS中始终是唯一的。

示例

首先,我们将使用以下SQL CREATE DATABASE查询创建一个数据库-

CREATE DATABASE testDB;

现在,我们可以将所有可用的数据库列出如下:

SHOW DATABASES;

输出结果将显示为:

Database   
---  
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;

输出

输出结果将如下所示:

MONTHS   
---  
2023-01-01   
2023-02-01   
2023-03-01   
2023-04-01   
2023-12-01   

选择一个不存在的数据库

尝试选择一个不存在的数据库将导致错误。在下面的查询中,我们尝试切换到一个不存在的数据库:

USE unknownDatabase;

执行上述查询后,输出如下所示 –

ERROR 1049 (42000): Unknown database 'unknownDatabase'

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程