資料定義語言(DDL) 和資料操縱語言(DML)
阿新 • • 發佈:2019-01-10
資料定義語言(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 欄位名='欄位值';