第二章在此单独列出

其他章节《SQL Server2008数据库应用技术》 复习总结

第二章 创建和管理数据库

导图

知识点以及例题

2-1

创建数据库 指定主数据文件 以及事务日志文件

/*创建名为student2的数据库
指定逻辑文件名为student2_dat
磁盘文件名为E:\Database\student2.mdf
该文件默认为主数据文件,size=4MB maxsize为10MB 增量为每次1MB
并将自动创建一个1MB的事务日志文件student2_log.ldf*/create database student2
on
(
name=student2_dat,
filename='E:\Database\student2.mdf',
size=4,
maxsize=10,
filegrowth=1
)
/*创建名字为student3的数据库
第一个数据文件 student3_dat 默认为主数据文件
student3_dat文件初始大小为10MB,每次增长5%,最多可以增长到500MB
指定事务日志文件逻辑名为student3_log 磁盘文件名为E:\Database\student3_log.ldf
该日志文件初始大小为5MB 增长量为每次5MB 最大为25MB*/
create database student3
on
(
name=student3_dat,
filename='E:\Database\student3_dat.mdf',
size=10MB,
maxsize=500MB,
filrgrowth=5%
)
log on
(
name=student3_log,
filename='E:\Database\student3_log.ldf',
size=5MB,
maxsize=25MB,
filegrowth=5
)
/*这个例子,创建名为student4的数据库,
定义该数据库包含的两个100MB的数据文件和两个100MB的事务日志文件。
主数据文件是列表中第一个文件,并使用primary 关键字显式指定。事务日志文件在 log on 关键字之后指定。
注意filename项中所用的文件扩展名:
主数据文件使用.mdf 次数据文件使用.ndf 事务日志文件使用.ldf*/create database student4
on
primary
(name=student4_dat1,
filename='E:\Database\student4_dat1.mdf',
size=100MB,
maxsize=200,
filegrowth=20), /* 这里要有逗号 */
(name=student4_dat2,
filename='E:\Database\student4_dat2.ndf',
size=100MB,
maxsize=200,
filegrowth=20) /* 这里不需要逗号 */
log on
(name=student4_log1,
filename='E:\Database\student4_log1.ldf',
size=100MB,
maxsize=200,
filegrowth=20), /* 这里要有逗号 */
(name=student4_log2,
filename='E:\Database\student4_log2.ldf',
size=100MB,
maxsize=200,
filegrowth=20)

2-2

创建 包含多个文件组的数据库

/*本例创建了名为student5的数据库 该数据库包含2个文件组
1、主文件组包含主数据文件student5_dat1,存放在E:\Database 文件增量为15%
2、student5_Group1文件组包含次数据文件student5_dat2,存放在E:\Database*/create database student5
on
primary /* 默认的Primary文件组 */
(name=student5_dat1,
filename='E:\Database\student5_dat1.mdf',
size=10,
maxsize=50,
filegrowth=15%), /*别忘记逗号*/
filegroup student5_Group1 /* student5_Group1文件组 */
(name=student5_dat2,
filename='E:\Database\student5_dat2.ndf',
size=10,
maxsize=50,
filegrowth=5)
log on
(name=student5_log,
filename='E:\Database\student5_log.ldf',
size=5MB,
maxsize=25MB,
filegrowth=5MB)

ps:使用 for attach 附加数据库

//本例创建了student6数据库
该数据库从主数据文件为E:\Database\student6.mdf的一系列文件中附加create database student6
on primary (filename='E:\Database\student6.mdf')
for attach

2-3

修改数据库 向数据库中添加主数据文件以及次数据文件 并指定文件组

//将student数据库的名字改为newstudentexec sp_renamedb 'student','naestudent'
修改2-2所创建的数据库 为其添加一个逻辑文件名为student2_dat2的先数据文件
该数据文件为次数据文件alter database student2
add file
(
name=student2_dat2,
filename='E:\Database\student2_dat2.ndf',
size=5MB,
maxsize=100MB,
filegrowth=5MB
)

--------添加文件并且指定文件组

//向2-2创建的student2数据库中添加由两个文件组成的文件组
//首先,在student2中建一个文件组 student_Group1
//然后 向该文件组添加两个数据文件 student2g1f1_dat、student2g1f2_dat
//最后 将该文件组设置为默认文件组/*添加文件组 */
alter database student2
add filegroup student2_Group1/* 添加文件到文件组里 部分重复操作就省略不写了*/
alter database student2
add file
(name=.......... ,
filename='E:\Database\student2g1f1_dat.ndf',
size= .........
maxsize=......
),
(name=
filename='E:\Database\student2g1f2_dat.ndf',
..........
)
to filegroup student2_Group1/*指定默认文件组*/
alter database student2
modify filegroup student2_Group1 default

2-4

向数据库中添加日志文件

alter database student2
add log file
(name=
filename='E:\Database....'
............./*与上边创建日志文件相同*/
)

