Mysql修改和添加

284 阅读2分钟

DML语言

数据库的意义: 数据存储,数据管理

DML语言:数据操作语言

~ insert 添加

~ update 修改

~ delete 删除

添加

插入语句(添加)

INSERT INTO 表名 (字段名1,字段名2values'值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=6false
<> 或!=不等于5!=6true
大于
<小于
>=大于等于
<=小于等于
BETWEEN AND包含{2,3,4,5} 在范围内(2,5)
AND我和你&& 两个都可以满足5>1and1>2false
OR我或你 只能满足一个5>1or 1>2ture
-- 操作符
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_TIMEWHERE  `name`='狂3' AND  sex='女'