SQL 创建数据库
数据库是存储在计算机系统中的结构化数据集合。它们用于高效地存储和检索数据。数据库可以使用不同的查询语言创建,SQL就是其中之一。
CREATE Database语句
CREATE DATABASE 语句是SQL中用于创建新数据库的DDL(数据定义语言)语句。如果你在Linux或Unix上创建数据库,则数据库名称区分大小写,尽管SQL关键字不区分大小写。如果你在Windows上工作,则不适用此限制。
语法
以下是在 SQL 中创建数据库的语法−
CREATE DATABASE DatabaseName;
在这里,“DatabaseName”是我们要创建的数据库的名称。数据库名称可以包含任何有效的标识符,例如数字、字母或下划线。但是 DatabaseName 不能是SQL中的关键字。
当创建一个数据库时,您可能会遇到一个错误,例如ERROR 1044(42000):Access denied for user ‘krishna’@’localhost’ to database ‘DatabaseName’,这意味着您没有创建数据库所需的权限。要创建一个数据库,您需要具有管理员权限。
示例
以下是使用SQL CREATE DATABASE 语句创建数据库 testDB 的示例。
CREATE DATABASE testDB;
使用SQL列出数据库
一旦数据库 testDB 被创建,您可以通过以下SQL命令 SHOW DATABASES; 来查看数据库列表,如下所示:-
SHOW DATABASES;
输出
输出结果将显示为−
Database
---
master
performance_schema
information_schema
mysql
testDB
使用SQL使用数据库
我们现在可以使用SQL中的 USE 语句将 testDB 设置为默认数据库-
USE testDB;
就是这样!我们已经成功在SQL中创建了一个数据库。现在,我们可以在这个新数据库中创建表和其他数据库对象。