DML数据操作语言,主要是用于数据的增删改。
1、插入语句
注意事项:
插入一条数据:
INSERT INTO student(stu_id, stu_name, stu_age) VALUES (123, "张三", 99);
如果每个字段都增加值,可以写省略形式:
INSERT INTO student VALUES (123, "张三", 99);
如果增加部分字段,必须加入字段名字:
INSERT INTO student(stu_id, stu_name) VALUES (123, "张三");
插入多条数据:
INSERT INTO student(stu_id, stu_name, stu_age)
VALUES (124, "张三", 99),(125, "张四", 199);
插入注意事项:(1)列名与列值的类型、个数、顺序要一一对应;
(2)值不要超出列定义的长度;
(3)插入的日期和字符一样,都使用引号括起来。
2、更新操作
将所有学生的分数改为90分
UPDATE student SET stu_score = 90;
将张三的分数改为70
UPDATE student set stu_score=70 where stu_name='张三';
将李四的年龄修改为20,成绩修改为85
UPDATE student SET stu_age = 20, stu_score = 85 where stu_name = '李四';
3、删除数据
删除stu_id为1的数据
DELETE FROM student WHERE stu_id=1;
删除所有数据
#使用delete
DELETE FROM student;
#使用truncate
TRUNCATE TABLE student;
delete与truncate的区别:
delete删除表中的数据,表结构还在;
truncate删除直接把表drop掉,再创建一个新的表,执行速度比delete快。