数据库原理及应用 1

HELLO,大家好!我是一点都不秃的丝瓜藤~   这学期我们开始学习前后端的相关知识了,由于我的个人原因(打创赛占用学习时间过长),导致前后端相关学习落下不少,数据库应用于后端,结合课本和mooc自学,为大家分享一下学习进度和操作吧!!!

另,文章内有一部分命令我自己没搞懂,就把错误情况也放在里边了,球球大佬能指点一二了,感激不尽,为表达感谢丝瓜藤决定用我珍贵的”头发“来换!

目录

1 数据库的创建和管理

1-1 数据库的创建

1-2 数据库的修改

1-3 数据库的管理

1-4 数据库的删除


 

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 数据库的管理

  1. 数据库状态查看

①用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 数据库的删除

  1. 使用SQL Server Management Studio的对象资源管理器-删除命令
  2. 用Transact-SQL语句删除数据库(修改语句DROP DATABASE)

操作:先创建一个数据库SiGuaTeng,然后再用修改语句删除该数据库 

(删除)

代码操作:

(创建)CREATE DATABASE SiGuaTeng

(删除)DROP DATABASE SiGuaTeng

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值