關係型數據庫:包含了很多數據的庫,這些數據的基本單位是行,每一行中的每一列都定義了數據的一個方面屬性,行列交叉構成表。很多表之間建立關聯關係,就構成了我們所說的關係型數據庫,所謂關係型,就是表之間的關聯關係。
DML:用於修改關係型數據庫裏的數據和表,是搭建數據庫的基礎語言,包括新增、修改、刪除三類操作。
- INSERT 插入新數據
-
- 插入一整行
不指定列
INSERT INTO table_name VALUES('value1',NULL,'value3'...);
/value要按順序給出所有列的值,也就是需要插入完整的一行。
/數值型數據不需要引號,其他類型都需要加單引號
指定列
INSERT INTO table_name('column1','column2',...) VALUES ('value1','value2',...);
/沒有指定的列默認插入空值——如果有非空約束就會報錯
-
- 插入其他表中的數據:嵌套select
INSERT INTO table_name[('column1','column2',...)]
SELECT [*/(
'column1','column2',...)]
FROM table_name2
[where conditions]
- UPDATE
-
- 更新一列數據
UPDATE table_name SET column_name = 'value' WHERE conditions;
-
- 更新多列數據
UPDATE table_name SET column1='value1',column2='value2',...
WHERE conditions
/只寫一個set,各種列之間用逗號分隔
-
- 利用外部表更新當前表中的字段:嵌套JOIN
- DELETE 刪除舊數據
-
- 一行或多行
DELETE FROM table_name WHERE conditions;