`
Sunflower-13
  • 浏览: 73995 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论

数据库及数据库文件的创建

阅读更多

数据库及数据库文件的创建

一、创建数据库语法

CREATE DATABASE database_name

[ON

[<filespec>[,…n]]

[,<filegroup>[,…n]]]

[LOG ON  {<filespec>[,…n]}]

[COLLATE <collation_name>]

[FOR LOAD|FOR ATTACH]

可用参数解释

<filespec>::=  [PRIMARY]

(NAME='逻辑文件名',

FILENAME='存放数据库的物理路径和文件名'

[, SIZE=数据文件的初始大小]

[, MAXSIZE=指定文件的最大大小]

[, FILEGROWTH=指出文件每次的增量]

<filegroup>项用以定义用户文件组及其文件。<filegroup>格式如下:

<filegroup>::= FILEGROUP 文件组名

 

例题:

       1、 创建一个archive数据库,包含三个数据文件、两个事务日志文件和两个自定义文件组。主数据文件的逻辑文件名为file1,实际文件名为filedata1.mdf,两个次要数据文件的逻辑文件名分别为file2和file3,实际文件名分别为filedata2.ndf和filedata3.ndf,这个两个次要数据文件分别属于文件组Fgroup1和Fgroup2。两个事日志文件的逻辑文件名分别为filelog1和filelog2,实际文件名分别为filedatalog1.ldf和filedatalog2.ldf。上述文件的初始容量均为10MB,最大容量均为100MB,递增量均为1MB。(路径:C:\c)

 1).创建数据库(先在c盘创建文件夹c)
Create database archive
on
(
  name = file1,
  filename = 'c:\c\filedata1.mdf',
  size = 10MB,
  maxsize = 100MB,
  filegrowth =1MB
),
filegroup Fgroup1
(
  name = file2,
  filename = 'c:\c\filedata2.ndf',
  size = 10MB,
  maxsize = 100MB,
  filegrowth = 1MB
),
filegroup Fgroup2
(
  name = file3,
  filename = 'c:\c\filedata3.ndf',
  size = 10MB,
  maxsize = 100MB,
  filegrowth = 1MB
)
log on
(
  name = filelog1,
  filename = 'c:\c\filedatalog1.ldf',
  size = 10MB,
  maxsize = 100MB,
  filegrowth = 1MB
),
(
  name = filelog2,
  filename = 'c:\c\filedatalog2.ldf',
  size = 10MB,
  maxsize = 100MB,
  filegrowth = 1MB
)

 2).查看数据库信息
  sp_helpdb archive;

 

二、修改数据库语法


ALTER DATABASE database_name
{ADD FILE <filespec>[,…n][TO FILEGROUP filegroup_name]
                                                      /*在文件组中增加数据文件*/
|ADD LOG FILE <filespec>[,…n]            /*增加事务日志文件*/
|REMOVE FILE logical_file_name              /*删除数据文件*/
|ADD FILEGROUP filegroup_name            /*增加文件组*/
|REMOVE FILEGROUP filegroup_name    /*删除文件组*/
|MODIFY FILE <filespec>                           /*修改文件属性*/
|MODIFY NAME=new_dbname                  /*更新数据库名称*/
}

 

例题: 

1、 将archive数据库的主要数据文件file1的大小调整为20MB。
 alter database archive
 modify file
 (
 name = file1,
 size = 20MB
 )
sp_helpdb archive;
2、 将archive数据库增加一个次数据文件file4,物理文件名为filedata4.ndf,初始大小为5MB,最大大小为50MB,每次扩展1MB。

a、添加文件
alter database archive
add file
(
   name = file4,
   filename = 'c:\c\filedata4.ndf',
   size = 5MB,
   maxsize = 50MB,
   filegrowth = 1MB
)

b、查看修改后的数据库

sp_helpdb archive;


3、 首先创建一个名为test的数据库,其主要数据文件的逻辑文件名和实际文件名分别为testdat1和tdat1.mdf。然后使用向该数据库中添加一个数据文件,其逻辑文件名和实际文件名分别为testdat2和tdat2.ndf。两个数据库文件的初始容量均为5MB,最大容量均为10MB,递增量均为20%。
create database test
on
(
  name = testdat1,
  filename ='c:\c\ tdat1.mdf',
  size = 5MB,
  maxsize = 10MB,
  filegrowth = 20%
)
alter database test
add file
(
  name = testdat2,
  filename ='c:\c\ tdat2.ndf',
  size = 5MB,
  maxsize = 10MB,
  filegrowth = 20%
)
4、 删除数据库archive和test。
drop database archive;
drop database test;

查看是否删除成功
sp_helpdb archive;
sp_helpdb test;

分享到:
评论

相关推荐

    arcpy根据数据库标准自动创建数据库

    在自动创建数据库的过程中,我们可以使用`arcpy`的`CreateFileGDB_management`函数来创建新的文件地理数据库(File Geodatabase,FGDB)。FGDB是一种常见的GIS数据存储格式,支持多种数据类型,并且具有良好的性能和...

    易语言指令创建access数据库

    使用易语言创建空白Access数据库(*.mdb),经搜索贴子并总结如下:。方法一:。打开一个对话框,然后输入要创建的数据库名称,选择好路径后保存。这是通用方法,核心就是:。创建数据库.创建 (“ADOX.Catalog”, )...

    Arcgis创建企业级数据库许可文件

    Arcgis创建企业级数据库许可文件

    数据库原理及应用实验一(创建数据库和表)

    本实验主要针对《数据库原理及应用》课程中的基础知识部分,旨在让学生通过实践的方式熟悉数据库管理系统的基本操作,并掌握使用SQL Server Management Studio创建数据库和表的具体步骤。此外,还强调了通过SQL语句...

    数据库的创建与实现报告

    在本实验报告中,我们关注的是数据库的创建过程,主要涉及两种方法:使用企业管理器和编写SQL语句。 首先,实验的第一步是用企业管理器创建数据库。企业管理器是数据库管理系统提供的图形用户界面工具,便于用户...

    oracle 创建数据库时,进度停止不前

    Oracle安装光盘后安装数据库一路next,到了最后创建数据库的时候遇到了问题,进度停止不前, 解决办法 1.安装数据库的时候不要选择“创建数据库”选项,或者用高级安装,最后一步选择不创建数据库。 2.安装完成后...

    创建数据库.rar_-baijiahao_E4A DB数据库_e4a创建目录_e4a数据库 图片_e4a数据库表格

    本文将详细讲解如何在E4A中创建数据库,并涵盖从检测数据库文件到创建数据表的全过程。 首先,我们要理解E4A中的数据库概念。E4A支持SQLite数据库,这是一种轻量级的关系型数据库,适用于移动设备。SQLite数据库...

    使用SQL语句创建数据库

    合理设置数据库文件的参数,如大小、增长策略等,能够有效提升数据库的运行效率,避免因存储空间不足或资源分配不合理导致的问题。因此,在实际操作中,应当根据业务需求和系统环境,谨慎选择合适的参数值,以实现...

    DB2数据库安装、数据库创建步骤

    DB2 数据库安装、数据库创建步骤 DB2 数据库安装步骤是指将 DB2 数据库软件安装到计算机上,并创建一个新的数据库实例,以便存储和管理数据。下面是 DB2 数据库安装和创建步骤的详细过程: 一、安装 DB2 数据库...

    手动创建数据库 oracle

    6. **创建控制文件**:控制文件记录了数据库的结构,包括数据文件、重做日志文件和表空间的信息。你需要至少创建一个控制文件,并指定其位置。 7. **设置redo log files**:重做日志文件用于记录数据库的事务操作,...

    SQL SERVER 创建数据库SQL SERVER 创建数据库SQL SERVER 创建数据库

    - 创建文件组:创建文件组是指将一个或多个文件组合成一个单元,以便管理数据库。 - 设置数据库选项:设置数据库的各种选项,如自动创建统计信息、游标选项、恢复选项等。 - 检索数据库信息:使用 ...

    创建MDB数据库和修改数据库密码

    至于content.txt文件,这通常是一个文本文件,可能包含了创建和修改数据库密码的具体步骤或源代码。如果要了解更多细节,需要直接查看该文件的内容。 总的来说,创建和保护MDB数据库是IT从业者或数据管理人员的基本...

    国家开放大学 MySQL数据库应用 实验训练1 在MySQL中创建数据库和表

    "国家开放大学 MySQL数据库应用实验训练1 在MySQL中创建数据库和表" 本实验训练旨在让学生掌握 MySQL 中的数据库和表的创建过程。 MySQL 是一种关系型数据库管理系统,广泛应用于各种领域。为提高学生的实践能力,...

    创建数据库和数据库文件.ppt

    本文主要关注如何在SQL Server中创建数据库和数据库文件,以及相关的操作技巧。SQL Server支持多种数据库文件类型,包括主数据文件(*.mdf)、辅助数据文件(*.ndf)和事务日志文件(*.ldf),这些文件共同构成了...

    VB 原码 创建数据库 动态创建

    这部分代码主要是通过 `CommonDialog` 控件来让用户选择要创建的数据库文件名称。这里设置了一个过滤器只显示 `.mdb` 文件,并指定了默认的目录为 `D:\Jthpaper`。用户选择后,如果未选择任何文件,则会提示错误;...

    学生数据库表创建脚本文件

    --创建数据库开始 --创建数据库 --创建表开始结束 --创建表结束

    oracle创建数据库图解

    在“数据库文件位置”对话框中,指定数据库文件的存放路径。 9. **恢复配置** “恢复配置”用于设置恢复选项,如启用快速恢复区和归档日志模式,以确保在系统故障时能恢复数据。 10. **数据库内容** “数据库...

    VS不能自动创建数据库问题

    从文件信息中,我们可以看到,VS 不能自动创建数据库的问题主要是由于 ASP.NET 缺少自动创建数据库功能,如角色。以下是解决该问题的知识点: ASP.NET 数据库自动创建 ASP.NET 提供了自动创建数据库的功能,但是该...

    vb.net,脚本创建数据库,.sql脚本创建数据库

    例如,使用Visual Studio的Setup项目,可以添加一个自定义操作来运行VB.NET编写的可执行文件或批处理文件,以执行创建数据库的逻辑。 总的来说,VB.NET结合SQL Server提供了强大的工具来创建和管理数据库。通过编写...

Global site tag (gtag.js) - Google Analytics