1. 程式人生 > >資料定義語言(DDL) 和資料操縱語言(DML)

資料定義語言(DDL) 和資料操縱語言(DML)

資料定義語言(DDL)

資料定義語言用於改變資料庫結構,包括建立、更改和刪除資料庫物件

用於操縱表結構的資料定義語言命令有:    CREATE TABL (建立表)    ALTER TABLE(修改表)    TRUNCATE TABLE(刪除表中資料)    DROP TABLE(刪除表)

建立表CREATE TABL

createtable 表名

(欄位  字段型別  [default '輸入預設值' ] [null/not null])

修改表ALTER TABLE

1.新增欄位:

alter table  表名  add (欄位  欄位型別) ;

2.修改欄位型別:

alter table 表名  modiy (欄位  欄位型別  [default '輸入預設值' ] [null/not null] ); 修改多個欄位用逗號隔開

3.刪除欄位:

alter table  表名  drop (欄位);

刪除表中的資料 TRUNCATE TABLE

  Truncatetable 表名

刪除表  DROP TABLE

  droptable 表名;

Truncate 與Delete的區別在於:

Truncate命令快速刪除記錄並釋放空間,  不使用事務處理,因此無法回滾。

Delete命令可以在執行刪除之後,通過Rollback撤銷刪除。如果確定表中的資料不再使用,使用Truncate命令效率更高。

資料操縱語言(DML)
資料操縱語言用於檢索、插入和修改資料

資料操縱語言命令包括:SELECT(查詢)INSERT(新增)UPDATE(修改)DELETE(刪除)

查詢 
SELECT

SELECT * FROM 表名;SELECT * FROM 表名 WHERE 欄位= '值';

新增 INSERT  

INSERT INTO 表名 VALUES('值', '值');此致的值必須與表中所有欄位一一對應
INSERT INTO 表名(欄位,欄位) VALUES('值', '值');此致的值與欄位一一對應

修改 UPDATE

UPDATE 表名    欄位= '值' WHERE 欄位= '值';

刪除 DELETE

DELETE FROM 表名;
DELETE FROM 表名 WHERE 欄位名='欄位值';