Table


CREATE 建立資料表

在建立資料表時,就可以設定欄位的資料型態

CREATE TABLE Persons (
    PersonID int,
    LastName varchar(255),
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255) 
);

使用別的資料表欄位來建立

CREATE TABLE suppliers
  AS (SELECT companies.id, companies.address, categories.cat_type
      FROM companies, categories
      WHERE companies.id = categories.id
      AND companies.id > 1000);

複製別的資料表的欄位來建立

CREATE TABLE new_table LIKE (old_table);

ALTER 修改資料表結構

ADD 新增欄位

ALTER TABLE Customer ADD Gender char(1);

DROP 刪除欄位

ALTER TABLE Customer DROP Gender;

CHANGE 改變欄位名稱

ALTER TABLE Customer CHANGE Address Addr char(50);

MODIFY 更改欄位資料型態

ALTER TABLE Customer MODIFY Addr char(30);

RENAME 更改命名

此指令可用來 Table 的命名

RENAME TABLE students_list TO students;

也可以用 ALTER 來替代

ALTER TABLE students_list RENAME students;

TRUNCATE 清空資料表

此指令與 DROP 不同的地方在於,只會清空資料,結構都還是保留著

TRUNCATE TABLE tablename;

DROP 刪除資料表

DROP TABLE tablename;

當要刪除的資料表有索引跟其他的資料表做關聯時,可以加上 CASCADE。包含這些外部索引鍵的所有資料列也會被刪除。

DROP TABLE tablename CASCADE;

results matching ""

    No results matching ""