插入数据
语法:
①
INSERT INTO 表名(列名1,列名2, …) VALUES(值1, 值2)
②
INSERT INTO 表名 VALUES(值1,值2,…)
因为没有指定要插入的列,表示按创建表时列的顺序插入所有列的值
注意:所有字符串数据必须使用单引号
修改数据
单表修改语法:
UPDATE 表名 SET 列名1=值1, … 列名n=值n [WHERE 条件]
多表修改语法:
UPDATE 表1 【inner】 john 表2 on 表 SET 列名1= 新值1,列名2 =新值2
【where 筛选条件】
删除数据
单表删除语法:
①
DELETE FROM 表名 [WHERE 条件]
②
TRUNCATE TABLE 表名
- 虽然TRUNCATE和DELETE都可以删除表的所有记录,但有原理不同。DELETE的效率没有TRUNCATE高!
- TRUNCATE其实属性DDL语句,因为它是先DROP TABLE,再CREATE TABLE。而且TRUNCATE删除的记录是无法回滚的,但DELETE删除的记录是可以回滚的.
多表删除语法:
DELETE FROM 表1 别名1 INNER JOIN 表2 别名2 on 连接条件 【AND 筛选条件】