目录

一、界面方式创建数据库

1.1创建数据库xscj,数据文件和日志文件的属性按默认值设置

1.2在xscj数据库中增加文件xcsj1,其属性均取系统默认值

1.3在数据库xscj中增加一个名为myGroup的文件组。

1.4数据库的重命名

1.5数据库的删除

二、命令方式创建数据库


一、界面方式创建数据库

以创建学生管理系统的数据库(xscj)为例,说明”SSMS“窗口图形化向导创建数据库的过程。

1.1创建数据库xscj,数据文件和日志文件的属性按默认值设置

在“对象资源管理器”中选择“数据库”,单击鼠标右键,在弹出的快捷菜单中选择“新建数据库”菜单项,打开“新建数据库”窗口。

查看数据库系统的各种属性和状态

在SSMS下选择需要进行数据库(如xscj),单击鼠标右键,在出现的快捷菜单中选择“属性”菜单项。

1.2在xscj数据库中增加文件xcsj1,其属性均取系统默认值

打开“数据库属性-xscj“窗口,在”选择页“列表中选择”文件“选择项,单击右下角的”添加“按钮,会在数据库文件下方新添加一行文件。

删除辅助数据文件 

选中需要删除的辅助数据文件xscj1,单击对话框右下角的”删除“按钮,再单击”确定“按钮即可删除。

1.3在数据库xscj中增加一个名为myGroup的文件组。

打开”数据库属性“窗口,选择”文件组“选项页。单击右下角的”添加“按钮,这时在”PRIMARY"行的下面会出现心的一行。在该行的“名称”列输入“MyGroup”,单击“确定”按钮。

在xscj数据库新增的文件组MyGroup中增加数据文件xscj2 

选择“文件”选择项,按增加数据文件的操作方法添加数据文件。在“文件组”下拉框中选择“MyGroup”,单击“确定”按钮。

删除文件组

单击”文件组“选项页,单击对话框右下角的“删除”按钮,单击“确定”

1.4数据库的重命名

在“对象资源管理器”窗口中展开“数据库”,选择要重命名的数据库,单击鼠标右键,在弹出的快捷菜单中选择“重命名”菜单项,输入新的数据库名称。

1.5数据库的删除

删除xscj数据库,在“对象资源管理器”中选择要删除的数据库“xscj”,单击鼠标右键,在弹出的快捷菜单中选择“删除”菜单项,在打开“删除对象”对话框单击右下角的“确定”按钮。

二、命令方式创建数据库

2.1创建一个名为test1的数据库,其初始大小为5MB,最大为50MB,允许数据库自动增长,增长方式是按10%比例增长。日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据文件和日志文件的存放位置为“C:\Data"。

在窗口单击“新建查询”按钮新建一个查询窗口,在“查询分析器”窗口输入T-SQL语句

CREATE DATABASE test1ON(NAME="test1_data",FILENAME="C:\Data\test1.mdf",SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=10%)LOG ON(NAME=test1_log,FILENAME="C:\Data\test1.ldf",SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB
);

执行之后运行错误,就是因为FILENAME选项中指定的数据和日志文件的目录“C:\Data\”不存在,因此创建数据库时这个文件名必须存在。

2.2创建一个名为test2的数据库,它有两个数据文件,其中主数据文件为20MB,最大不限,按10%增长。一个辅数据文件 为20MB,最大不限,按10%增长;有一个日志文件,为50MB,最大为100MB,按10MB增长。

