INSERT INTO 表名(列名1,列名2,...) VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...),... INSERT INTO 表名 VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...)...;
-- 查询所有数据SELECT*FROM
stu;-- 给指定列添加数据 INSERT INTO 表名(列名1,列名2,...) VALUES(值1,值2,...);INSERTINTO stu (id, NAME)VALUES(1,'叶子');-- 给所有列添加数据(可以省略列名的列表)INSERT INTO 表名 VALUES(值1,值2,...);INSERTINTO stu
VALUES(2,'老黄','男','1997-07-24',99.1,'14587138@qq.com','11929305651',1);-- 批量添加,其实就是把之前的括号中的内容多次执行INSERTINTO stu
VALUES(3,'罗磊','男','1997-05-24',110.1,'14333138@qq.com','11929467551',1),(4,'娟老师','女','1999-04-14',120.1,'556587138@qq.com','1349305651',1),(5,'雷der','男','1993-04-24',130.1,'16487138@qq.com','17629305651',1);SELECT*FROM stu;
2.修改(Update)
语法UPDATE 表名 SET 列名1=值1,列名2=值2,... [WHERE 条件];
-- 将表中 老黄的邮箱改为163邮箱UPDATE stu SET email ='finsq@163.com'WHERE id=2;-- 将表中老黄的分数改为100,电话改为110,状态改为3UPDATE stu SET score=100,tel=110,`status`=3WHERE name='老黄';-- 注意:如果update语句中不添加where条件,则会修改表中的所有数据!!!!
3.删除(Delete)
与修改相似DELETE FROM 表名 [WHERE 条件];
-- 删除表中 '雷der'相关的数据DELETEFROM stu WHERE name='雷der';SELECT*FROM stu;-- 如果不加where限制会清除所有表数据