1.DML(数据操纵语言)
用于操纵数据库中的数据,包括插入、删除、更新、查找数据。(是最常见的SQL命令)
其命令有:(增删改查)(where子句不能搭配insert into使用,其他三者可以)
insert————插入(插入记录)
delete————删除(删除记录)
update————更新(更新记录)
select————查找(从一个或多个表,查找特定记录)
2.DML示例
2.1.insert into————插入新的数据行
1.需要指定列的名称
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
2.如果要为表中所有列添加值,则不需要【指定列的名称】
(注意值的顺序必须与字段名一致)
INSERT INTO table_name
VALUES (全部值);
可以通过另一个表上的select语句查询出的字段值,然后将数据填充到本表。条件是另一个表所
查询的字段与本表要插入数据的字段是一一对应的。
INSERT INTO first_table_name [(column1, column2, ... columnN)]
SELECT column1, column2, ...columnN
FROM second_table_name
[WHERE condition]; ----该where子句是select语句的,
where子句不能搭配insert into使用
------------------------------------------------------------------------------------------------
2.2.update————更新表中记录
1.update可搭配where子句使用
警告:更新记录时要小心,若省略where子句,所有记录将被更新
UPDATE 表名
SET 字段名1 = 新值1, 字段名2 = 新值2, ...
WHERE 条件;
--------------------
2.3.delete————删除表中记录
1.delete可搭配where子句使用
警告:删除记录时,若省略where子句,所有记录将被删除(记录被删除,但表的结构、属性、索引保持不变)
DELETE FROM 表名
WHERE 条件;
---------------------
2.4.select————查询
自学SQL网:http://xuesql.cn/lesson/select_queries_order_of_execution