SQL 创建数据库
作者:mmseoamin日期:2023-12-11

在 SQL 中,“Create Databse”语句是将结构化数据存储在数据库中的第一步。

数据库开发人员和用户使用 SQL 中的此语句在数据库系统中创建新数据库。它使用在 Create Database 语句中指定的名称创建数据库。

一、SQL 创建数据库 语法

CREATE DATABASE Database_Name;  

在此语法中,Database_Name指定我们要在系统中创建的数据库的名称。我们必须在“Create Database”关键字之后的查询中键入数据库名称。

以下是创建数据库时需要学习的最重要的几点:

  • 我们要创建的数据库应该是一个简单且唯一的名称,可以很容易地识别。
  • 数据库名称不应超过 128 个字符。

    二、各种创建数据库的语法

    MySQL 创建数据库 语法

    MySQL 中使用相同的命令来创建用于存储结构化数据的新数据库。

    CREATE DATABASE Database_Name;  

    Oracle 创建数据库 语法

    无需在 Oracle 系统中创建数据库。在Oracle数据库中,我们可以直接创建数据库表。

    SQL Server 创建数据库 语法

    在本文中,我们采用了以下两个示例来帮助如何在 SQL 中运行和执行创建数据库查询:

    示例 1:

    此示例创建Student数据库。要创建学生数据库,您必须在SQL语言中键入以下命令:

    CREATE DATABASE Student ;  

    当此SQL成功执行时,它将显示以下输出:

    Database created successfully

    您还可以使用以下查询来验证您的数据库是否是在 SQL 中创建的:

    SHOW DATABASE ;

    SQL 不允许开发人员使用现有数据库名称创建数据库。假设如果您想在同一个数据库系统中创建另一个 Student 数据库,那么 Create Database 语句将在输出中显示以下错误:

    Can't create database 'Student'; database exists

    因此,首先您必须使用 Drop 语句删除现有数据库。您还可以在 Replace 关键字的帮助下替换现有数据库。

    如果要替换现有的学生数据库,则必须键入以下 SQL 查询:

    CREATE OR REPLACE DATABASE Student ;  

    示例 2:

    假设,我们要在系统中创建 Employee 数据库。

    首先,我们必须在SQL语言中输入以下命令:

    CREATE DATABASE Employee ;  

    当此SQL成功执行时,它将显示以下输出:

    Database created successfully

    您还可以通过键入以下SQL来检查您的数据库是否是在 SQL 中创建的:

    SHOW DATABASE ;  

    我们知道 SQL 不允许开发人员使用现有的数据库名称创建数据库。

    假设,我们想在同一个数据库系统中创建另一个 Employee 数据库,首先,我们必须使用 drop 语句删除现有数据库,或者我们必须使用 'replace' 关键字替换现有的 Employee 数据库。

    要将现有的 Employee 数据库替换为新的 Employee 数据库,我们必须在 SQL 中键入以下SQL:

    CREATE OR REPLACE DATABASE Employee;  

    SQL 创建数据库