T-SQL语句之创建数据库
2008-08-07 19:21
323 查看
最近正在复习数据库(SQL SERVER),所以写了些例子,都是些最基础的东西。。。(大家不要见笑撒。。。)
也方便下初学者学习sqlserver。。。
一、
创建数据库
例1
创建一个数据库sample。主要数据文件为sample_dat。
CREATE DATABASE sample
ON PRIMARY
(NAME=sample_dat,
FILENAME=’d:\SQL\sample_data.mdf’,
SIZE=5,
MAXSIZE=5,
FILEGROWTH=10)
说明:主要数据文件的位置是d:\SQL\sample_data.mdf,由于没有为主要文件指定容量单位,系统默认为MB,所以主要数据文件的初始容量为5MB,最大容量为50MB,增幅为10MB。
由于在创建时没有指定日志文件,因此系统将自动创建一个初始容量为1.25MB的日志文件并且没有最大容量限制(系统自动创建的日志,其容量取512KB和所有数据文件容量总和的25%之中的较大值)。
例2
创建一个只包含一个数据库文件和一个日志文件的数据库。该数据库名为sales,数据文件的逻辑文件名为sales_data,数据文件的操作系统名为sales_data.mdf,初始大小为10MB。最大可增至500MB,增幅为10%;日志文件的逻辑名为sales_log,操作系统名为sales_log.ldf,初始大小为5MB,最大值为100MB,日志文件大小以2MB增幅增加。
CREATE DATABASE sales
ON
(NAME=sales_data,
FILENAME=’d:\SQL\sales_data.mdf’,
SIZE=10MB,
MAXSIZE=500MB,
FILEGROWTH=10%)
LOG ON
(NEME=sales_log,
FILENAME=’d:\SQL\sales_log.ldf’,
SIZE=5MB,
MAXSIZE=100MB,
FILEGROWTH=2MB)
注意:由于省略了PRIMARY关键字,因此系统默认第一个文件sales_data.mdf为主要数据文件。
例3
创建一个包含多个数据文件和日志的数据库。该数据库名为student含有三个初始大小为10MB的数据文件和两个8MB的日志文件。
CREATE DATABASE student
ON PRIMARY
(NAME=std_dat1,
FILENAME=’d:\SQL\student1.mdf’,
SIZE=10MB,
MAXSIZE=200MB,
FILEGROWTH=20),
(NAME=std_dat2,
FLIENAME=’d:\SQL\student2.ndf’,
SIZE=10MB,
MAXSIZE=200MB,
FILEGROWTH=20),
(NAME=std_dat3,
FILENAME=’d:\SQL\student3.ndf’,
SIZE=10MB,
MAXSIZE=200MB,
FILEGROWTH=20)
LOG ON
(NAME=std_log1,
FILENAME=’d:\SQL\stdlog1.ldf’,
SIZE=8MB,
MAXSIZE=100MB,
FILEGROWTH=10MB),
(NAME=std_log2,
FILENAME=’d:\SQL\sedlog2.ldf’,
SIZE=8MB,
MAXSIZE=100MB,
FILEGROWTH=10MB)
说明:在FILENAME选项中所用的文件扩展名,主要数据文件使用.mdf,次要数据文件使用.ndf,日志文件使用.ldf。
例4
创建一个包含两个文件组的数据库。该数据库名为business,主文件组包含business_dat1和business_dat2两个数据文件。文件组business_group包含数据文件business_dat3。该数据库还包含一个日志文件business_log。
CTEATE DATABASE business
ON PRIMARY
(NAME=business_dat1,
FILENAME=’d:\SQL\businessdat1.mdf’,
SIZE=10MB,
MAXSIZE=50MB,
FILEGROWTH=10),
(NAME=business_dat2,
FILENAME=’d:\SQL\businessdat2.ndf’,
SIZE=10MB,
MAXSIZE=50MB,
FILEGROWTH=10),
FILEGROUP business_group
(NAME=business_dat3,
FILENAME=’d:\SQL\businessdat3.ndf’,
SIZE=10MB,
MAXSIZE=50MB,
FILEGROWTH=10)
LOG ON
(NAME=business_log,
FILENAME=’d:\SQL\businesslog.ldf’,
SIZE=8MB,
MAXSIZE=100MB,
FILEGROWTH=10MB)
注意:这里的”FILEGROWTH=10”与”FILEGROWTH=10MB”是不一样的,如果不写单位则表明增幅是按百分比计算,反之则是按照”10MB”计算。本文出自 “gc319的世界~” 博客,请务必保留此出处http://gc319.blog.51cto.com/445035/91644
也方便下初学者学习sqlserver。。。
一、
创建数据库
例1
创建一个数据库sample。主要数据文件为sample_dat。
CREATE DATABASE sample
ON PRIMARY
(NAME=sample_dat,
FILENAME=’d:\SQL\sample_data.mdf’,
SIZE=5,
MAXSIZE=5,
FILEGROWTH=10)
说明:主要数据文件的位置是d:\SQL\sample_data.mdf,由于没有为主要文件指定容量单位,系统默认为MB,所以主要数据文件的初始容量为5MB,最大容量为50MB,增幅为10MB。
由于在创建时没有指定日志文件,因此系统将自动创建一个初始容量为1.25MB的日志文件并且没有最大容量限制(系统自动创建的日志,其容量取512KB和所有数据文件容量总和的25%之中的较大值)。
例2
创建一个只包含一个数据库文件和一个日志文件的数据库。该数据库名为sales,数据文件的逻辑文件名为sales_data,数据文件的操作系统名为sales_data.mdf,初始大小为10MB。最大可增至500MB,增幅为10%;日志文件的逻辑名为sales_log,操作系统名为sales_log.ldf,初始大小为5MB,最大值为100MB,日志文件大小以2MB增幅增加。
CREATE DATABASE sales
ON
(NAME=sales_data,
FILENAME=’d:\SQL\sales_data.mdf’,
SIZE=10MB,
MAXSIZE=500MB,
FILEGROWTH=10%)
LOG ON
(NEME=sales_log,
FILENAME=’d:\SQL\sales_log.ldf’,
SIZE=5MB,
MAXSIZE=100MB,
FILEGROWTH=2MB)
注意:由于省略了PRIMARY关键字,因此系统默认第一个文件sales_data.mdf为主要数据文件。
例3
创建一个包含多个数据文件和日志的数据库。该数据库名为student含有三个初始大小为10MB的数据文件和两个8MB的日志文件。
CREATE DATABASE student
ON PRIMARY
(NAME=std_dat1,
FILENAME=’d:\SQL\student1.mdf’,
SIZE=10MB,
MAXSIZE=200MB,
FILEGROWTH=20),
(NAME=std_dat2,
FLIENAME=’d:\SQL\student2.ndf’,
SIZE=10MB,
MAXSIZE=200MB,
FILEGROWTH=20),
(NAME=std_dat3,
FILENAME=’d:\SQL\student3.ndf’,
SIZE=10MB,
MAXSIZE=200MB,
FILEGROWTH=20)
LOG ON
(NAME=std_log1,
FILENAME=’d:\SQL\stdlog1.ldf’,
SIZE=8MB,
MAXSIZE=100MB,
FILEGROWTH=10MB),
(NAME=std_log2,
FILENAME=’d:\SQL\sedlog2.ldf’,
SIZE=8MB,
MAXSIZE=100MB,
FILEGROWTH=10MB)
说明:在FILENAME选项中所用的文件扩展名,主要数据文件使用.mdf,次要数据文件使用.ndf,日志文件使用.ldf。
例4
创建一个包含两个文件组的数据库。该数据库名为business,主文件组包含business_dat1和business_dat2两个数据文件。文件组business_group包含数据文件business_dat3。该数据库还包含一个日志文件business_log。
CTEATE DATABASE business
ON PRIMARY
(NAME=business_dat1,
FILENAME=’d:\SQL\businessdat1.mdf’,
SIZE=10MB,
MAXSIZE=50MB,
FILEGROWTH=10),
(NAME=business_dat2,
FILENAME=’d:\SQL\businessdat2.ndf’,
SIZE=10MB,
MAXSIZE=50MB,
FILEGROWTH=10),
FILEGROUP business_group
(NAME=business_dat3,
FILENAME=’d:\SQL\businessdat3.ndf’,
SIZE=10MB,
MAXSIZE=50MB,
FILEGROWTH=10)
LOG ON
(NAME=business_log,
FILENAME=’d:\SQL\businesslog.ldf’,
SIZE=8MB,
MAXSIZE=100MB,
FILEGROWTH=10MB)
注意:这里的”FILEGROWTH=10”与”FILEGROWTH=10MB”是不一样的,如果不写单位则表明增幅是按百分比计算,反之则是按照”10MB”计算。本文出自 “gc319的世界~” 博客,请务必保留此出处http://gc319.blog.51cto.com/445035/91644
相关文章推荐
- SQL高级语句-CREATE TABLE 用于创建数据库中的表
- SQL语句――创建数据库
- 11、mysql导出数据库表的创建sql语句
- 【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建
- SQL语句创建数据库表介绍以及在.net中创建介绍!
- 安卓开发SQlite使用执行SQL语句一些简单的处理——1.创建数据库,表和添加数据
- SQL语句创建(数据库|数据表|索引)
- mysql导出数据库表的创建sql语句(使用mysql control center/MYSQL-Front)
- 数据库 用sql语句创建表
- 如何用SQL语句创建数据库
- sql server中利用sql语句如何创建角色和用户&数据库安全设置 给出了实例
- 用 SQL 语句创建数据库用户(SQL Server 2005)
- 【Mysql】-mysql创建用户、数据库、授权-sql语句
- 必须会的SQL语句(一) 创建数据库与删除数据库
- 数据库sql语句笔试题--包含创建数据库、表、插入记录、查询等操作
- 在PL/SQL 数据库中查看创建一张表的SQL语句
- SQL语句创建数据库及表和约束等
- mysql 数据库Event定时任务使用详解(Navicat 及直接SQL语句创建)
- SQL语句创建登录名,数据库用户,数据库角色及分配权限
- 数据库创建(SQL语句)--DropdownList&ListBox连动菜单