CREATE DATABASE test2ONPRIMARY(NAME='test2_data1',FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data\test2_data1.mdf',SIZE=20MB,MAXSIZE=UNLIMITED,FILEGROWTH=10%),(NAME='test2_data2',FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data\test2_data2.ndf',SIZE=20MB,MAXSIZE=UNLIMITED,FILEGROWTH=10%)LOG ON(NAME='test2_Log1',FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data\test2_log1.ldf',SIZE=50MB,MAXSIZE=100MB,FILEGROWTH=10MB);

在FILENAME中使用的文件扩展名,.mdf用于主数据文件,.ndf用于辅数据文件,.ldf用于日志文件。

2.3创建一个具有两个文件组的数据库test3。要求:

(1)主文件包括文件test_dat1,文件初始大小为20MB,最大为60MB,按5MB增长。

(2)有1个文件组名为test3Group1,包括文件test_dat2,文件初始大小为10MB,最大为30MB,按10%增长。

CREATE DATABASE test3ONPRIMARY(NAME='test3_dat1',FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data\test3_dat1.mdf',SIZE=20MB,MAXSIZE=60MB,FILEGROWTH=5MB),FILEGROUP test3Group1(NAME='test3_dat2',FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data\test3_dat2.ndf',SIZE=10MB,MAXSIZE=30MB,FILEGROWTH=10%);

2.4假设已经创建了数据库test1,它只有一个主数据文件,其逻辑文件名为test1_data,大小为5 MB,最大为50 MB,增长方式为按10%增长。

要求:修改数据库test1现有数据文件test1_data的属性,将主数据文件的最大容量改为100 MB,增长方式改为按每次5 MB增长。

ALTER DATABASE test1MODIFY FILE(NAME='test1_data',MAXSIZE=100MB,FILEGROWTH=5MB)
GO

 2.5先为数据库test1增加数据文件test1bak,然后删除该数据文件。

1、添加数据文件

ALTER DATABASE test1ADD FILE(NAME=test1bak,FILENAME="C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data\test1bak.ndf",SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5%)

2、删除数据文件

ALTER DATABASE test1REMOVE FILE test1bak
GO

2.6为数据库test1添加文件组fgroup,并为此文件组添加两个大小均为10 MB的数据文件

ALTER DATABASE test1ADD FILEGROUP fgroup
GO
ALTER DATABASE test1ADD FILE(NAME='test1_data2',FILENAME="C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data\test1_data2.ndf",SIZE=10MB),(NAME='test1_data3',FILENAME="C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data\test1_data3.ndf",SIZE=10MB)TO FILEGROUP fgroup
GO

 2.7从数据库中删除文件组,将添加到test1数据库中的文件组fgroup删除

前两个文件名写错,不能删除文件组,所以删除文件组时文件组为空,其不能删除主文件组

ALTER DATABASE test1REMOVE FILE test1_data2
GO
ALTER DATABASE test1REMOVE FILE test1_data3
GO
ALTER DATABASE test1REMOVE FILEGROUP fgroup
GO

2.8 为数据库test1添加一个日志文件

ALTER DATABASE test1ADD LOG FILE(NAME='test1_log2',FILENAME="C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data\test1_log2.ldf",SIZE=5MB,MAXSIZE=10MB,FILEGROWTH=1MB)
GO

2.9从数据库TEST1中删除一个日志文件,将日志文件TEST1_LOG2删除。 将数据库test1的名改为just_test。进行此操作时必须保证该数据库此时没有被其他任何用户使用。

ALTER DATABASE test1REMOVE FILE test1_log2
GO
ALTER DATABASE test3MODIFY NAME=just_test3
GO

2.10创建test1数据库的快照test1_s1

快照用于报表。另外,如果源数据出现用户错误,还可以将源数据恢复到创建快照时的状态

CREATE DATABASE test_s1ON(NAME=test1_data,FILENAME="C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data\test1_s1.mdf")AS SNAPSHOT OF test1
GO

SQL Server数据库——创建数据库相关推荐

  1. sql server中创建数据库和表的语法

    下面是sql server中创建数据库,创建数据表以及添加约束的sql语句: use master --创建数据库 if exists (select * from sysdatabases wher ...

  2. SQL Server 2012 创建数据库快照

    原文:SQL Server 2012 创建数据库快照 不是所有的MSSQL数据库版本都支持数据库快照,只有Enterprise版本的才支持. 在其他版本上,以Business Intelligence ...

  3. 在 Visual Studio .NET 中使用 SQL Server 2000 创建数据库应用程序(1)

    适用于:     Microsoft? SQL Server? 2000     Microsoft Visual Studio? .NET 摘要:如何使用 Visual Studio .NET 工具 ...

  4. SQL Server 2008创建数据库

    创建数据库就是为数据库确定名称.大小.存放位置.文件名和所在文件组的过程.在一个SQL Server 2008实例中,最多可以创建32767个数据库,数据库的名称必须满足系统的标识符规则.在命名数据库 ...

  5. SQL Server 中创建数据库、更改主文件组示例

    以下示例在 SQL Server 实例上创建了一个数据库.该数据库包括一个主数据文件.一个用户定义文件组和一个日志文件.主数据文件在主文件组中,而用户定义文件组包含两个次要数据文件.ALTER DAT ...

  6. 如何使用SQL Server 2014 创建数据库

    如何创建数据库 方法一: 1.使用窗口模式,直接右击数据库->新建数据库 2.弹出这样一个对话框,直接填写数据库名称,初始大小,增长幅度,路径(路径一定要存在),写完之后确定就可以了 3.右击数 ...

  7. SQL Server之创建数据库和表

    目录 一.新建数据库 1.SMSS新建数据库 2.SQL语句新建数据库 二.建立表 1.SMSS建立表 2.SQL命令建立表 三.插入数据 1.SMSS插入数据 2.SQL语句插入数据 一.新建数据库 ...

  8. 数据库实验一 在SQL Server 中创建数据库

    一.实验内容 1.创建数据库和查看数据库属性. 2.创建表.确定表的主码 3.查看和修改表结构. 4,具体内容 (1)使用SQL语句按教材中的内容建立学生数据库. (2)查看学生数据库的属性,并进行修 ...

  9. 用VB代码在SQL SERVER 中创建数据库,表,列.以及对数据库的操作

    前面看了一编用VB代码创建ACCESS数据库的文章,写的很好. 根据思路,写下创建SQL 数据库的方法,供大家参考. 1:引用ADO2.5lib 2:在窗体上添加一个按钮COMMAND1 3:按钮代码 ...

  10. SQL Server 2019 创建数据库(利用程序)

    创建数据库 首先点击新建查询 输入代码 create database class on (name=class1_dat, filename='d:\class1_dat.mdf', size=10 ...

最新文章

  1. fork练习、从进程角度考虑堆区内存申请与释放的有关问题
  2. 收集42款经典的Chrome 插件
  3. No projects are found to import
  4. C语言、嵌入式重点知识:回调函数
  5. 构建生态安全格局的方法
  6. java vector 实现二维数组
  7. win10有源信号分辨率怎么调_示波器高灵敏度小信号测量的注意事项
  8. 《机器学习算法竞赛实战》学习笔记1.竞赛简介
  9. 公文写作神器 v2.8.1.20 去更新去广告版
  10. SAP GOS cl_gos_manager 添加附件功能
  11. 聚焦Java性能优化 打造亿级流量秒杀系统【学习笔记】09_防刷限流技术
  12. 商业智能BI与业务管理决策思维之二:业务结构分析
  13. 解决Duo13内置博通蓝牙和博通Wifi冲突
  14. 使用C++实现CE中的代码注入
  15. 好用的在线工具,提高你的办公工作效率
  16. Java面向对象编程之继承练习题(三)
  17. 如何分辨真假LV包包
  18. 树莓派ADC(ADS1115)读取Voltage Sensor(电压检测模块)
  19. ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛 A. Visiting Peking University
  20. 未来软件园:Rom助手如何呵护刷机的未来

热门文章

  1. CentOS7 查看IP
  2. 智慧安全用电、火灾监测系统,为用电安全保驾护航!
  3. Hamachi 愚人节介绍一款小软件
  4. openssl 动态库 libcrypto.so 中的 sm2_decrypt sm2_encrypt 是怎么变成内部函数的
  5. 为什么Cocos2D开源引擎最适合游戏创业团队?
  6. 从零开始学Python第13课:常用数据结构之字典
  7. 肺癌最新研究进展,与微生物息息相关
  8. 一篇文章教你撰写产品开发信
  9. 最低松弛度优先LLF(Least Laxity First)算法
  10. Spring、SpringMVC、SpringBoot