在查询分析器中,可以使用AmR DATA_BASE语句来对
数据库进行扩充。
(1)使用Transact—SQL语句将教学数据库teachdb的数据文件大小改为4MB。在查询分析器中输入下面程序段,然后按F5键执行,即可实现要求。
AL+TER.DATABASE teachdb
MODIFY’nLE
(NAME=teachdb,
SIZE=4
)
(2)SQL语句知识
这里用到了trnsact—SQL中的alter databaSe语句,下面介绍该语句的功能和简要语法。
·功能
在数据库中添加或删除文件和文件组;更改数据库名称、文件组名称以及数据文件和日志文件的逻辑名称。
_简要语法
{ADD FILE<文件选项>[,...n](新增数据数据文件)
l ADD【,OG FILE<文件选项>[,…n](新增数据日志文件)
I REMOVE nLE逻辑文件名(删除指定文件)
I.ADD n【,EGRO[JP文件组名(新增文件组)
I REMOVE nL+EGRO[JP文件组名(删除文件组)
l MODIFY nLE<文件选项>(修改文件属性)
I MODIFY NAME=新数据库名(数据库更名)
}
-语法介绍 功能和简要语法。
一功能
收缩指定数据库中的数据文件大小。
一简要语法
DBCC S}tRINKD.ATABASE(数据库名[,目标百分比])
一语法介绍
目标百分比”是数据库收缩后的数据库文件中所要的剩余可用空间百分比。
【例3.4】将教学数据库teachdb中的文件减小,以使库中的文件有10%的可用空间。
程序如下:
DBCC S}tRINKD.ATABASE(teachdb,1 O)
3.5 数据表的创建
在实际的工作中,具体应用所需要的数据都存储在用户所建立的数据表中。设计完数据库后就可创建数据库中存储数据的表。数据通常存储在永久表中。表存储在数据库文件中,任何有相应权限的用户都可以对之进行操作,除非它已被删除。
下一篇:.NET和SQLServer中“空值”解析
初学数据库编程我们可能会有一些对“空值”的疑问,比如通过编程新建的一个表中所有数据皆显示为,手动添加并删除文字后又变成了空白;一个字符串类型的字段,明明没有填值,却不等于"";用ADO.NET从数据库中取值,每遇到有的就出错……这需要我们正确认识.NET和SQL Server中几种不同的“空值”。
1、真正的空值,也就是“没有输入的值”,可以出现在大多数类型的字段中(如果没有别的约束条件),SQL server中表示为n...[
查看详情]