最全使⽤SQLServer创建、配置数据库的各种⽅法和注意细节
⽂章⽬录
⼀、创建、配置数据库
1、创建⽅法
(1)直接在连接后的数据库中的对象资源管理器⾥⾯—>右击数据库—>新建数据库。
(2)然后输⼊数据库名就可以创建⼀个新的数据库⽂件。在右下键的添加处可以给该数据库添加数据⽂件和⽇志⽂件,⽂件后⾯的三个点可以设置⽂件⼤⼩和是否为⾃动增长等。
(3)当点击确定后,若其他设置不修改,就是按照默认设置创建⼀个数据库。
(1)在⽂件组⼀栏⾥⾯,可以设置该数据库⽂件数据哪些⽂件组,可以选择添加⽂件组。
(2)在选项栏⾥⾯,⾸先可以设置数据库的排序规则。,
(3)设置恢复模式。
完整恢复:会将整个数据库恢复到⼀个特定的时间点上,包括各种⽇志⽂件。
⼤容量⽇志:只针对⼤容量操作进⾏恢复,⼀些细节⽅⾯就⽆法恢复了,提供最佳性能并占⽤最⼩⽇志空间。
简单恢复:每个操作后,事务⽇志将会被⾃动截断,就是把不活⽤的⽇志都删除了,简化了备份和还原,但是没有事务⽇志备份,因此⽆法恢复到失败的时间节点前。
注意:⼀般常⽤的就是完整模式,⽐较有保障。
(4)兼容级别
可以选择数据库能够兼容那些SQL Server的版本,⼀般可选择的都是更低版本的,也就是向下兼容。
CHECKSUM(页⾯和检验):将数据写⼊磁盘的时候,计算整个页的内容,产⽣⼀个检验,并写⼊页的头部。当使⽤时,就和页⾯头部的校验和进⾏⽐较。
TORN_PACE_DETECTION(分割页检验):当要写⼊的数据⼤于每⼀页的⼤⼩时,SQL Server将分配新页进⾏数据的存储,直到将所有数据都写⼊为⽌。就相当于写⽂章时的分页。
NONE:不进⾏检测。
(6)杂项
ANSI NULL:是否允许NULL可以被⽐较,TRUE(ON)不可以被⽐较,fALSE(OFF)可以被⽐较。
测试:set ANSI_NULLS OFF, SELECT * from Table_1 where num is null
3、对创建好的数据库进⾏配置
右击需要修改的数据库,选择属性即可进⾏相关配置。
⼆、其他数据库设置
1、限制⽤户访问
选择数据库属性的选项⾥,限制访问⼀栏。
RESTRUCTED USER:受限⽤户访问,只有数据库所有者、创建者和管理员能够访问该数据库。MUTTI USER:多⽤户访问。
SINGLE USER:单⼀⽤户访问,只允许⼀个⽤户访问。
2、⾓⾊使⽤权限
在属性⾥⾯的权限⼀栏,可以右击“搜索”,再点“浏览”即可对⾓⾊使⽤权限进⾏设置。
⾓⾊是某⼀类⽤户,⼀个⽤户可以是多个⾓⾊,这⾥设置的就是⾓⾊的使⽤权限。
注意:每个未定义⾓⾊的⽤户都是默认的public⾓⾊。
三、使⽤SQL语句创建、更改、删除数据库
sqlserver备份表语句1、创建数据库
(1)语句:CREATE DATABASE NAME,NAME表⽰数据库的名称。
(2)测试练习:
CREATE DATABASE test02
ON(
NAME=Student_Data,
FILENAME='E:\SQL Server\DB_Practice\Test01\Student.mdf',
SIZE=10,
MAXSIZE=500,
FILEGROWTH=10
)
LOG ON(
NAME=Student_Log,
FILENAME='E:\SQL Server\DB_Practice\Test01\Student.ldf',
SIZE=5,
MAXSIZE=500,
FILEGROWTH=5
)
该代码表⽰,创建⼀个名为test02的数据库,并添加两个数据表,分别配置它们的名字、⽂件名、初始⼤⼩、⽂件最⼤容量、⽂件增长⼤⼩。
注意:⽂件名处必须指定好⽂件系统的路径。
2、修改数据库
(1)语句:ALTER DATABASE NAME,NAME为数据库名称。MODIFY 属性=值修改数据库对应的属性。
(2)修改数据库test02的名称为test0222
ALTER DATABASE test02
MODIFY NAME=test0222
(3)添加数据库⽂件
ALTER DATABASE test0222
ADD FILE(
NAME=Teacher_Data,
FILENAME='E:\SQL Server\DB_Practice\Test01\Teacher.mdf',
SIZE=10,
MAXSIZE=500,
FILEGROWTH=10
)
(4)添加⽇志⽂件
ALTER DATABASE test0222
ADD LOG FILE(
NAME=Teacher_Log,
FILENAME='E:\SQL Server\DB_Practice\Test01\Teacher.ldf',
SIZE=10,
MAXSIZE=500,
FILEGROWTH=10
)
(5)删除数据库
DROP DATABASE test0222
注意:系统数据库中的⽂件是不能删除的。
四、附加、分离数据库
1、原因
当我们要将⼀个数据库给其他⼈使⽤是,是不能直接拷贝给对⽅的,也就是说直接拷贝过去是不能使⽤的。因此需要⽤附加、分离数据库来规范操作才⾏。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论