2-5

删除数据库

drop database student5drop database student5,student4,student3, /*删除多个数据库*/

《SQL Server2008》第二章 创建和管理数据库相关推荐

  1. SQL SERVER2000教程-第二章-创建和管理数据库 第六节 压缩数据库

    有时,人们可能为预期有一定程度活动的数据库分配了太多的空间,当意识到分配了太多空间时,可能决 定压缩分配的空间大小.SQLSERVER提供三种可以压缩数据库大小的方法,autoshrink数据库选项, ...

  2. SQL Server 2008 - 第2章 创建、管理 数据库

    第2章  创建数据库 数据库是用来存储数据的空间,它作为存储结构的最高层次是其他一切数据库操作的基础.用户可以通过创建数据库来存储不同类别或者形式的数据. 因此,在本章用户将详细地学习针对数据库的基本 ...

  3. 评论设置----第二章:创建和管理内容

    点击"保存并继续出版"按钮. Drupal将保存的内容项,现在该项目将 出现在主导航菜单上,用按字母顺序排列的菜单项.缺省情况下,菜单项 按字母顺序排序;你可以通过菜单管理工具更改 ...

  4. SQL Server 【附】创建商品管理数据库、学生选课数据库的SQL语句

    附:(创建"商品管理数据库"的SQL语句) --建立"商品管理数据库"数据库-- create database 商品管理数据库 on(name='商品管理数据 ...

  5. 《Effective Java》学习笔记 第二章 创建和销毁对象

    第二章 创建和销毁对象 何时以及如何创建对象,何时以及如何避免创建对象,如何确保他们能够适时地销毁,以及如何管理对象销毁之前必须进行的各种清理动作. 1 考虑用静态工厂方法代替构造器 一般在某处获取一 ...

  6. 第二章 创建webGL设备和绘制缓冲区呈现 Context Creation and Drawing Buffer Presentation

    第二章 创建webGL设备和绘制缓冲区呈现 Context Creation and Drawing Buffer Presentation     在开始使用webGL API之前您先要从现有的HT ...

  7. OS知识点汇总(考研用)——第二章:进程管理(下)

    OS知识点汇总(考研用)--第二章:进程管理(下)  本文参考于<2021年操作系统考研复习指导>(王道考研),<计算机操作系统教程> 思维导图: 文章目录 OS知识点汇总(考 ...

  8. oracle之创建和管理数据库用户账户

    创建和管理数据库用户账户 sys 查看数据库里有多少用户? select username from dba_users; 9.1.1用户的缺省表空间 每个用户账户都可以指定默认的表空间,用户创建的任 ...

  9. 每天一点数据库之-----Day 2 创建与管理数据库表

    每天一点数据库之-----Day 2 创建与管理数据库表 ----转载请注明出处:coder-pig 本节引言: 本节介绍的是数据库中表的创建与管理,另外,因为不同DBMS所 支持的数据类型有所差别, ...

  10. 数据库笔记05:创建与管理数据库

    /****************************  第五单元:创建与管理数据库 *****************************/ /* 任务:创建数据库friend,包含两个数据 ...

最新文章

  1. Gitlab部署和汉化以及简单运维
  2. machine learn in python 第二章2.1.1
  3. Nginx配置pathinfo
  4. ORACLE 服务名简述及配置说明
  5. Java并发优化思路
  6. Android安全笔记-Intent和PendingIntent基本概念
  7. java怎么实现查找n功能_java 实现微信搜索附近人功能
  8. 95-240-050-原理-State-RocksDBStateBackend
  9. matlab多折线图,MATLAB画出堆叠折线图
  10. 二、Python开发语音识别
  11. pytorch进度条
  12. SpringBoot整合jsp的使用
  13. 窗函数的介绍以及画出常见窗函数(汉宁窗,矩形窗,汉明窗,布莱克曼窗)的时域图和频谱图
  14. Uniapp配置Ios测试版本证书及安装ipa方式
  15. 【JS小知识】this的指向、工厂方法、构造函数及优化、prototype原型、forEach()的使用
  16. vue3.0 axios 图片上传
  17. 单元测试总结反思_单元考试反思总结
  18. 懒人版小学生1-6年级计算题练习(口算练习)可直接电脑上答题或者打印题目
  19. 数据库设计之备用字段
  20. 【中亦安图】Systemstate Dump分析经典案例(7)

热门文章

  1. Oracle查询显示CLOB的内容
  2. spring mybatis使用时报 java.lang.AbstractMethodError
  3. 1)⑤爬取搜狗旅游部分新闻
  4. leetcode Submission Details
  5. opencv函数速查笔记
  6. 那些年,我玩过的操作系统
  7. POJ 3624 Charm Bracelet【01背包】
  8. 使用GameKit实现IOS设备之间的蓝牙通信
  9. Expression Blend 中的Sketchflow for Windows Phone 7
  10. 【引用】关于close-on-exec标志