《SQL Server2008》第二章 创建和管理数据库
第二章在此单独列出
其他章节《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》第二章 创建和管理数据库相关推荐
- SQL SERVER2000教程-第二章-创建和管理数据库 第六节 压缩数据库
有时,人们可能为预期有一定程度活动的数据库分配了太多的空间,当意识到分配了太多空间时,可能决 定压缩分配的空间大小.SQLSERVER提供三种可以压缩数据库大小的方法,autoshrink数据库选项, ...
- SQL Server 2008 - 第2章 创建、管理 数据库
第2章 创建数据库 数据库是用来存储数据的空间,它作为存储结构的最高层次是其他一切数据库操作的基础.用户可以通过创建数据库来存储不同类别或者形式的数据. 因此,在本章用户将详细地学习针对数据库的基本 ...
- 评论设置----第二章:创建和管理内容
点击"保存并继续出版"按钮. Drupal将保存的内容项,现在该项目将 出现在主导航菜单上,用按字母顺序排列的菜单项.缺省情况下,菜单项 按字母顺序排序;你可以通过菜单管理工具更改 ...
- SQL Server 【附】创建商品管理数据库、学生选课数据库的SQL语句
附:(创建"商品管理数据库"的SQL语句) --建立"商品管理数据库"数据库-- create database 商品管理数据库 on(name='商品管理数据 ...
- 《Effective Java》学习笔记 第二章 创建和销毁对象
第二章 创建和销毁对象 何时以及如何创建对象,何时以及如何避免创建对象,如何确保他们能够适时地销毁,以及如何管理对象销毁之前必须进行的各种清理动作. 1 考虑用静态工厂方法代替构造器 一般在某处获取一 ...
- 第二章 创建webGL设备和绘制缓冲区呈现 Context Creation and Drawing Buffer Presentation
第二章 创建webGL设备和绘制缓冲区呈现 Context Creation and Drawing Buffer Presentation 在开始使用webGL API之前您先要从现有的HT ...
- OS知识点汇总(考研用)——第二章:进程管理(下)
OS知识点汇总(考研用)--第二章:进程管理(下) 本文参考于<2021年操作系统考研复习指导>(王道考研),<计算机操作系统教程> 思维导图: 文章目录 OS知识点汇总(考 ...
- oracle之创建和管理数据库用户账户
创建和管理数据库用户账户 sys 查看数据库里有多少用户? select username from dba_users; 9.1.1用户的缺省表空间 每个用户账户都可以指定默认的表空间,用户创建的任 ...
- 每天一点数据库之-----Day 2 创建与管理数据库表
每天一点数据库之-----Day 2 创建与管理数据库表 ----转载请注明出处:coder-pig 本节引言: 本节介绍的是数据库中表的创建与管理,另外,因为不同DBMS所 支持的数据类型有所差别, ...
- 数据库笔记05:创建与管理数据库
/**************************** 第五单元:创建与管理数据库 *****************************/ /* 任务:创建数据库friend,包含两个数据 ...
最新文章
- Gitlab部署和汉化以及简单运维
- machine learn in python 第二章2.1.1
- Nginx配置pathinfo
- ORACLE 服务名简述及配置说明
- Java并发优化思路
- Android安全笔记-Intent和PendingIntent基本概念
- java怎么实现查找n功能_java 实现微信搜索附近人功能
- 95-240-050-原理-State-RocksDBStateBackend
- matlab多折线图,MATLAB画出堆叠折线图
- 二、Python开发语音识别
- pytorch进度条
- SpringBoot整合jsp的使用
- 窗函数的介绍以及画出常见窗函数(汉宁窗,矩形窗,汉明窗,布莱克曼窗)的时域图和频谱图
- Uniapp配置Ios测试版本证书及安装ipa方式
- 【JS小知识】this的指向、工厂方法、构造函数及优化、prototype原型、forEach()的使用
- vue3.0 axios 图片上传
- 单元测试总结反思_单元考试反思总结
- 懒人版小学生1-6年级计算题练习(口算练习)可直接电脑上答题或者打印题目
- 数据库设计之备用字段
- 【中亦安图】Systemstate Dump分析经典案例(7)