- 添加新数据
1.插入单行记录:INSERT INTO 表名(列名/*多个列用逗号隔开*/)VANLUES (值列表)
2.插入多行记录:INSERT INTO 表名(列名/*多个列用逗号隔开*/)SELECT (SELECT语句)例:INSERT INTO Students (StudentID,StudentName) SELECT StudentID+2 , StudentName Student1;
其中,StudentID+2 , StudentName Student1;就是一个SELECT语句,执行 时,它会在学生原来的ID上加2,执行一次ID的个数会是原来的两倍。
3.表数据的复制:
(1)SELECT 列名 INTO 新表名 FROM 表名(复制表的结构和数据)
(2)SELECT * INTO 新表 FROM 表名(只复制数据)
- 更改已有数据
例:UPDATE Products SET UnitPrice =100 WHERE ProductsID=1;
UnitPrice =100是改成要的值,ProductsID=1是条件过滤
2.更新多列数据:PDATE 表名 SET 新列值列表,新列值列表 WHERE 过滤条件
3.通过更新删除列中的数据:UPDATE SET 列名=NULL WHERE 条件过滤
- 删除数据
2.使用TRUNCATE语句:TRUNCATE TABLE 表名
DROP、DELETE、TRUNCATE区别:
- DROP删除:数据和结构都会被删除,但是在mysql日志中能查到
- DELETE删除:结构还存在,数据被删除,在mysql日志中能查到
- TRUNCATE删除:结构还存在,数据被删除,日志中不会留有痕迹