DML添加数据
语法
insert into 表名(列名1,列名2,列名n) values(值1,值2,值n)
列:INSERT INTO day02(id,NAME,age) VALUES(1,"薛强醋",21);
注意:
- 列名与值需要一一对应,并且数据类型也要一致
- 如果不写列名,那就需要给所有的列提供值
- 除了数字外,其它类型的值要用引号引,单双均可
DML删除数据
语法:
DELETE from 表名 where 条件;
列: DELETE FROM day01 WHERE id=1;
注意:
- 如果不加条件则删除表中所有记录
列:DELETE FROM day01;
TRUNCATE命令:
作用:完全清空一个数据库表,表的结构和索引约束不会变 (通俗理解:删除表,然后创建一个一模一样的空表)
TRUNCATE day01;
TRUNCATE 表名 与 DELETE FROM 表名;
-- 他们两个作用相同
-- 但比较推荐TRUNCATE 因为DELETE是有多少条记录就删除多少条效率较低
-- TRUNCATE效率较高因为他是直接删除表然后再创建一个一模一样的空表
DML修改数据
语法:
update 表名 set 列名1=值1,列名n=值n where 条件
列:UPDATE day02 SET age=18 WHERE id=3;
注意:如果不加条件,所有的数据就都会被修改的了
标签:
留言评论