笔记资料来自黑马程序员。
1,DML是指数据操作语言,英文全称是Data Manipulation Language,用来对数据库中表的数据记录进行更新,对表里的数据进行增删改操作。
关键字:插入insert 删除delete 更新update
2,数据插入
语法格式
第一种:列1对应着值1,要一一对应 第二种就必须赋所有列的值。
例子
又如:insert into student(sid,name,gender,age,birth,address,score)
values(1001,'男',18,'1996-12-23','北京',83.5),
(1001,'男',19,'1996-12-23','北京',83.5);
这种写法可以一次添加多列。
如:insert into student(sid) values(1001); # 表示只给sid这一列赋值,其他的都是空
3,数据修改
语法格式
例如:
update student set address = '广州',score=100 where id > 1005 #使用>也可以
4,数据删除
语法格式
例如:
注意:delete和truncate原理不同,delete只删除内容,而truncate类似于drop table ,可以理解为是将整个表删除,然后再创建该表;
课后练习
create table if not EXISTS employee(
id int,
name VARCHAR(20),
gender VARCHAR(2),
salary int
);
insert into employee(id,name,gender,salary) values(1,'张三','男',2000),
(2,'李四','男',1000),
(3,'王五','女',4000);
update employee set salary = 5000;
update employee set salary = 3000 where name = '张三';
update employee set salary = 3000, gender = '女' where name = '李四';
update employee set salary = salary + 1000 where name = '王五';