建立新表

更新時間:
Copy as MD

通過指定表名稱以及所有列名稱及其類型來建立新表。

以下是簡化版的emp樣本表,其中只包含定義表所需的最少資訊。

CREATE TABLE emp (
    empno           NUMBER(4),
    ename           VARCHAR2(10),
    job             VARCHAR2(9),
    mgr             NUMBER(4),
    hiredate        DATE,
    sal             NUMBER(7,2),
    comm            NUMBER(7,2),
    deptno          NUMBER(2)
);

您可以使用分行符號將此內容輸入到 PSQL 中。PSQL 將識別此命令直到分號才終止。

可以在 SQL 命令中自由使用空白(即空格、定位字元和分行符號)。這意味著您鍵入此命令時可以採用與上面不同的對齊,甚至可以全部在一行上。兩個短劃線(“--”)引入注釋。將忽略它們後面的內容,直到行末尾。SQL 的關鍵字和標識符不區分大小寫,除非標識符用雙引號括起來以保持大小寫(上面沒有如此)。

VARCHAR2(10) 指定可儲存任一字元串的資料類型的長度最長為 10 個字元。NUMBER(7,2)是精度為 7、小數位為 2 的定點數。NUMBER(4) 是精度為 4、小數位為 0 的整數。

Advanced Server 支援常見的 SQL 資料類型 INTEGER、SMALLINT、NUMBER、REAL、DOUBLE PRECISION、CHAR、VARCHAR2、DATE 和 TIMESTAMP 以及這些類型的各種同義字。

如果您不再需要表或者希望以不同方式重新建立它,可以使用以下命令刪除它:

DROP TABLE tablename;