MySQL流浪记(四)—— DDL和DML区别与介绍
DDL與DML的區(qū)別
DDL:數(shù)據(jù)定義語言,對于數(shù)據(jù)庫、表、圖、索引等進行操作。
具體操作有:CREATE(創(chuàng)建)、ALTER(修改)、DROP/TRUNCATE(刪除)
DML:數(shù)據(jù)操縱語言,對表中的數(shù)據(jù)進行操作。
具體操作有:SELECT(查詢)、INSERT(添加)、DELETE(刪除)、UPDATE(修改)
接下來就是對DDL和DML進行具體操作。
DDL(數(shù)據(jù)定義語言)
查看所有的數(shù)據(jù)庫
SHOW DATABASES;創(chuàng)建數(shù)據(jù)庫
CREATE DATABASE 數(shù)據(jù)庫名切換數(shù)據(jù)庫
USE 數(shù)據(jù)庫名創(chuàng)建表
CREATE TABLE (字段 字段類型 其他屬性);使用DESC來查看當(dāng)前的表結(jié)構(gòu)
這里要注意的是,如果表名或者列名與MySQL中的關(guān)鍵字重復(fù)了就會報錯哦,如果非要使用關(guān)鍵字來命名,可以使用反引號修飾
不知道怎么打反引號?鏈接
修改表
添加字段
ALTER TABLE 表名 ADD (字段 字段類型 其他屬性);修改字段
ALTER TABLE 表名 MODIFY 字段 字段類型 其他屬性;修改字段的時候可以一次修改多個字段,用逗號隔開即可
刪除字段
ALTER TABLE 表名 DROP 字段;更改表名
ALTER TABLE 表名 RENAME 新表名;刪除表
DROP TABLE 表名DML(數(shù)據(jù)操縱語言)
查詢
SELECT * FROM 表名; SELECT * FROM 表名 WHERE 字段=字段值建議盡量不要使用SELECT *這樣來查詢,如果這個表中的數(shù)據(jù)很大,這樣的一個查詢無疑會是一個災(zāi)難的發(fā)生,最好使用“SELECT 字段 FROM 表名 WHERE 字段=字段值”查詢,具體的這個在之后的SQL優(yōu)化會說到。
添加
INSERT INTO 表名 VALUES(值);使用這種方式添加,要注意的是值必須要與表中的所有字段一一對應(yīng)
INSERT INTO 表名(字段) VALUES(值);使用這種方式添加,要注意的是后面的值必須要和前面的字段一一對應(yīng)
修改
UPDATE 表名 SET 字段 = 值 WHERE 字段 = 值;刪除
清空表中指定數(shù)據(jù)
DELETE FROM 表名 WHERE 字段 = 字段值;清空表中所有數(shù)據(jù):
DELETE FROM 表名; 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的MySQL流浪记(四)—— DDL和DML区别与介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为了帮粉丝完成毕业设计,我发现了一款私活
- 下一篇: 冈萨雷斯《数字图像处理》读书笔记(三)—