HELLO,大家好!我是一点都不秃的丝瓜藤~ 这学期我们开始学习前后端的相关知识了,由于我的个人原因(打创赛占用学习时间过长),导致前后端相关学习落下不少,数据库应用于后端,结合课本和mooc自学,为大家分享一下学习进度和操作吧!!!
另,文章内有一部分命令我自己没搞懂,就把错误情况也放在里边了,球球大佬能指点一二了,感激不尽,为表达感谢丝瓜藤决定用我珍贵的”头发“来换!
目录
1 数据库的创建和管理
1-1 数据库的创建
1)在SQL Server Management Studio 中创建数据库
2)用CREATE DATABASE语句创建数据库
操作: 创建数据库LoanDB,并指定数据库的数据文件和日志文件的所在位置、初始容量、最大容量和文件增长量
代码实现:
CREATE DATABASE LoanDB
ON(
NAME='LoanDB',
FILENAME='D:\1 各类练习(博客)\数据库原理及应用\SQL Server 2017数据定义\1 数据库的创建和管理\数据库\LoanDB.mdf',
SIZE=10MB,
MAXSIZE=100MB,
FILEGROWTH=5%
)
LOG ON(
NAME='LoanDB_log',
FILENAME='D:\1 各类练习(博客)\数据库原理及应用\SQL Server 2017数据定义\1 数据库的创建和管理\数据库\LoanDB_log.ldf',
SIZE=3MB,
MAXSIZE=30MB,
FILEGROWTH=1MB
)GO
1-2 数据库的修改
1)在SQL Server Management Studio 中修改数据库
2)用ALTER DATABASE语句创建数据库
操作:①给数据库LoanDB增加一个日志文件LoanDB2_log;
②添加文件组LoanDBfgp,再添加数据文件LoanDBtfile.ndf到文件组LoanDBfgp;
代码实现:
ALTER DATABASE LoanDB
ADD LOG FILE
(
NAME=LoanDB2_log,
FILENAME='D:\1 各类练习(博客)\数据库原理及应用\SQL Server 2017数据定义\1 数据库的创建和管理\数据库\LoanDB2_log.ldf',
SIZE=2MB,
MAXSIZE=6MB,
FILEGROWTH=1MB
)
GO
ALTER DATABASE LoanDB
ADD FILEGROUP LoanDBfgp
GO
ALTER DATABASE LoanDB
ADD FILE
(
NAME=LoanDBtfile,
FILENAME='D:\1 各类练习(博客)\数据库原理及应用\SQL Server 2017数据定义\1 数据库的创建和管理\数据库\LoanDBtfile.ndf'
)
TO FILEGROUP LoanDBfgp
GO
1-3 数据库的管理
- 数据库状态查看
①用Select语句查看 数据库/数据文件 的状态
查看数据库状态信息:
代码操作:
Select name,state,state_desc From sys.Databases
②查看数据文件状态信息:
代码操作:
Select name,physical_name,type,type_desc,state,state_desc
from sys.master_files
2.用系统存储过程显示数据库信息
①显示数据库结构
代码操作:
EXEC Sp_helpdb LoanDB
②显示文件组信息
代码操作:
EXEC sp_helpfilegroup LoanDBfgp
③显示文件信息
代码操作:
EXEC sp_helpfile LoanDBtfile
2.数据库属性设置
1)数据库更名
①使用SQL Server Management Studio的对象资源管理器-本数据库-单击右键“重命名”;
②用ALTER DATABASE命令更改数据库名称
操作:将数据库LoanDB重命名为“loanDB”
代码操作:
ALTER DATABASE LoanDB
MODIFY NAME=loanDB
③用系统存储过程更改数据库名称
[EXEC] sp_renamedb [@dbname=] ‘old_name’,[@newname=] ’new_name’
操作:将数据库loanDB重命名为“LoanDB”
代码操作:
EXEC sp_renamedb 'loanDB','LoanDB'
2)限制用户对数据库的访问
数据库属性-选项-状态-限制访问
3) 数据库/数据文件 收缩
①自动收缩数据库:数据库属性-选项-自动-自动收缩(true)
②手动收缩数据库/数据文件
使用SQL Server Management Studio的对象资源管理器
“任务-收缩-数据库/数据文件”
4)数据库的分离和附和
使用SQL Server Management Studio的对象资源管理器
“任务-分离”“任务-附和”
5)数据库的联机和脱机
使用SQL Server Management Studio的对象资源管理器
“任务-联机”“任务-脱机”
1-4 数据库的删除
- 使用SQL Server Management Studio的对象资源管理器-删除命令
- 用Transact-SQL语句删除数据库(修改语句DROP DATABASE)
操作:先创建一个数据库SiGuaTeng,然后再用修改语句删除该数据库
(删除)
代码操作:
(创建)CREATE DATABASE SiGuaTeng
(删除)DROP DATABASE SiGuaTeng