添加数据
语法
INSERT INTO 表名(列名1,列名2,...,列名n) VALUES(值1,值2,...,值n);
注意
- 列名和值要一一对应
若不指定列名,则默认给所有列添加值
INSERT INTO 表名 VALUES(值1,值2,...,值n);
- 除数字类型外,其他类型均需要用引号引起来(单双都可)
例
INSERT INTO stu(id,name,age) VALUES(1,'张无忌',18); INSERT INTO stu VALUES(2,'张三丰',17,99.9,'1999-11-11',NULL);
删除数据
语法
DELETE FROM 表名 [WHERE 条件]
注意
- 如果不加条件,则删除所有记录
若删除所有记录
DELETE FROM 表名;
:不推荐,有多少条记录执行多少次,效率低TRUNCATE TABLE 表名;
:先删除表,然后创建一张一模一样的表
例
-- 删除id等于1的数据 DELETE FROM stu WHERE id = 1; -- 删除所有记录,使用DELETE DELETE FROM stu; -- 删除表,然后创建一个一模一样的表 TRUNCATE TABLE stu;
修改数据
语法
UPDATE 表名 SET 列名1 = 值1 , 列名2 = 值2 , ... [WHERE 条件];
注意
- 如果不加任何条件,则会将表中所有记录全部修改
- 例
UPDATE stu SET age = 117 WHERE id = 3;