




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第2章數據庫和表創(chuàng)建2.1.1數據庫1.邏輯數據庫
SQLServer2000數據庫是存儲數據的容器,是一個存放數據的表和支持這些數據的存儲、檢索、安全性和完整性的邏輯成分所組成的集合。
數據庫對象說明表由行和列構成的集合,用來存儲數據數據類型定義列或變量的數據類型,SQLServer提供了系統(tǒng)數據類型,并允許用戶自定義數據類型視圖由表或其他視圖導出的虛擬表索引為數據快速檢索提供支持且可以保證數據唯一性的輔助數據結構約束用于為表中的列定義完整性的規(guī)則默認值為列提供的缺省值存儲過程存放于服務器的預先編譯好的一組T-SQL語句觸發(fā)器特殊的存儲過程,當用戶表中數據改變時,該存儲過程被自動執(zhí)行2.2.1數據庫的創(chuàng)建、修改和刪除
1.創(chuàng)建數據庫(1)通過企業(yè)管理器創(chuàng)建數據庫對于新創(chuàng)建的數據庫,系統(tǒng)對數據文件的默認值為:初始大小1MB,最大大小不限制,而實際上僅受硬盤空間的限制,允許數據庫自動增長,增長方式為按10%比例增長;對日志文件的默認值為:初始大小1MB,最大大小不限制,而實際上也僅受硬盤空間的限制,允許日志文件自動增長,增長方式為按10%比例增長?!纠?.1】創(chuàng)建數據庫XSCJ,初始大小為5MB,最大大小50MB,數據庫自動增長,增長方式是按10%比例增長;日志文件初始為2MB,最大可增長到5MB(默認為不限制),按1MB增長(默認是按10%比例增長);所有者是Administrator。以Administrator身份登錄計算機,并啟動SQLServer服務。第1步開始
程序
MicrosoftSQLServer
企業(yè)管理器,SQLServer“企業(yè)管理器”啟動。2.2.1數據庫的創(chuàng)建、修改和刪除第2步在“SQLServerEnterpriseManager”窗口中展開MicrosoftSQLServers和SQLServer組,選擇SQLServer服務器。在選擇的SQLServer服務器上點擊鼠標右鍵,出現如圖2.1所示的快捷菜單,選擇“新建”
“數據庫…”。2.2.1數據庫的創(chuàng)建、修改和刪除第3步第2步操作結束后,出現如圖2.2所示的“數據庫屬性”對話框,該對話框共有三個選項卡:常規(guī)、數據文件和日志文件。在“常規(guī)”選項卡“名稱”文本框中輸入創(chuàng)建的數據庫名(本例中數據庫名為XSCJ)。2.2.1數據庫的創(chuàng)建、修改和刪除
系統(tǒng)的主數據文件默認存儲位置和文件如下:
SQLServer2000根目錄\data\數據庫名_Data.MDF
系統(tǒng)的主日志文件的默認存儲位置和文件如下:
SQLServer2000根目錄\data\數據庫名_Log.LDF
本例中SQLServer2000安裝目錄為e:\sql,所以創(chuàng)建的XSCJ數據庫的數據文件和日志文件的默認路徑及文件分別為:
e:\sql\data\XSCJ_Data.MDFe:\sql\data\XSCJ_Log.LDF
選擇“數據文件”和“事務日志”兩個標簽欄,顯示系統(tǒng)的默認設置,用戶可以更改這兩個文件的存放位置和文件名。2.2.1數據庫的創(chuàng)建、修改和刪除第4步選擇“數據文件”標簽欄,在文件名為“XSCJ_DATA”這一行的“初始大小”列將系統(tǒng)缺省大小1改為5,設置是否允許數據庫增長、增長方式以及最大文件大小。見圖2.3中的標注。2.2.1數據庫的創(chuàng)建、修改和刪除第5步選擇“事務日志”標簽欄,與第4步類似,設置日志文件的初始大小、是否增長、增長方式及最大大小,其界面如圖2.4所示。2.2.1數據庫的創(chuàng)建、修改和刪除第6步單擊“確定”按鈕,數據庫就創(chuàng)建好了。創(chuàng)建好的數據庫XSCJ的界面如圖2.5所示。2.2.1數據庫的創(chuàng)建、修改和刪除在第3步中,選擇“數據文件”和“事務日志”標簽欄,則在其中可分別改變這兩個文件的存儲位置,操作過程為:在“數據庫文件”列表中,單擊相應行的“位置”一欄的“…”按鈕,在所彈出的“查找數據庫文件”或“查找事務日志文件”對話框中即可選擇或輸入文件路徑和文件名,如圖2.6和圖2.7所示。2.2.1數據庫的創(chuàng)建、修改和刪除2.2.1數據庫的創(chuàng)建、修改和刪除第1步啟動SQLServer的“企業(yè)管理器”(EnterpriseManager)。在“SQLServerEnterpriseManager”窗口中展開MicrosoftSQLServers和SQLServer組,選擇SQLServer服務器。第2步在“工具”菜單中選擇“向導…”項,如圖2.8所示。(2)使用向導創(chuàng)建數據庫(CreateDatabaseWizard)這里仍以創(chuàng)建數據庫XSCJ(其屬性與(1)相同)為例說明使用向導(CreateDatabaseWizard)創(chuàng)建數據庫的操作過程。2.2.1數據庫的創(chuàng)建、修改和刪除第3步選擇“向導…”后,出現如圖2.9所示的“選擇向導”對話框,展開“數據庫”,如圖2.10所示,選擇“創(chuàng)建數據庫向導”,單擊“確定”。2.2.1數據庫的創(chuàng)建、修改和刪除第4步第3步操作完成后,出現如圖2.11所示的“創(chuàng)建數據庫向導”界面,單擊“下一步”。2.2.1數據庫的創(chuàng)建、修改和刪除第5步輸入數據庫名,輸入或選擇數據文件和日志文件的存放位置,具體操作見圖2.12中的標注,單擊“下一步”。2.2.1數據庫的創(chuàng)建、修改和刪除第6步指定各數據文件的名稱及初始大小,操作方法見圖2.13中的標注,單擊“下一步”。2.2.1數據庫的創(chuàng)建、修改和刪除第7步定義數據庫文件的增長,操作方法見圖2.14中的標注,單擊“下一步”。2.2.1數據庫的創(chuàng)建、修改和刪除第8步指定日志文件名和初始大小,操作方法標示于圖2.15中,單擊“下一步”。2.2.1數據庫的創(chuàng)建、修改和刪除第9步定義事務日志文件的增長,操作方法標示于圖2.16中,單擊“下一步”。2.2.1數據庫的創(chuàng)建、修改和刪除第10步完成。在圖2.17(a)中單擊“完成”按鈕,將出現如圖2.17(b)所示的提示信息,單擊“確定”。2.2.1數據庫的創(chuàng)建、修改和刪除2.修改數據庫對已存在的數據庫可以進行的修改包括:增加或刪除數據文件改變數據文件的大小和增長方式改變日志文件的大小和增長方式增加或刪除日志文件增加或刪除文件組在進行任何修改操作以前,都要在“企業(yè)管理器”中選擇需要進行修改的數據庫,在該數據庫名上點擊鼠標右鍵,出現快捷菜單,選擇“屬性”,如圖2.18所示。2.2.1數據庫的創(chuàng)建、修改和刪除(1)改變數據文件的大小和增長方式【例2.2】
將XSCJ數據庫的主數據文件XSCJ_Data.mdf文件的最大大小由50MB修改為不限制。2.2.1數據庫的創(chuàng)建、修改和刪除(2)增加數據文件【例2.3】在XSCJ數據庫中增加數據文件XSCJBAK,其屬性均取系統(tǒng)默認值。操作方法:在“數據文件”選項卡中點擊緊隨已有文件名后的空白行,在“文件名”一欄中輸入數據文件名,并可設置文件的初始大小和增長屬性,單擊“確定”。如圖2.20所示。2.2.1數據庫的創(chuàng)建、修改和刪除所增加的文件是輔助數據文件,單擊“…”按鈕,在彈出的對話框中可見新增文件擴展名為.NDF,如圖2.21所示。2.2.1數據庫的創(chuàng)建、修改和刪除(3)刪除數據文件【例2.4】將XSCJ數據庫中剛增加的輔助文件XSCJBAK刪除。操作方法如圖2.22所示。2.2.1數據庫的創(chuàng)建、修改和刪除(4)增加或刪除文件組【例2.5】設要在數據庫XSCJ中增加一個名為FGroup的文件組。操作方法為:選擇“文件組”標簽欄,在PRIMARY行的下面一行輸入“FGroup”文件組,單擊“確定”按鈕,如圖2.23所示。2.2.1數據庫的創(chuàng)建、修改和刪除操作方法為:選擇“數據文件”標簽欄,按增加數據文件的操作方法輸入數據文件名,然后選擇文件組“Fgroup”,如圖2.24所示。2.2.1數據庫的創(chuàng)建、修改和刪除【例2.6】將剛才新增的FGroup文件組刪除。首先要刪除其中的數據文件XSCJ2,然后,選擇“文件組”標簽欄,選擇FGroup文件組,單擊“刪除”按鈕,如圖2.25所示。2.2.1數據庫的創(chuàng)建、修改和刪除【例2.7】刪除XSCJ數據庫。第1步在“企業(yè)管理器”中選擇名為XSCJ的數據庫,在其上單擊鼠標右鍵,在彈出的快捷菜單上選擇“刪除”,如圖2.26所示。2.2.1數據庫的創(chuàng)建、修改和刪除第2步在彈出如圖2.27所示的對話框中單擊“確定”,即刪除了數據庫XSCJ。注意:刪除數據庫后,該數據庫的所有對象均被刪除,將不能再對該數據庫作任何操作,因此應十分慎重。2.2.2表的創(chuàng)建、修改和刪除1.SQLServer支持的數據類型
精度:指數值數據中所存儲的十進制數據的總位數。小數位數:指數值數據中小數點右邊可以有的數字位數的最大值。例如數值數據3890.587的精度是7,小數位數是3。長度:指存儲數據所使用的字節(jié)數。數據類型符
號
標
識整數型bigint,int,smallint,tinyint精確數值型decimal,numeric浮點型float,real貨幣型money,smallmoney位型bit字符型char,varcharUnicode字符型nchar,nvarchar文本型text,ntext二進制型binary,varbinary日期時間類型datetime,smalldatetime時間戳型Timestamp圖象型Image其他cursor,sql_variant,table,uniqueidentifier2.2.2表的創(chuàng)建、修改和刪除創(chuàng)建表空值(NULL)概念空值通常表示未知、不可用或將在以后添加的數據。列的identity(標識)屬性對任何表都可創(chuàng)建包含系統(tǒng)所生成序號值的一個標識列,該序號值唯一標識表中的一行,可以作為鍵值。【例2.8】以XSCJ數據庫中創(chuàng)建學生情況表為例說明通過SQLServer的企業(yè)管理器創(chuàng)建表的操作過程。列名數據類型長度是否允許為空值默認值說明學號定長字符型(char)6×無主鍵姓名定長字符型(char)8×無
專業(yè)名定長字符型(char)10√無
性別位型(bit)1×1男1,女0出生時間日期時間類型(smalldatetime)4×無
總學分整數型(tinyint)1√無
備注文本型(text)16(系統(tǒng)默認值)√無
2.2.2表的創(chuàng)建、修改和刪除以下是通過“企業(yè)管理器”創(chuàng)建表XS的操作步驟:第1步啟動SQLServer企業(yè)管理器,用鼠標右鍵單擊選擇數據庫(這里是數據庫XSCJ),將出現如圖2.28所示的快捷菜單,選擇“新建(N)”
“表(T)…”。2.2.2表的創(chuàng)建、修改和刪除第2步在所彈出的編輯窗口中分別輸入或選擇各列的名稱、數據類型、是否允許為空值等屬性,在“學號”列上單擊鼠標右鍵,選擇“設置主鍵”菜單項,將學號列設置為主鍵,將“性別”列的缺省值設置為1。如圖2.29所示。2.2.2表的創(chuàng)建、修改和刪除第3步在表的各列的屬性均編輯完成后,單擊“保存”圖形按鈕,出現如圖2.30所示的“選擇表名”對話框。第4步在“選擇表名”對話框中輸入表名XS,單擊“確定”,XS表就創(chuàng)建好了,如圖2.31所示。2.2.2表的創(chuàng)建、修改和刪除創(chuàng)建課程表,名稱為KC,表結構如表2.5所示。KC表創(chuàng)建后的界面,如圖2.32所示。列
名數據類型長度是否允許為空值默認值說明課程號定長字符型(char)3×無主鍵課程名定長字符型(char)16×無
開課學期整數型(tinyint)1×1只能為1—8學時整數型(tinyint)1×無
學分整數型(tinyint)1√無
2.2.2表的創(chuàng)建、修改和刪除創(chuàng)建成績表,名稱為XS_KC,表結構如表2.6所示。KC表創(chuàng)建后的界面,如圖2.33所示。2.2.2表的創(chuàng)建、修改和刪除創(chuàng)建成績表,名稱為XS_KC,表結構如表2.6所示。KC表創(chuàng)建后的界面,如圖2.33所示。列名數據類型長度是否允許為空值默認值說明學號定長字符型(char)6×無主鍵課程號定長字符型(char)3×無主鍵成績整數型(tinyint)1√無
學分整數型(tinyint)1√無
2.2.2表的創(chuàng)建、修改和刪除3.修改表對一個已存在的表可以進行的修改操作包括:更改表名增加列刪除列修改已有列的屬性(列名、數據類型、是否為空值)(1)更改表名SQLServer中允許改變一個表的名字,但當表名改變后,與此相關的某些對象如視圖,以及通過表名與表相關的存儲過程將無效,建議一般不要更改一個已有的表名,特別是在其上定義了視圖或建立了相關的表?!纠?.9】將XS表的表名改為student。2.2.2表的創(chuàng)建、修改和刪除更改表名的操作步驟:第1步在SQLServer企業(yè)管理器中展開需更名的表,在其上單擊鼠標右鍵,在彈出的快捷菜單上選擇“重命名”,如圖2.34所示。2.2.2表的創(chuàng)建、修改和刪除第2步在表名位置上輸入新的表名,如圖2.35所示,按下回車鍵。2.2.2表的創(chuàng)建、修改和刪除第3步系統(tǒng)彈出如圖2.36所示的對話框,提示用戶若更改了表名,那么將引起引用該表的存儲過程、視圖或觸發(fā)器無效,要求用戶對更名操作予以確認。點擊“是”按鈕確認該操作。第4步第3步操作完成后,系統(tǒng)彈出如圖2.37所示的對話框,提示用戶表更名操作已經完成。點擊“確定”。2.2.2表的創(chuàng)建、修改和刪除(2)增加列【例2.10】向表XS中添加一個“獎學金等級”列,“獎學金等級”列為微整型,允許為空值。在SQLServer企業(yè)管理器中展開需進行操作的表XS,在其上單擊鼠標右鍵,在彈出的快捷菜單上選擇“設計表”,如圖2.38所示。2.2.2表的創(chuàng)建、修改和刪除
在SQLServerEnterpriseManager的設計表“XS
”窗口中點擊第一個空白行,輸入列名“獎學金等級”,選擇數據類型“tinyint”,如圖2.39所示。2.2.2表的創(chuàng)建、修改和刪除
當需向表中添加的列均輸入完畢后,點擊關閉設計表“XS”窗口按鈕,此時將彈出如圖2.40所示的對話框,單擊“是”,保存修改后的表。(3)刪除列在SQLServer企業(yè)管理器中展開需進行操作的表XS,在其上單擊鼠標右鍵,在彈出的快捷菜單上選擇“設計表”。2.2.2表的創(chuàng)建、修改和刪除(4)修改已有列的屬性具有以下特性的列不能被修改:具有text、ntext、image或timestamp數據類型的列計算列全局標識符列復制列用于索引的列(但若用于索引的列為varchar、nvarchar或varbinary數據類型時,可以增加列的長度)用于由CREATESTATISTICS生成統(tǒng)計的列。若需修改這樣的列,必須先用DROPSTATISTICS語句刪除統(tǒng)計用于主鍵或外鍵約束的列用于CHECK或UNIQUE約束的列關聯(lián)有默認值的列這里所羅列的特性。當改變列的數據類型時,要求:原數據類型必須能夠轉換為新數據類型;新類型不能為timestamp類型;如果被修改的是IDENTITY列,則新數據類型必須是有效的IDENTITY數據類型。2.2.2表的創(chuàng)建、修改和刪除【例2.11】在創(chuàng)建的XS表中,將“姓名”列的列名改為“name”,數據長度由8改為10,允許為空值;將“出生時間”列的列名改為“birthday”,數據類型由“smalldatetime”改為“datetime”。第1步在SQLServer企業(yè)管理器中展開需進行操作的表XS,在其上單擊鼠標右鍵,在彈出的快捷菜單上選擇“設計表”。第2步在SQLServer企業(yè)管理器的設計表“XS
”窗口中點擊需修改的列(本例中是“姓名”和“出生時間”),修改相應的屬性,如圖2.42所示。2.2.2表的創(chuàng)建、修改和刪除第3步當需修改的列均修改完畢后,點擊關閉設計表“XS”窗口按鈕,此時將彈出對話框,單擊“是”保存修改后的表。4.表的刪除刪除一個表時,表的定義、表中的所有數據以及表的索引、觸發(fā)器、約束等均被刪除。設需將XSCJ數據庫中的表test刪除,操作過程為:第1步在“企業(yè)管理器”中展開數據庫XSCJ,再展開表,在表test上點擊鼠標右鍵,在彈出的快捷菜單上選擇“刪除”,如圖2.43所示。2.2.2表的創(chuàng)建、修改和刪除第2步上一步操作結束后,系統(tǒng)彈出如圖2.44所示的“除去對象”對話框,點擊“全部除去”按鈕,即可刪除選擇的表。2.3命令方式創(chuàng)建數據庫和表
使用查詢分析器
語法格式:CREATEDATABASEdatabase_name[ON /*指定數據庫文件和文件組屬性*/
[<filespec>[,...n]]
[,<filegroup>[,...n]]][LOGON{<filespec>[,...n]}] /*指定日志文件屬性*/[COLLATEcollation_name][FORLOAD|FORATTACH]
<filespec>::=[PRIMARY]([NAME=logical_file_name,]
FILENAME='os_file_name'
[,SIZE=size]
[,MAXSIZE={max_size|UNLIMITED}]
[,FILEGROWTH=growth_increment])[,...n]
<filegroup>::=FILEGROUPfilegroup_name<filespec>[,...n]2.3.1使用CREATEDATABASE創(chuàng)建數據庫
(查詢分析器界面下操作)【例2.12】創(chuàng)建一個名為XSCJ1的數據庫,其初始大小為5MB,最大大小50MB,允許數據庫自動增長,增長方式是按10%比例增長;日志文件初始為2MB,最大可增長到5MB,按1MB增長。假設SQLServer服務已啟動,并以Administrator身份登錄計算機。2.3.1使用CREATEDATABASE創(chuàng)建數據庫在T-SQL語句輸入窗口中輸入如下語句:CREATEDATABASEXSCJ1 ON ( NAME='XSCJ1_Data', FILENAME='e:\sql\data\MSSQL\Data\XSCJ1.mdf', SIZE=5MB, MAXSIZE=50MB, FILEGROWTH=10% ) LOGON ( NAME='XSCJ1_Log', FILENAME='e:\sql\data\MSSQL\Data\XSCJ1_Log.ldf', SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB )GO2.3.1使用CREATEDATABASE創(chuàng)建數據庫輸入完畢后,單擊“執(zhí)行查詢”按鈕。如圖2.47所示。2.3.1使用CREATEDATABASE創(chuàng)建數據庫【例2.13】創(chuàng)建TEST1的數據庫。CREATEDATABASETEST1ON( NAME=‘TEST1_data’, FILENAME=‘e:\sql\data\MSSQL\data\t1.mdf’)GO【例2.14】
創(chuàng)建一個名為TEST2的數據庫,它有三個數據文件,其中主數據文件為100MB,最大大小為200MB,按20MB增長;2個輔數據文件為20MB,最大大小不限,按10%增長;有2個日志文件,大小均為50MB,最大大小均為100MB,按10MB增長。CREATEDATABASETEST2 ON PRIMARY ( NAME=‘TEST2_data2’, FILENAME=‘e:\sql\data\t2\test2_data2.ndf’, SIZE=20MB, MAXSIZE=UNLIMITED, FILEGROWTH=10% ),( NAME=‘TEST2_data3’, FILENAME=‘e:\sql\data\t2\test2_data3.ndf’, SIZE=20MB, MAXSIZE=UNLIMITED, FILEGROWTH=10% )LOGON( NAME=‘TEST2_log1’, FILENAME=‘e:\sql\data\t2\test2_log1.ldf’, SIZE=50MB, MAXSIZE=100MB, FILEGROWTH=10MB),( NAME=‘TEST2_log2’, FILENAME=‘e:\sql\data\t2\test2_log2.ldf’, SIZE=50MB, MAXSIZE=100MB, FILEGROWTH=10MB )GO2.3.1使用CREATEDATABASE創(chuàng)建數據庫2.3.2使用ALTERDATABASE修改數據庫使用ALTERDATABASE命令對數據庫可進行以下修改:增加或刪除數據文件改變數據文件的大小和增長方式改變日志文件的大小和增長方式增加或刪除日志文件增加或刪除文件組1.ALTERDATABASE語句2.3.2使用ALTERDATABASE修改數據庫語法格式:ALTERDATABASEdatabase_name{ ADDFILE<filespec>[,…n][TOFILEGROUPfilegroup_name] /*在文件組中增加數據文件*/ |ADDLOGFILE<filespec>[,…n] /*增加日志文件*/ |REMOVEFILElogical_file_name /*刪除數據文件*/ |ADDFILEGROUPfilegroup_name /*增加文件組*/ |REMOVEFILEGROUPfilegroup_name /*刪除文件組*/ |MODIFYFILE<filespec> /*更改文件屬性*/ |MODIFYNAME=new_dbname /*數據庫更名*/ |MODIFYFILEGROUPfilegroup_name{filegroup_property|NAME=new_filegroup_name} |SET<optionspec>[,...n][WITH<termination>]/*設置數據庫屬性*/ |COLLATE<collation_name>/*指定數據庫排序規(guī)則*/}2.3.2使用ALTERDATABASE修改數據庫【例2.16】設已經創(chuàng)建了數據庫XSCJ,它只有一個主數據文件,其邏輯文件名為XSCJ_Data,物理文件名為e:\sql\data\MSSQL\data\XSCJ_Data.mdf,大小為5MB,最大大小為50MB,增長方式為按10%增長;ALTERDATABASEXSCJ MODIFYFILE ( NAME=XSCJ_Data,MAXSIZE=UNLIMITED) GO/*這是第1次,將主數據文件的最大大小改為不限制。*/ ALTERDATABASEXSCJ MODIFYFILE ( NAME=XSCJ_Data, FILEGROWTH=5MB) GO/*這是第2次,將主數據文件的增長方式改為按5MB增長。*/2.3.2使用ALTERDATABASE修改數據庫【例2.17】先為數據庫XSCJ增加數據文件XSCJBAK。然后刪除數據文件XSCJBAK。ALTERDATABASEXSCJ ADDFILE ( NAME=XSCJBAK FILENAME=‘e:\sql\data\MSSQL\data\XSCJBAK_dat.ndf’, SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=5% )GO通過企業(yè)管理器觀察數據庫XSCJ是否增加數據文件XSCJBAK。ALTERDATABASEXSCJREMOVEFILEXSCJBAKGO2.3.2使用ALTERDATABASE修改數據庫【例2.18】為數據庫XSCJ添加文件組FGROUP,并為此文件組添加兩個大小均為10MB的數據文件。ALTERDATABASEXSCJADDFILEGROUPFGROUPGOALTERDATABASEXSCJ ADDFILE ( NAME=XSCJ_DATA2, FILENAME='e:\sql\data\MSSQL\data\XSCJ_Data2.ndf', SIZE=10MB, MAXSIZE=30MB, FILEGROWTH=5MB ), ( NAME=XSCJ_DATA3, FILENAME='e:\sql\data\MSSQL\data\XSCJ_Data3.ndf', SIZE=10MB, MAXSIZE=30MB, FILEGROWTH=5MB ) TOFILEGROUPFGROUPGO2.3.2使用ALTERDATABASE修改數據庫【例2.19】從數據庫中刪除文件組,將示例4添加到XSCJ數據庫中的數據組FGROUP刪除。注意被刪除的文件組中的數據文件必須先刪除,且不能刪除主文件組。ALTERDATABASETEST REMOVEFILETEST_DATA2GOALTERDATABASETESTREMOVEFILETEST_DATA3GOALTERDATABASETEST REMOVEFILEGROUPTGROUPGO2.3.2使用ALTERDATABASE修改數據庫【例2.20】為數據庫XSCJ添加一個日志文件。ALTERDATABASEXSCJ ADDLOGFILE ( NAME=XSCJ_LOG2, FILENAME='e:\sql\data\MSSQL\data\XSCJ_Log2.ldf', SIZE=5MB, MAXSIZE=10MB, FILEGROWTH=1MB )GO【例2.21】從數據庫XSCJ中刪除一個日志文件,將日志文件XSCJ_LOG2刪除。注意不能刪除主日志文件。ALTERDATABASETEST REMOVEFILEXSCJ_LOG2GOALTERDATABASEXSCJ MODIFYNAME=JUST_TESTGO語法格式:CREATETABLE[database_name.[owner].|owner.]table_name({<column_definition> /*列的定義*
|column_nameAScomputed_column_expression/*定義計算列*/|<table_constraint>} /*指定表的約束*/)[ON{filegroup|DEFAULT}]/*指定存儲表的文件組*/[TEXTIMAGE_ON{filegroup|DEFAULT}]/*指定存儲text、ntext和image類型數據的文件組*/2.3.3使用DROPDATABASE刪除數據庫語法格式:DROPDATABASEdatabase_name[,…n]其中database_name是要刪除的數據庫名。要刪除數據庫TEST,使用命令:DROPDATABASETESTGO2.3.4使用CREATETABLE創(chuàng)建表2.3.4使用CREATETABLE創(chuàng)建表【例2.22】設已經創(chuàng)建了數據庫XSCJ,現在該數據庫中需創(chuàng)建學生情況表XS,該表的結構見表2.2。創(chuàng)建表XS的T-SQL語句如下:USEXSCJCREATETABLEXS( 學號char(6)NOTNULL,
姓名char(8)NOTNULL,
專業(yè)名char(10)NULL,
性別bitNOTNULL,
出生時間smalldatetimeNOTNULL,
總學分tinyintNULL,
備注textNULL)GO2.3.5使用ALTERTABLE修改表
語法格式:ALTERTABLEtable{[ALTERCOLUMNcolumn_name /*修改已有列的屬性*/
{new_data_type[(precision[,scale])]
[COLLATE<collation_name>]
[NUL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZJBS 001-2024 城市公共標識系統(tǒng)設計規(guī)范
- T-ZSA 230-2024 虛擬數字人多模態(tài)交互信息規(guī)范
- 二零二五年度荒山土地流轉與林業(yè)碳匯項目合作合同
- 二零二五年度企業(yè)合規(guī)管理體系法律服務合同范本
- 二零二五年度離婚協(xié)議書模板及婚姻關系終止及財產分配
- 二零二五年度診所醫(yī)療事故處理及責任劃分合同
- 二零二五年度養(yǎng)老護理型住宅正規(guī)房屋出租合同
- 二零二五年度混凝土班組勞務合作施工安全責任合同
- 二零二五年度銷售信息保密管理承諾書
- 2025年度耕地租賃與農業(yè)科技推廣合同
- 兒童文學概論(譚旭東第二版) 課件全套 第1-5章 兒童文學的基本內涵- 兒童文學的各種文體
- 學習新思想做好接班人演講稿(5篇)
- 【甲醇液相催化法生產一氯甲烷的工藝設計13000字(論文)】
- DB32T3916-2020建筑地基基礎檢測規(guī)程
- 高壓電工證題庫電工培訓試題及答案
- 部編人教版六年級語文下冊全冊單元教材分析
- 新生兒單純皰疹病毒性腦炎的臨床診治要點詳解
- 5草船借箭 課件
- 鋅離子電池原理和應用教學教案
- 2023廣東省深圳市各區(qū)中考數學模擬題-壓軸題
- 社區(qū)衛(wèi)生服務站設置基本標準
評論
0/150
提交評論