SQL server中sql语句怎么创建次要数据库文件?

SQL server中sql语句怎么创建次要数据库文件?
我看的书里面没有将怎么创建次要数据库文件,这个次要数据库文件是干什么用的?和主要数据库文件之间的关系?sql语句如何创建!

use master

create database TwoDataBase  创建的数据库名称

on primary 主文件组, primary 可以省略

(

name = N'TwoDataBase', 数据库文件的逻辑名

filename=N'f:\TwoDataBase.mdf', 全路径加上后缀

size=10mb,

maxsize=100mb,

filegrowth=1mb

),

(

name=N'TwoDataBase2',    次要文件名,不能够和主文件同名

filename=N'f:\TwoDataBase.ndf',

size=10mb,

maxsize=100mb,

filegrowth=10%

)

log on  逻辑文件

(

name=N'TwoDataBase_log',  逻辑文件名,不能和前面的文件同名,一般都是下划线后加一个 log

filename=N'f:\TwoDataBase.ldf', 

size=100mb,

maxsize=1gb,

filegrowth=10mb

);

go27 use TwoDataBase;  将数据库上下文切换到我们当前创建的数据库上面来

次要数据库:是通过将每个文件放在不同的磁盘驱动器上,次要文件可用于将数据分散到多个磁盘上。另外,如果数据库超过了单个 Windows 文件的最大大小,可以使用次要数据文件,这样数据库就能继续增长。

关系:包含关系,主要数据文件包含数据库的启动信息,并指向数据库中的其他文件,次要数据文件是可选的,由用户定义并存储用户数据。

扩展资料:

反之删除数据库

所有的操作中,删除是最简单的。

drop database 数据库名字;

删除数据库my_database

drop database my_database;

当删除数据库语句执行之后,在数据库内部看不到对应的数据库了;在对于的数据库存储的文件夹内,数据库名字对应的文件夹也被删除了(级联删除:里面的数据表全部删除)。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-29
假设数据库名称为pubs,添加一个名为pubs_data2的次要数据文件,代码为
ALTER DATABASE pubs
ADD FILE
(
NAME = 'pubs_data2',
FILENAME ='pubs_data2.ndf' ,
SIZE = 10mb ,
FILEGROWTH = 1mb )
TO FILEGROUP PRIMARY
次要数据文件与主数据文件作用基本一样,当你的主数据文件空间不足而且由于磁盘限制无法增长时,就只能添加新的数据文件了。追问

那在用t-sql创建数据库时创建了次要数据库,在数据库中会显示这个数据库吗?在盘里面有没有物理次要数据库存在?一般次要数据库是否不被用到?在创建主要数据库时,就可以一同创建次要数据库吧?

追答

是次要数据文件,不是次要数据库,完全不是一个概念.

本回答被提问者采纳
第2个回答  2012-04-19
create database 数据库的逻辑名称
on primary
(
name=主数据库的逻辑名称,
filename=主数据库的路径,--主数据库后缀名.mdf
size=初始大小,
filegrowth=当数据库没有空间的时候增加多少容量

),
(
--次数据库,,和主数据库的属性一样,不过路径的时候后缀名为.ndf
)
log on
(
日志文件, 和主数据库的属性一样,路径的后缀名为.ldf

)追问

是次要数据文件吧?出要数据文件需要日志吗?

追答

你不写日志文件他也会自动创建的

第3个回答  2012-04-16
USE master
GO
CREATE DATABASE Archive
ON
PRIMARY ( NAME = Arch1,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\archdat1.mdf',
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20),
( NAME = Arch2,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\archdat2.ndf',
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20),
( NAME = Arch3,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\archdat3.ndf',
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20)
LOG ON
( NAME = Archlog1,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\archlog1.ldf',
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20),
( NAME = Archlog2,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\archlog2.ldf',
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20)
GO追问

你没有创建Arch3的日志文件吧?还是说不需要创建?

追答

应该创建,此实例在Transact-sql帮助文档中。

追问

就是说有几个次要数据,就也得有几个次要数据日志文件?

追答

不是的,日志文件空间不足而且由于磁盘限制无法增长时,就只能添加新的日志文件了。

