所有的字段名都写出来
INSERT INTO 表名 (字段名 1, 字段名 2, 字段名 3…) VALUES (值 1, 值 2, 值 3);
不写字段名
INSERT INTO 表名 VALUES (值 1, 值 2, 值 3…);
插入部分数据
INSERT INTO 表名 (字段名 1, 字段名 2, ...) VALUES (值 1, 值 2, ...);
蠕虫复制
什么是蠕虫复制: 将一张已经存在的表中的数据复制到另一张表中。
语法格式: 将表名 2 中的所有的列复制到表名 1 中
INSERT INTO 表名 1 SELECT * FROM 表名 2;
只复制部分列
INSERT INTO 表名 1(列 1, 列 2) SELECT 列 1, 列 2 FROM student;
更新表记录
UPDATE 表名 SET 列名=值 [WHERE 条件表达式]
删除表记录
DELETE FROM 表名 [WHERE 条件表达式]
如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。 你可以在 WHERE 子句中指定任何条件
不带条件删除数据 DELETE FROM 表名;
带条件删除数据
DELETE FROM 表名 WHERE 字段名=值;
使用truncate删除表中所有记录 TRUNCATE TABLE 表名;
truncate和delete的区别:
truncate 相当于删除表的结构,再创建一张表。