欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数据库基础知识--创建数据库及相关操作

程序员文章站 2022-05-07 14:33:36
...

数据库基础知识–创建数据库及相关操作

  • 创建数据库

create database <数据库名> 
on  [primary]  -- 默认就属于primary文件组,可省略
(
/*--数据文件的具体描述--*/
     name=<逻辑名称>,  -- 主数据文件的逻辑名称
     filename=<物理名称>, -- 主数据文件的物理名称
     [size=<初始大小>], --主数据文件的初始大小
     [maxsize=<文件最大长度>], -- 主数据文件增长的最大值
     [filegrowth=<文件增长幅度>]--主数据文件的增长率
 )
log on
(
/*--日志文件的具体描述,各参数含义同上--*/
   name=<逻辑名称>,  -- 主数据文件的逻辑名称
     filename=<物理名称>, -- 主数据文件的物理名称
     [size=<初始大小>], --主数据文件的初始大小
     [maxsize=<文件最大长度>], -- 主数据文件增长的最大值
     [filegrowth=<文件增长幅度>]--主数据文件的增长率
)

这样讲相信大家肯定还是不明白,来举个例子吧数据库基础知识--创建数据库及相关操作
我们就照着题目一个一个来,就像套公式一样

 create database Test1 
 on  primary  -- 默认就属于primary文件组,可省略
 (
      name=Test1_data1,  -- 数据文件的逻辑名称
      filename='e:\sql\Test1_data1.mdf', -- 数据文件的物理名称,存储路径
      size=100mb, --数据文件的初始大小为100mb
      maxsize=200mb, -- 数据文件增长的最大为200mb
      filegrowth=20--每次存不下稳健增长20mb
  ),
  (
      name=Test1_data2,  -- 数据文件的逻辑名称
      filename='e:\sql\Test1_data1.ndf', -- 数据文件的物理名称
      size=20mb, --数据文件的初始大小20mb
      maxsize=unlimited, -- 数据文件增长的最大值不限
      filegrowth=10%--数据文件的增长率,按10%增长
  ),
 log on
 (
 /*--日志文件的具体描述,各参数含义同上--*/
     name='Test1_log1',
      filename='e:\sql\Test1_log1.ldf'
     ),
     (name='Test1_log2',
      filename='e:\sql\Test1_log2.ldf'
     )

数据库基础知识--创建数据库及相关操作
可以尝试自己做一个练习,答案在最下面

  • 修改数据库

1.修改数据库名称

使用Alter database语句 或 系统存储过程sp_renamedb![在这里插入图片描述](https://img-blog.csdnimg.cn/20200413112307412.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTYwNDU3Ng==,size_16,color_FFFFFF,t_70)

2.修改数据库容量和增长率数据库基础知识--创建数据库及相关操作

3.添加/删除数据库文件数据库基础知识--创建数据库及相关操作

3.添加/删除文件组数据库基础知识--创建数据库及相关操作

数据库基础知识--创建数据库及相关操作

注意:

数据库基础知识--创建数据库及相关操作
这里有一个练习,下篇揭晓答案!数据库基础知识--创建数据库及相关操作
这是上面练习1答案!

 create database eshop 
 on  primary  -- 默认就属于primary文件组,可省略
 (
      name=eshop _data1,  -- 数据文件的逻辑名称
      filename=D:\eshop \eshop _data1.mdf', -- 数据文件的物理名称,存储路径
      size=10mb, --数据文件的初始大小为10mb
      filegrowth=10%--每次存不下稳健增长20mb
  ),
  (
      name=eshop _data2,  -- 数据文件的逻辑名称
      filename='D:\eshop \eshop _data1.ndf', -- 数据文件的物理名称
      size=5mb, --数据文件的初始大小5mb
      filegrowth=10%--数据文件的增长率,按10%增长
  ),
 log on
 (
 /*--日志文件的具体描述,各参数含义同上--*/
     name='eshop _log',
      filename='e:\sql\Test1_log1.ldf'
     )
相关标签: sql