使用SQL语句创建数据库,请给出SQL代码
时间: 2025-02-21 11:29:54 浏览: 17
如何使用 SQL 语句创建数据库
在 MySQL 中创建数据库
为了在 MySQL 数据库中创建一个新的数据库,可以使用 CREATE DATABASE
命令。此命令允许指定字符集和校对规则来定义新数据库的默认设置。
CREATE DATABASE my_database
DEFAULT CHARACTER SET utf8mb4
DEFAULT COLLATE utf8mb4_unicode_ci;
这条指令会创建名为 my_database
的数据库,并将其默认字符集设为 utf8mb4
和默认排序方式设为 utf8mb4_unicode_ci
[^1]。
在 PostgreSQL 中创建数据库
对于 PostgreSQL 数据库来说,创建数据库的过程也十分简单:
CREATE DATABASE my_postgres_db
WITH OWNER = postgres
ENCODING = 'UTF8'
LC_COLLATE = 'en_US.utf8'
LC_CTYPE = 'en_US.utf8';
这段代码指定了新的数据库名称、所有者以及编码和其他区域选项[^2]。
在 SQLite 中创建数据库
SQLite 创建数据库的方式略有不同,因为通常是在打开文件时隐式完成的。如果想要通过 SQL 明确声明,则可以通过连接到不存在的数据库名实现自动创建:
import sqlite3
conn = sqlite3.connect('example.db')
这将在当前目录下创建一个名为 example.db
的新 SQLite 文件作为数据库。
在 Oracle 中创建数据库
Oracle 数据库的创建过程较为复杂,涉及多个步骤,但在最简单的形式上可以用如下命令表示:
CREATE DATABASE ORCL
USER SYS IDENTIFIED BY password
USER SYSTEM IDENTIFIED BY password
LOGFILE GROUP 1 ('/u01/app/oracle/oradata/ORCL/log1a.log') SIZE 100M,
GROUP 2 ('/u01/app/oracle/oradata/ORCL/log1b.log') SIZE 100M
MAXDATAFILES 100
CHARACTER SET AL32UTF8;
这里展示了基本配置参数的选择,包括日志文件位置、最大数据文件数量及字符集等。
在 Microsoft SQL Server 中创建数据库
最后,在 MS SQL Server 上面创建数据库同样依赖于标准的 SQL 语法:
CREATE DATABASE MyDatabase
ON PRIMARY (
NAME = N'MyDatabase',
FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\MyDatabase.mdf',
SIZE = 7MB, MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB )
LOG ON (
NAME = N'MyDatabase_log',
FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\MyDatabase.ldf',
SIZE = 7MB , MAXSIZE = 2GB , FILEGROWTH = 65536KB );
上述脚本设置了主数据文件的位置及其增长属性,同时也包含了事务日志的相关设定[^3]。
阅读全文
相关推荐








