数据库的建立(定义)操作

数据库的建立(定义)操作

  1. 数据库的建立
  2. 数据库的打开、切换和关闭
  3. 数据库的修改
  4. 数据库的删除

数据库的主要数据文件后缀是mdf(扩展名.mdf是 primary data file 的缩写),

日志文件后缀名是 ldf(扩展名.ldf是Log data files的缩写),

次要数据库文件后缀名.ndf(扩展名.ndf是Secondary data files的缩写)

主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库有一个主要数据文件。

主要数据文件的建议文件扩展名是 .mdf。
SQL Server的每个数据库是以两个文件存放的,一个后缀名为mdf,是数据文件,另一个后缀名为ldf,为日志文件。因此只要定期复制这两个文件,就可以达到备份的效果。

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

1. 数据库的建立

格式:

create database <数据库名> [authorization <用户名>]

[on primary (路径\文件大小\增长方式)]

--最简单的创建数据库
create database Solds

--创建数据库并设置参数
create database Solds --数据库名称
on primary 
( 
name= Solds,   --主数据文件名称,不是数据库名称
filename='E:\数据库\图书销售.mdf', --物理路径
size=10MB,            --初始大小
filegrowth=10%,       --增长方式
maxsize=100MB         --最大值
);

2. 数据库的打开使用

use [<数据库名>]

--打开\切换数据库
use Solds

3. 数据库修改的操作

alter database <数据库名>

modify name|file=<新数据库名\文件名>

  • 修改数据库名称

    修改数据库名称的的操作的基本语法格式如下

    alter database <原数据库名>

    modify name=<新数据名>

    --将数据库Solds名称修改为BookSolds
    alter database bookSolds
    modify name=BookSolds
    
  • 修改数据库容量的操作方法

    alter database BookSolds
    modify file(
    name='逻辑名',
    size=40MB,--修改后的大小
    maxsize=50MB,--修改后的最大容量(大小),
    filegrowth=10%--新的增长方式
    )
    

    1)只有具有建立数据库权限者,才能执行修改命令

    2)为了防止文件中的是信息被损坏,文件容量只能增加

    3)主要用于修改*.mdf ,*.ldf,*.ndf文件容量,修改后的容量应当大于原初始容量

4. 数据库的删除

drop database <数据库名>[cascade|restrict]

--删除数据库bookSolds
drop database bookSolds
  • cascade级联方式删除数据库:

    drop使用此选项时,sql数据库及其数据表,视图等对象被全部删除,且不可恢复

  • restrict约束式删除数据库:是数据库删除的默认方式,当使用此选项时,只有在无任何数据库对象的情况下才能删除,否则删除语句不能被执行

全部评论

相关推荐

02-08 20:56
已编辑
南京工业大学 Java
在等offer的比尔很洒脱:我也是在实习,项目先不说,感觉有点点小熟悉,但是我有点疑问,这第一个实习,公司真的让实习生去部署搭建和引入mq之类的吗,是不是有点过于信任了,我实习过的两个公司都是人家正式早搭好了,根本摸不到部署搭建的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务