SQL语句(二)
DML:增删改表中数据
-
1.添加数据
/*格式: insert into 表名(列名1,列名2,...,列名n) values(值1,值2,...值n);*/ INSERT INTO students(name,age,scores) VALUES("张三",18,100); SELECT * FROM students; INSERT INTO students VALUES("李",18,99,NULL,CURRENT_TIMESTAMP); -- 不指定字段,默认给所有列 添加值 -
2.删除数据
/*格式: delete from 表名 [where 条件]*/ DELETE FROM students WHERE name="张三"; SELECT * FROM students;注意:如果不加条件,会删除表中所有数据,但是如果想删除表中所有数据时不推荐使用该语句,因为会逐条删除,效率低下
TRUNCATE TABLE students; -- 删除表中所有数据 SELECT * FROM students;TRUNCATE原理:先删除表,然后创建一个与原表不一样的新表
-
3.修改数据
/*格式: update 表名 set 列名1 = 值1, 列名2 = 值2, ..., 列名n=值n [where 条件];*/ UPDATE students SET name = "王一",age=19 WHERE name="张三"; SELECT * FROM students;注意:如果不加where条件会把表中所有数据修改
4119

被折叠的 条评论
为什么被折叠?



