DDL和DML區別與介紹

DDL與DML的區別
DDL:數據定義語言,對於數據庫、表、圖、索引等進行操作。
具體操作有:CREATE(創建)、ALTER(修改)、DROP/TRUNCATE(刪除)
DML:數據操縱語言,對錶中的數據進行操作。
具體操作有:SELECT(查詢)、INSERT(添加)、DELETE(刪除)、UPDATE(修改)
接下來就是對DDL和DML進行具體操作。

DDL(數據定義語言)

查看所有的數據庫

SHOW DATABASES;

創建數據庫

CREATE DATABASE 數據庫名

切換數據庫

USE 數據庫名

在這裏插入圖片描述

創建表

CREATE TABLE (字段 字段類型 其他屬性);

使用DESC來查看當前的表結構
在這裏插入圖片描述
這裏要注意的是,如果表名或者列名與MySQL中的關鍵字重複了就會報錯哦,如果非要使用關鍵字來命名,可以使用反引號修飾

CREATE TABLE `CREATE`(id int);

不知道怎麼打反引號?鏈接

修改表

添加字段
ALTER TABLE 表名 ADD (字段 字段類型 其他屬性);

在這裏插入圖片描述

修改字段
ALTER TABLE 表名 MODIFY 字段 字段類型 其他屬性;

修改字段的時候可以一次修改多個字段,用逗號隔開即可

在這裏插入圖片描述

刪除字段
ALTER TABLE 表名 DROP 字段;

在這裏插入圖片描述

更改表名
ALTER TABLE 表名 RENAME 新表名;

在這裏插入圖片描述

刪除表

DROP TABLE 表名

在這裏插入圖片描述

DML(數據操縱語言)

查詢

SELECT * FROM 表名;
SELECT * FROM 表名 WHERE 字段=字段值

建議儘量不要使用SELECT *這樣來查詢,如果這個表中的數據很大,這樣的一個查詢無疑會是一個災難的發生,最好使用“SELECT 字段 FROM 表名 WHERE 字段=字段值”查詢,具體的這個在之後的SQL優化會說到。

在這裏插入圖片描述

添加

INSERT INTO 表名 VALUES();

使用這種方式添加,要注意的是值必須要與表中的所有字段一一對應

在這裏插入圖片描述

INSERT INTO 表名(字段) VALUES();

使用這種方式添加,要注意的是後面的值必須要和前面的字段一一對應

在這裏插入圖片描述

修改

UPDATE 表名 SET 字段 = 值 WHERE 字段 =;

在這裏插入圖片描述

刪除

清空表中指定數據

DELETE FROM 表名 WHERE 字段 = 字段值;

在這裏插入圖片描述

清空表中所有數據:

DELETE FROM 表名;

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章