首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

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

2012-08-29 
菜鸟列举小例浅谈数据库之-------数据库的 增、删、改、查浏览导图之后,个人认为数据库的增删改查是最重要的,

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

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

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

 

 

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

浏览导图之后,个人认为数据库的增删改查是最重要的,下面具体说一下数据库的增删改查。(主要讲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 data1?Alter 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 data1?Alter 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

15楼zhang_xinxiu前天 20:14
给力、、
14楼linlin80230619前天 19:44
下次可以尝试用代码编辑器写代码,那样排版舒服点~
Re: wangxuhebeibd前天 19:52
回复linlin80230619n没想用,我下次试试
13楼han_yankun2009前天 19:08
经典呀
12楼leimengyuanlian前天 19:01
总结的很强大,顶了
11楼XUJIAOlf前天 18:59
加油!!
Re: wangxuhebeibd前天 19:00
回复XUJIAOlfn嘿嘿。
10楼hejingyuan6前天 18:53
加油
9楼wangyongxia921前天 18:52
很棒的!加油
8楼han_yankun2009前天 16:55
加油
Re: wangxuhebeibd前天 17:30
回复han_yankun2009n没你们学得好。
7楼wangxuhebeibd前天 16:44
一直在坚守着
6楼liu765023051前天 15:34
学习。
5楼lishehe前天 15:34
加油
4楼shehun13天前 14:23
总结的很好
Re: wangxuhebeibd3天前 15:13
回复shehun1n感谢
3楼hanxuemin123453天前 11:53
辛苦了 加油啊
2楼liujiahan6296293天前 11:31
不错啊![e01]
Re: wangxuhebeibd3天前 11:40
回复liujiahan629629n表情 怎么发 滴啊
Re: liujiahan6296293天前 11:48
回复wangxuhebeibdn自己查查啊!
1楼liutengteng1303天前 11:26
不错,加油吧。

热点排行