回覆列表
  • 1 # daazhu1

    1。建立表的語法

    表的建立需要CREATE TABLE 系統許可權,表的基本建立語法如下:

    CREATE TABLE 表名

    列名 資料型別[DEFAULT 表示式][COLUMN CONSTRAINT],

    [TABLE CONSTRAINT]

    [TABLE_PARTITION_CLAUSE]

    );

    由此可見,建立表最主要的是要說明表名、列名、列的資料型別和寬度,多列之間用“,”分隔。

    可以是用中文或英文作為表名和列名。表名最大長度為30個字元。在同一個使用者下,表不能重名,但不同使用者表的名稱可以相重。另外,表的名稱不能使用Oracle的保留字。在一張表中最多可以包含2000列。該語法中的其他部分根據需要新增,作用如下:

    DEFAULT 表示式:用來定義列的預設值。

    COLUMN CONSTRAINT:用來定義列級的約束條件。

    TABLE CONSTRAINT:用來定義表級的約束條件。

    TABLE_PARTITION_CLAUSE:定義表的分割槽子句。

    2。透過子查詢建立表

    如果要建立一個同已有的表結構相同或部分相同的表,可以採用以下的語法:

    CREATE TABLE 表名(列名) AS SQL查詢語句;

    該語法既可以複製表的結構,也可以複製表的內容,並可以為新表命名新的列名。

    新的列名在表名後的括號中給出,如果省略將採用原來表的列名。複製的內容由查詢語句的WHERE條件決定。

    DROP TABLE 表名[CASCADE CONSTRAINTS];

    檢視的應用

    檢視是基於一張表或多張表或另外一個檢視的邏輯表。檢視不同於表,檢視本身不包含任何資料。表是實際獨立存在的實體,是用於儲存資料的基本結構。

    而檢視只是一種定義,對應一個查詢語句。檢視的資料都來自於某些表,這些表被稱為基表。透過檢視來查看錶,就像是從不同的角度來觀察一個(或多個)表。

  • 中秋節和大豐收的關聯?
  • 我的電腦DVD驅動器不能用看不了光碟。怎麼辦?