在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 的数据库快照。