CREATE DATABASE
是 SQL 中用来创建新数据库的语句。这个语句非常简单,但是它的具体语法可能会根据不同的数据库管理系统(如 MySQL、PostgreSQL、SQL Server 等)有所不同。
SQL CREATE DATABASE
语法
基本语法如下:
CREATE DATABASE dbname;
dbname
是你想要创建的数据库的名称。
使用说明
- 权限:执行
CREATE DATABASE
语句的用户需要有足够的权限来创建数据库。 - 字符集和校对规则:在某些数据库系统中,你可以在创建数据库时指定字符集和校对规则。
- 存储引擎:在某些数据库系统中,你还可以指定存储引擎。
代码示例
以下是在不同数据库系统中创建名为 "my_db" 的数据库的示例:
MySQL
CREATE DATABASE my_db;
PostgreSQL
在 PostgreSQL 中,创建数据库的语法略有不同,使用 CREATE DATABASE
语句时需要指定拥有者(owner):
CREATE DATABASE my_db OWNER your_username;
SQL Server
在 SQL Server 中,创建数据库的语法也有所不同,你可以指定文件路径和其他选项:
CREATE DATABASE my_db
ON PRIMARY
(NAME = my_db_data, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQL\MSSQL\DATA\my_db_data.mdf', SIZE = 10MB, MAXSIZE = UNLIMITED, FILEGROWTH = 10%)
LOG ON
(NAME = my_db_log, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQL\MSSQL\DATA\my_db_log.ldf', SIZE = 5MB, MAXSIZE = 2048GB, FILEGROWTH = 10%);
在这个例子中,my_db_data.mdf
是数据文件,my_db_log.ldf
是日志文件,它们被存储在指定的路径下。