你應該在建立表之前仔細設計它們,因為你在改變乙個已經存在的表時會受到很大的限制。例如,一旦已經建立了乙個表,你就不能刪除表中的字段或者改變欄位的資料型別。在這種情況你所能做的是刪除這個表,然後重頭開始(參見第十一章「中級sql」中的「使用sql建立記錄和表」一節)。
要刪除乙個表,你可以使用sql語句drop table。例如,又從資料庫中徹底刪除表mytable,你要使用如下的語句:
drop table mytable
警告:使用drop table命令時一定要小心。一旦乙個表被刪除之後,你將無法恢復它。
當你建設乙個站點時,你很可能需要向資料庫中輸入測試資料。而當你準備向世界提供你的網點時,你會想清空表中的這些測試資訊。如果你想清除表中的所有資料但不刪除這個表,你可以使用truncate table語句。例如,下面的這個sql語句從表mytable中刪除所有資料:
truncate table mytable
雖然你不能刪除和修改已經存在的字段,但你可以增加新字段。最容易的實現方法是使用sql事務管理器中的manager tables視窗。你也可以使用sql語句alter table。下面是乙個如何使用這種語句的例子:
alter table mytable add mynewcolumn int null
這個語句向表mytable中增加了乙個新字段mynewcolumn。當你增加新字段時,你必須允許它接受空值,因為表中原來可能已經有了許多記錄。
總結這一章向你介紹了sql。使用sql,你可以操作microsoftsql sever資料庫。你已經學會了使用select語句從資料庫中取出資料,你還學會了怎樣使用create table語句和sql事務管理器來建立新錶。最後,你學會了如何指明一系列重要的字段屬性。
下一章將介紹如何使用索引來增強sql查詢的操作。還將通過許多其它的sql語句和函式,使你的sql知識得到進一步擴充。
SQL基礎 刪除和修改表
你應該在建立表之前仔細設計它們,因為你在改變乙個已經存在的表時會受到很大的限制。例如,一旦已經建立了乙個表,你就不能刪除表中的字段或者改變欄位的資料型別。在這種情況你所能做的是刪除這個表,然後重頭開始 參見第十一章 中級sql 中的 使用sql建立記錄和表 一節 要刪除乙個表,你可以使用sql語句d...
SQL 修改和刪除基本表
sql語言用alter table語句修改基本表,其一般格式如下 alter table 表名 add 列名 資料型別 列級完整性約束 drop constraint 完整性約束名 drop column 列名 alter column 列名 資料型別 說明 表名 是要更改的表的名字 add字句用於...
SQL基礎 建立 更改和刪除表
建立表 約束使用default確定預設值 使用primary key指定主鍵 使用foreign key指定外來鍵 使用unique確保值唯一 使用check建立檢查約束 使用create temporary table建立臨時表 使用create table as利用已存在表建立新錶 使用alte...