CREATETABLE語句有哪些
對于非微軟數據庫, Microsoft Jet數據庫引擎不支持 CREATE TABLE 或 DDL語句的使用。
而使用 DAO創建方法。 語法 CREATE [TEMPORARY] TABLE表 (字段1類型 [(字長)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [索引1] [, 字段2類型 [(字長)] [NOT NULL] [索引2] [, 。
。
]][, CONSTRAINT multifieldindex [, 。
。]]) CREATE TABLE 語句分為以下幾個部分: 部分說明 table欲創建的表的名稱。
field1, field2在新表中欲創建的字段的名稱。至少必須創建一個字段。
type在新表中的字段的數據類型。 size字段的字符長度 (文本及二進制字段)。
index1, index2子句定義多重字段索引的 CONSTRAINT 。欲了解有關如何建立此索引的更多信息,請看 CONSTRAINT 子句。
multifieldindex子句定義多重字段索引的 CONSTRAINT 。 欲了解有關如何建立此索引的更多信息,請看 CONSTRAINT 子句。
說明 使用 CREATE TABLE 語句來定義新表及它的字段以及字段條件。如果將一字段指定為 NOT NULL,則新記錄的該字段值必須是有效的數據。
CONSTRAINT 子句在字段上可創建不同的限制,并可用來建立主鍵。 可以使用 CREATE INDEX 語句在當前表上建立一個主鍵或附加索引。
可以在單一字段上使用 NOT NULL,或在用于單一字段或多重字段(名為 CONSTRAINT) 的 CONSTRAINT 子句中使用 NOT NULL。但是,一個字段只能使用一次 NOT NULL 限制。
嘗試多次應用此限制將導致運行錯誤。 建立 TEMPORARY 表時, 只能在建表的會話期間看見它。
會話期終止時它就被自動刪除。Temporary表能被不止一個用戶訪問。
WITH COMPRESSION 屬性只能和 CHARACTER及 MEMO (也被稱作 TEXT) 數據類型和它們的同義字一起使用。 WITH COMPRESSION 屬性被加入 CHARACTER列是因為單碼字符表示格式的變化。
Unicode字符一律需要兩個字節。對于現有的主要包含字符數據的 Microsoft Jet數據庫,這可能意味著數據庫文件被轉換成 Microsoft Jet 4。
0格式時字長會增加將近一倍。然而,從前由單字節字符群(SBCS)指示的眾多字符群的Unicode 表示可以很容易地被壓縮成一個單字節。
如果你用這一屬性定義一個 CHARACTER 列,數據被儲存時會自動壓縮,從列中恢復時會自動解壓縮。 MEMO 列也能被定義用來把數據存儲成壓縮格式。
然而有個局限。只有在壓縮時能達到最多4096字節的事例才可被壓縮。
所有其他事例則不會被壓縮。這就是說,在一個給定的表中,一個給定的MEMO列中有的數據會被壓縮,有的則不會。
。
如何用table語句寫出來
用java做桌面應用程序,在創建一個新表過程中,第一步輸入表名稱,第二步輸入表的各個域,然后用
create table 語句就可以創建一個新表,但是這個語句中后面各個域的屬性怎么寫呀?只有在運行過程中,才能知道有多少個域,各個域是什么屬性,在這一個create table 語句中怎樣寫呀!?當table.a 為空時 update [表名] table.b=false where table.a=null or table='' 當table.a 為不空時 update [表名] table.b=true where table.a<>null or table<>;'' ------ 或者可以先把數據表讀出來,再用asp的 IF 語句 判斷table.a 是否為空,然后再執行SQL語句!如果想學,加1130095337我教,能行的話給分