首页 > 数据库 >SQL 创建数据库

SQL 创建数据库

时间:2023-09-19 15:46:05浏览次数:97  
标签:Database 创建 数据库 DATABASE SQL Employee

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

标签:Database,创建,数据库,DATABASE,SQL,Employee
From: https://www.cnblogs.com/maaa/p/17714822.html

相关文章

  • SQL 运算符
    每个数据库管理员和用户都使用SQL查询来操作和访问数据库表和视图的数据。数据的操作和检索是在保留字和字符的帮助下进行的,用于执行算术运算、逻辑运算、比较运算、复合运算等。什么是SQL运算符?SQL保留字和字符称为运算符,它们与SQL查询中的WHERE子句一起使用。在SQL......
  • SQL 选择数据库
    假设数据库用户和管理员想要在SQL中对特定现有数据库上的表、视图和索引执行一些操作。首先,他们必须选择要在其上运行数据库查询的数据库。任何数据库用户和管理员都可以使用SQL中的USE语句轻松地从当前数据库服务器中选择特定数据库。一、SQL选择数据库语法USEdatabase......
  • SQL 重命名数据库
    在某些情况下,数据库用户和管理员出于某些技术原因想要更改数据库的名称。因此,SQL中的RenameDatabase语句用于更改现有数据库的名称。有时,使用RenameDatabase语句是因为开发人员认为原始名称与数据库的数据没有更多相关性,或者他们想给该数据库一个临时名称。一、SQL重命名......
  • SQL 删除数据库
    SQLDropDatabase语句从数据库系统中永久删除现有数据库。如果存储在数据库中,此语句将删除所有视图和表,因此在SQL中使用此查询时要小心。以下是从数据库系统中删除数据库之前需要学习的最重要的几点:此语句从数据库中删除所有数据。如果将来要恢复已删除的数据,则应保留要删......
  • orcle和mysql的区别
    orcle和mysql的区别Oracle数据库产品是闭源同时也是收费的,MySQL是开源的项目(免费);Oracle是大型数据库,Mysql是中小型数据库;Oracle可以设置用户权限、访问权限、读写权限等,MySQL没有;Oracle有表空间的概念,MySQL没有;Oracle默认不自动提交,需要用户手动提交。Mysql默认是......
  • 在线问诊 Python、FastAPI、Neo4j — 创建 疾病节点
    目录疾病数据创建节点根据检查结果、医生的临床经验得出疾病疾病数据disease_data.csv建议值用“”引起来。避免中间有,号造成误识别疾病"干眼""右膝髌上囊及关节腔少量积液"创建节点importloggingimportpandasaspdfromutils.neo4j_providerimportdriverloggi......
  • 远程连接服务器时出现“这可能是由于CredSSP加密数据库修正”的错误提示的解决办法
    当我们远程连接服务器时,有时候会出现以下提示,从而导致我们无法成功连接服务器,如下所述:原因:远程桌面使用的是“凭据安全支持提供程序协议(CredSSP)”,这个协议在未修补的版本中是存在漏洞的。于是微软在2018年3月13日在补丁中解决了这个问题,但是默认并没有强制使用新的......
  • sql server单一某列实现排序
    WDBHAPPBHWDMC430175500443659sg430044033903992转发省环境保护厅省财政厅关于印发广东省排污权有偿使用和交易试点管理办法的通知(会签文)(修改).doc430175500443659430044033903992转发省环境保护厅省财政厅关于印发广东省排污权有偿使用和交易试点管理办法的通知(会签文).doc......
  • 软件测试|MySQL 外连接的详细解析与示例
    简介在关系型数据库中,表之间常常存在着关联关系。MySQL提供了多种连接操作,其中之一是外连接(LEFTJOIN和RIGHTJOIN)。本文将深入探讨MySQL中左外连接和右外连接的概念、语法以及使用示例。外连接(LEFTJOIN和RIGHTJOIN)的概念外连接是一种用于从两个表中检索相关数据的SQL操作。它可......
  • Linux系统同时安装MySQL5.7和MySQL8.0
    本文是在一台Centos7虚拟机上面同时安装mysql5.7和mysql8.0的步骤,记录一下,方便后续回顾,这篇文章之后会接着学习搭建两台虚拟机一主一从的架构。其中配置的文件名称、目录、端口号、IP地址要根据自己电脑的实际情况进行更改。mysql5.7和mysql8.0同时安装完成后:将安装包上传到家目录......