读书人

初学者列举小例浅谈数据库管理之-数据

发布时间: 2012-09-09 09:27:54 作者: rapoo

菜鸟列举小例浅谈数据库管理之-------数据库的 增、删、改、查

由于昨天晚上看博客,不小心删了原来的博客,所以只能重新写一下了。

先看一下数据库管理梗概

初学者列举小例浅谈数据库管理之-数据库的 增、删、改、查

展开再看一下存储结构的部分

初学者列举小例浅谈数据库管理之-数据库的 增、删、改、查

初学者列举小例浅谈数据库管理之-数据库的 增、删、改、查

浏览导图之后,个人认为数据库的增删改查是最重要的,下面具体说一下数据库的增删改查。(主要讲T-SQL语句的方法)

创建

创建的方法有三种。第一:使用企业管理器,使用菜单栏中的“工具”选项按照步骤创建;第二:同样的打开企业管理器,点击工具栏中的数据库的图标创建;第三:使用T-SQL语句创建。前两者都是按照步骤进行的比较简单的创建方式,具体说一下第三种方式。

使用T-SQL 语言创建数据库

语法:

create database database_name /* database_name 为数据库的名称 */

[ON [PRIMARY] [<filespec> [1,…n] /* 建立在主文件 或 */

[,<filegroupspec> [,…n]] ] /* 文件组上*/

[LOG ON {<filespec> [1,…n]}] /* 指明事务日志文件的明确定义*/

[|FOR ATTACH] /* 从现有的操作系统文件附加数据库,使用该语句是必须指定改数据库的主文件 <filespec>::=([NAME=logical_file_name,] /* 文件的描述(位置、逻辑名称、) */

FILENAME=‘os_file_name’ /* 磁盘名称 */

[,SIZE=size] /* 数据库大小 */

[,MAXSIZE={max_size|UNLIMITED}] /* 最大 怎么样*/

[,FILEGROWTH=growth_increment] ) [,…n] /* 增长幅度 */

<filegroupspec>::=FILEGROUPfilegroup_name <filespec> [1,…n] /* 对于文件组的描述 */

例子:创建了一个Company数据库,该数据库的主数据文件逻辑名称为Company_data,物理文件名为Company.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Company_log,物理文件名为Company.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。

Create database company on primary(name=company_data,filename='d:\mssql7\data\company.mdf',size=10,maxsize=unlimited,filegrowth=10%)log on(name=company_log,filename='d:\mssql7\data\company.ldf',size=1,maxsize=5,filegrowth=1)

修改方法:利用企业管理器、利用alter database 语句修改利用企业管理器(略过)Alter database 语句修改1.该名称sp_renamedb @old_name,@new_name2.增加数据库大小3.修改数据库结构
alter database database_name{add file<filespec>[,…n] [tofilegroupfilegroupname]      |add log file <filespec>[,…n]                                                 |remove filelogical_file_name                               |addfilegroupfilegroup_name|modify file <filespec>|modifyfilegroupfilegroup_name} <filespec> ::=(  NAME = logical_file_name  [, FILENAME = 'os_file_name' ]  [, SIZE = size]  [, MAXSIZE = { max_size | UNLIMITED } ]  [, FILEGROWTH = growth_increment] )

例子:在employees数据库中添加一个包含两个数据文件的文件组和一个事务日志文件
Alter database employees Addfilegroup data1Alter database employees Add file(name=employee3,filename=’d:\mssql7\data\employee3.ndf’,size=1,maxsize=50,filegrowth=1),(name=employee4,filename=’d:\mssql7\data\employee4.ndf’,size=2,maxsize=50,filegrowth=10%)tofilegroup data1Alter database employees add log file(name=employeelog3,filename=’d:\mssql7\data\employeelog3.ldf’,size=1,maxsize=50,filegrowth=1)

删除

删除数据库使用drop database database_name

查看

sp_dbopotion 可以查看数据库选项

例子:查看company 数据库

sp_dboption company

3楼liutengteng130昨天 19:47
排版有点乱。
Re: wangxuhebeibd昨天 20:01
回复liutengteng130n我看也是
2楼aboy123昨天 10:35
创建那块排版不是太好
Re: wangxuhebeibd昨天 10:38
回复aboy123n哥。 下次改进。
1楼beijiguangyong昨天 20:38
如果把增删改查分为两类你会怎么分?
Re: wangxuhebeibd昨天 09:03
回复beijiguangyongn编辑(创建、修改、删除) 、查看 n这两点?n看来还是思考的忒浅显

读书人网 >其他数据库

热点推荐