SQL Server数据库学习系列之SQL语句第一篇:对数据库对象的操作

在SQL Server数据库的学习过程中,SQL语句的写法是我们经常遇到的,下面我们将针对SQL Server 数据库中的日常SQL命令操作展开 。

第一篇 对数据库对象的操作

第一部分 SQL Server数据库SQL命令之创建数据库

如果我们要创建一个数据库的话,使用Microsoft SQL Server 2008 Management Studio工具提供的快捷方法必然是首选的方法,但是作为一名数据库的学习者来说,SQL命令方式必须掌握,以下是通过一个创建一个学生数据库的例子来介绍数据库的创建命令:

CREATE DATABASE studentDB 
ON PRIMARY  
( 
    /*--数据库文件的具体描述--*/
    NAME = 'studentDB_data', -- 数据文件的逻辑名称
    FILENAME = 'D:\studentDB_data.mdf',-- 数据文件的物理名称即路径
    SIZE = 10MB,--数据文件的初始大小
    MAXSIZE = 200MB, -- 数据文件增长的最大值
    FILEGROWTH = 20% --数据文件的增长率
 )
LOG ON 
(  
    /*--日志文件的描述,参数含义同上--*/  
    NAME = 'studentDB_log',
    FILENAME = 'D:\studentDB_log.ldf',
    SIZE = 10MB,
    MAXSIZE = 200MB,
    FILEGROWTH = 20%
 )

第二部分 SQL Server数据库SQL命令之修改数据库

我们建好了学生数据库但是发现其原始设计的最大容量不能满足我们日积月累的学生信息的需求,我们需要重新设计修改数据库将我们的数据源源不断的存储到数据库中,以下是数据库修改的命令;

(1)以下代码实现的是新增一个修改后的数据文件和日志文件,原有的文件保留:

ALTER DATABASE studentDB 
ADD FILE  
( 
    /*--数据库文件的具体描述--*/
    NAME = 'studentDB_data1', -- 数据文件的逻辑名称
    FILENAME = 'D:\studentDB_data1.mdf',-- 数据文件的物理名称即路径
    SIZE = 1MB,--数据文件的初始大小
    MAXSIZE = 300MB, -- 数据文件增长的最大值
    FILEGROWTH = 20% --数据文件的增长率
 )
ALTER DATABASE studentDB 
ADD LOG FILE 
(  
    /*--日志文件的描述,参数含义同上--*/  
    NAME = 'studentDB_log1',
    FILENAME = 'D:\studentDB_log1.ldf',
    SIZE = 100MB,
    MAXSIZE = 200MB,
    FILEGROWTH = 20%
 )

(2)以下代码实现的是在原数据文件上修改数据文件的大小和参数,没有新增数据文件:

ALTER DATABASE studentDB 
MODIFY FILE 
(  
    /*--数据库文件的具体描述--*/
    NAME = 'studentDB_data', -- 数据文件的逻辑名称
    FILENAME = 'D:\studentDB_data.mdf',-- 数据文件的物理名称即路径
    SIZE = 20MB,--数据文件的初始大小
    MAXSIZE = 200MB, -- 数据文件增长的最大值
    FILEGROWTH = 20% --数据文件的增长率
 )

同样的方法我们可以完成以下操作:

更改数据库的名称,对应语句:

ALTER DATABASE studentDB 
Modify Name = Northwind ;

更改数据库的排序规则,对应语句:

ALTER DATABASE Northwind 
COLLATE French_CI_AI ;

设置数据库为只读,对应语句:

ALTER DATABASE Northwind 
SET READ_ONLY;

更多操作请查阅帮助

ms-help://MS.SQLCC.v10/MS.SQLSVR.v10.zh-CHS/s10de_6tsql/html/f76fbd84-df59-4404-806b-8ecb4497c9cc.htm

第三部分 SQL Server数据库SQL命令之删除数据库

我们新建了一个数据库后发现已经存在一个类似的数据库了,这时我们需要删除数据库来减少系统的冗余,以下是删除数据库的命令;

DROP DATABASE Northwind; ---删除单个数据库
DROP DATABASE Sales, NewSales;---删除多个数据库
DROP DATABASE sales_snapshot;---删除名为sales_snapshot 的数据库快照。

 

转载于:https://www.cnblogs.com/shaozhuyong/articles/2795552.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值