第4个回答  2012-04-16
create database ''
[primary]---主文件就不要[]
(
name='', filename='',size=?,filegrowth=?

)
log on
(
name='',filename=''.size=?,filegrowth=?,maxsize=?

)

SQL server中sql语句怎么创建次要数据库文件?
create database TwoDataBase 创建的数据库名称 on primary 主文件组, primary 可以省略 (name = N'TwoDataBase', 数据库文件的逻辑名 filename=N'f:\\TwoDataBase.mdf', 全路径加上后缀 size=10mb,maxsize=100mb,filegrowth=1mb ),(name=N'TwoDataBase2', 次要文件名,不能够和主文件同...

SQL Server中一个数据库中有多个数据库文件是什么意思?怎么创建多个...
filename='d:\\db3_dat1.mdf',size=10mb,maxsize=100mb,filegrowth=10 ),(name='db2_dat2', --主文件组,是次数据库文件 filename='d:\\db2_dat2.ndf',size=10mb,maxsize=100mb,filegrowth=10 ),filegroup db3g1 --第2个文件组 (name='db3_dat3', --第2个文件组中的次数...

创建数据库的sql语句
1、首先需要打开sql server管理系统工具,再使用数据库账号登录到数据管理系统中。2、进入之后,找到“新建查询”并点击,这时就会出现sql语句操作的界面了。3、然后可以在sql界面输入命令,比如可以输入:use mastergocreate database huoon primary(name='huo_data',filename='e:\\database\\huo_data.mdf...

SQLServer2008中怎么创建数据库
1、选择开始菜单中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打开【SQL Server Management Studio】窗口,并使用Windows或 SQL Server身份验证建立连接。2、在【对象资源管理器】窗口中展开服务器,然后选择【数据库】节点 3、右键单击【数据库】节点,从弹出来的快捷...

sql server怎样用代码建立数据库,详细代码
1.创建数据库create database stuDB --stuDB是数据库的名称on primary -- 默认就属于primary文件组,可省略(\/*--数据文件的具体描述--*\/ name='stuDB_data', -- 主数据文件的逻辑名称 filename='D:\\stuDB_data.mdf', -- 主数据文件的物理路径和名称 size=5mb, --主数据文...

SQLServer2008中怎么创建数据库
1. 打开SQL Server Management Studio。2. 连接到您的SQL Server实例。3. 在对象资源管理器中,右键单击“数据库”文件夹,然后选择“新建数据库”。4. 在“新建数据库”对话框中,输入数据库的名称和所需的选项,例如文件路径和大小。5. 点击“确定”按钮,数据库将被创建。您还可以使用T-SQL语句...

在SQL sever2005 如何创建辅助数据文件?
在用SQL语句创建主数据文件的同时就可以创建辅助数据文件。如:--创建STU数据库:create database stu on (name=stu_data,filename='c:\\Program Files\\Microsoft SQL Server\\MSSQL\\Data\\stu_data.mdf',size=1,filegrowth=10%),(***)log on (name=stu_log,filename='c:\\Program Files\\Micros...

SQL Server 2008中怎么创建数据库
1、登录sql server 2、在【对象资源管理器】中,选中【数据库】,右击 3、在新出现的对话框中,选择第一个【创建数据库】4、在新出现的界面中,填写数据库名称,数据库文件存放地址等西悉尼 5、点击确定即创建成功;在【对象资源管理器】中【数据库】刷新后即可看到 二、使用SQL语句创建数据库 CREAT...

sqlserver2000里怎么用sql语句创建数据库
创建数据库 这样做就可以创建一个数据库:CREATE DATABASE 数据库名称创建一个表 这样做就可以创建一个数据库中的表:CREATE TABLE 表名称 (列名称1 数据类型,列名称2 数据类型,...)实例 本例演示如何创建名为 "Person" 的表,有四个列。列名是:"LastName"、"FirstName"、"Address" 以及 "Age...

SQL server如何创建新数据源?
1、首先打开SQL SERVER自带的数据库管理工具,从开始菜单中可以找到,如图点击进去;2、开始连接SQL SERVER服务器,就是装好的SQL SERVER 服务器;3、如图,右击数据库,选择第一个,新建一个数据库;4、填写数据库的名称(箭头方向),下面是设置自动增长的,一般不用管,默认 5、点击确定后就可以生成...

相似回答