[SQL]创建数据库

在SQL中,数据库被定义为对象(即基本表、试图和索引等)的集合,并包含数据库中每一个对象的定义。数据库在磁盘上是以文件为单位存储的,有数据文件和日志文件组成:

  • 数据文件:实际存放数据库中的所有数据和对象。
  • 日志文件:存放(记录)用户对数据库所进行的所有操作,它是维护数据库完整性的重要工具。

创建一个数据库就是定义了一个存储空间,创建数据库语句如下:

create database <数据库名称>

说明:

  1. 使用该语句的用户必须具有DBA( Database Administrator )的权限。
  2. 数据库的创建者被默认为该数据库的所有者。
  3. 在创建数据库的过程中,要指定数据库名称、设计所占用的存储空间和存放文件的位置。创建数据库至少需要定义数据文件和日志文件,如果省略则系统选择默认值。对于数据文件和日志文件的定义,不同版本的SQL的规定有所不同。

以SQL Server为例使用T-SQL语句创建数据库:

create database test
on primary
(
	name = test, -- 数据库名
	filename = "E:\SQL_Data\test.mdf", -- 主文件:包含数据库的启动信息,并指向数据库中的其他文件。 每个数据库有一个主要数据文件。 主要数据文件的建议文件扩展名是.mdf。
	size = 5MB, -- 数据库初始大小为5MB
	maxsize = 30MB, -- 最大为30MB
	filegrowth = 1% -- 数据库大小按照1%比例增长
)
log on
(
	name = test_log,
	filename = "F:\SQL_Log\test_log.ldf", -- 每个数据库必须至少有一个日志文件。 事务日志的建议文件扩展名是 .ldf。
	size = 1MB,
	maxsize = 10MB,
	filegrowth = 1MB -- 日志文件大小每次增大1MB
)


posted @ 2020-09-27 11:04  世纪小小孟  阅读(773)  评论(0编辑  收藏  举报