分类: 数据库开发技术
2008-08-27 23:10:39
第二章 管理数据库
一、创建数据库
1.要求条件
权限默认授予sysadmin和dbcreator
用户将成为该数据库的所有者
数据库名称必须遵循标识
:第一个字符必须是字母或“-”“@””#”
:标识符不能是T-SQL保留字
:不允许空格或其他特殊字符
考虑数据文件及事务日志文件的存放位置
合理估计数据库的大小和增长
二、修改数据库
1.扩展数据库
当数据库中的数据文件或日志文件的空间被沾满时,需要为数据文件和日志文件分配更多的空间。
扩展时,必须使数据库的大小至少增加1MB,数据文件扩展名.ndf
2.收缩数据库
对删除文件时并未释放出来空间收缩
a. 自动收缩:该活动在后台进行,并不影响数据库内的活动。默认时。自动收缩为“false”
b. 手动收缩:可选择收缩数据库:无法将整个数据库收缩的比其初始大小更小,即使删除了数据也是,收缩文件:可以比初始小。
3.分离和附加数据库
a.分离数据库是从SQL Server实例中移除,但要保证数据文件和日志文件完整无损。
b.附加数据库,
4.删除文件和删除数据库
a.删除文件:只有文件中没有数据或事务日志信息时,才可以从数据库中删除文件,文件必须为空,才能够删除。
b.删除数据库
数据库删除后,文件和数据都从服务器上的磁盘中删除。永久删除,但不能删除系统数据库。
结论:新建,分离附加,只适用于用户数据库
收缩,扩展,系统和用户数据库都适用
三、表的操作
对表中的数据主要操作有查询、插入、修改、删除。
1. 创建表
2. 查询数据:数据库主要目的不是存储数据,而是使信息易于访问。
3. select 语句
select *
from table
where salary between 200 and 500
select *
from table
where name like ‘-张%’
(-)匹配一个字符,%匹配0到多个
Order by salary desc asc
4. 数据修改
插入数据记录
Insert into table
Values ( )
添加字段:Alter table name
Add
删除字段
drop
删除记录:Delete
From table
Where 条件
:字符型和日期型比加单引号
数值型不能加单引号
Drop 删除框架结果,delete 删除数据