怎樣用Transact—SQL語句擴充數(shù)據(jù)庫

字號:

在查詢分析器中,可以使用AmR DATA_BASE語句來對數(shù)據(jù)庫進行擴充。
     (1)使用Transact—SQL語句將教學(xué)數(shù)據(jù)庫teachdb的數(shù)據(jù)文件大小改為4MB。在查詢分析器中輸入下面程序段,然后按F5鍵執(zhí)行,即可實現(xiàn)要求。
     AL+TER.DATABASE teachdb
     MODIFY’nLE
     (NAME=teachdb,
     SIZE=4
     )
     (2)SQL語句知識
     這里用到了trnsact—SQL中的alter databaSe語句,下面介紹該語句的功能和簡要語法。
     ·功能
     在數(shù)據(jù)庫中添加或刪除文件和文件組;更改數(shù)據(jù)庫名稱、文件組名稱以及數(shù)據(jù)文件和日志文件的邏輯名稱。
     _簡要語法
     {ADD FILE<文件選項>[,...n](新增數(shù)據(jù)數(shù)據(jù)文件)
     l ADD【,OG FILE<文件選項>[,…n](新增數(shù)據(jù)日志文件)
     I REMOVE nLE邏輯文件名(刪除指定文件)
     I.ADD n【,EGRO[JP文件組名(新增文件組)
     I REMOVE nL+EGRO[JP文件組名(刪除文件組)
     l MODIFY nLE<文件選項>(修改文件屬性)
     I MODIFY NAME=新數(shù)據(jù)庫名(數(shù)據(jù)庫更名)
     }
     -語法介紹 功能和簡要語法。
     一功能
     收縮指定數(shù)據(jù)庫中的數(shù)據(jù)文件大小。
     一簡要語法
     DBCC S}tRINKD.ATABASE(數(shù)據(jù)庫名[,目標(biāo)百分比])
     一語法介紹
     目標(biāo)百分比”是數(shù)據(jù)庫收縮后的數(shù)據(jù)庫文件中所要的剩余可用空間百分比。
     【例3.4】將教學(xué)數(shù)據(jù)庫teachdb中的文件減小,以使庫中的文件有10%的可用空間。
     程序如下:
     DBCC S}tRINKD.ATABASE(teachdb,1 O)
     3.5 數(shù)據(jù)表的創(chuàng)建
     在實際的工作中,具體應(yīng)用所需要的數(shù)據(jù)都存儲在用戶所建立的數(shù)據(jù)表中。設(shè)計完數(shù)據(jù)庫后就可創(chuàng)建數(shù)據(jù)庫中存儲數(shù)據(jù)的表。數(shù)據(jù)通常存儲在永久表中。表存儲在數(shù)據(jù)庫文件中,任何有相應(yīng)權(quán)限的用戶都可以對之進行操作,除非它已被刪除