DML语言
数据库的意义: 数据存储,数据管理
DML语言:数据操作语言
~ insert 添加
~ update 修改
~ delete 删除
添加
插入语句(添加)
INSERT INTO 表名 (字段名1,字段名2)
values('值1','值2')
-- 一般写插入语句,我们一定要数据和字段一一对应
-- 插入多个字段
INSERT INTO `grade`(`gradename`)
VALUES('大二'),('大一')
INSERT INTO `student`(`name`,`pwd`,`sex`)
VALUES('张三','aaaaaa','男')
INSERT INTO `student`(`name`,`pwd`,`sex`)
VALUES('李四','adadad','男')
INSERT INTO `student`(`name`,`pwd`,`sex`)
VALUES('王五','cccccc','男')
语法:INSERT INTO 表名 (字段名1,字段名2) values('值1',值2')
注意事项:
1、字段和字段之间使用英文逗号隔开
2、字段是可以省略的,但是后面的值必须要一一对应,不能省略
3、 可以同时插入多条数据,VALUES的值,需要使用逗号隔开即可
修改
update 修改谁 (条件) set原来的值 = 新值
修改学员名字
-- 修改学员的名字
UPDATE `student`
SET `name`='狂'
WHERE id =1;
-- 不指定条件
UPDATE `stduent`
SET `name`='全部改'
修改多个属性
-- 修改多个属性,逗号隔开
UPDATE `student`
SET `name`='狂2',`emal`='1234@qq.com'
WHERE id =1;
-- 语法
UPDATE 表名
SET 列名 = value, 列名2 = value
where 条件
条件:where 字句 运算符
ID等于某个值,或者在某个区间内,修改。。。。
操作符返回类型 是 布尔值
| 操作符 | 含义 | 范围 | 结果 |
|---|---|---|---|
| = | 等于 | 5=6 | false |
| <> 或!= | 不等于 | 5!=6 | true |
| 大于 | |||
| < | 小于 | ||
| >= | 大于等于 | ||
| <= | 小于等于 | ||
| BETWEEN AND | 包含{2,3,4,5} 在范围内 | (2,5) | |
| AND | 我和你&& 两个都可以满足 | 5>1and1>2 | false |
| OR | 我或你 只能满足一个 | 5>1or 1>2 | ture |
-- 操作符
UPDATE `student` SET `name`='狂'
WHERE id BETWEEN 1 AND 4
-- 通过多个条件定位
UPDATE `student` SET `name`='狂3'
WHERE `name`='狂2' AND sex='女'
语法:
UPDATE 表名 SET colnum_name = value where 条件
注意点:
~ colnum_name 是数据库的列,尽量戴上``
~ 条件 where 筛选的条件,如果没有指定,则会修改所有的列
~ value ,是一个具体的值,也可以是一个变量
UPDATE `student`
SET `birthday`=CURRENT_TIME
WHERE `name`='狂3' AND sex='女'