数据库基础知识--创建数据库及相关操作
程序员文章站
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'
)
下一篇: NoSql—MongoDB
推荐阅读
-
mysql中数据库与数据表编码格式的查看、创建及修改
-
Windows 8 Metro用C#连接SQLite及创建数据库,数据表的增删改查的实现
-
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
-
NopCommerce架构分析之(三)EntityFramework数据库初试化及数据操作
-
asp.net使用LINQ to SQL连接数据库及SQL操作语句用法分析
-
C#动态创建Access数据库及表的方法
-
mysql中数据库与数据表编码格式的查看、创建及修改
-
iOS App使用SQLite之句柄的定义及数据库的基本操作
-
Windows 8 Metro用C#连接SQLite及创建数据库,数据表的增删改查的实现
-
C#动态创建Access数据库及表的方法