数据库的意义:数据储存,数据管理
DML语言:数据操作语言
Insert
update
delete
添加:
insert
-- 插入语句(添加)
-- INSERT INTO 表名 (字段1,字段2,字段3) VALUES (值1),(值2),(值3)...
INSERT INTO grade (gradeid) VALUES('大一')
-- 由于主键自增我们可以省略(如果不写表的字段,它就会一一匹配)
INSERT INTO grade VALUES('大二')
-- 一般插入语句,我们一定要数据和字段一一对应
-- 插入多个字段
INSERT INTO grade(`gradeid`)
VALUES('大一'),('大二')
INSERT INTO student(`name`) VALUES('张三')
INSERT INTO student(`name`,`pwd`,`sex`) VALUES('张三','aaaaaa','男')
INSERT INTO student(`name`,`pwd`,`sex`)
VALUES('李四','aaaaaa','男'),('王五','aaaaaa','男')
注意事项:
1.字段与字段之间用 英文逗号 隔开
2.字段是可以省略的,但是后面的值必须要一一对应,不能少
3.可以同时插入多条数据,VALUES 后面的值,需要使用,隔开即可
修改:
update 修改 (条件) set原来的值 = 新值
-- 修改语句
-- 修改学院姓名
UPDATE student SET `name`='闪电' WHERE id = 1;
-- 不指定条件的情况下,会改动所有表
UPDATE student SET `name`='闪电11'
-- 修改多个属性,逗号隔开
UPDATE student SET `name`='闪电22', email='1286406746@qq.com' WHERE id = 1;
-- 语法:
-- UPDATE 表名 SET colnum_name = value,[colnum_name = value,...] WHELE [条件]
条件:
whele 字句 运算符 id 等于某个值,大于某个值,在某个区间修改...
操作符会返回 布尔值
操作符 | 含义 | 范围 | 结果 |
---|---|---|---|
= | 等于 | 5=6 | false |
> | 大于 | 8>6 | true |
< | 小于 | 7<10 | true |
>= | 大于等于 | 5>=5 | true |
<= | 小于等于 | 9<=6 | false |
<>或!= | 不等于 | 6<>5 | true |
BETWEEN...and... | 在某个范围内 | [2,5] | |
AND | && | 5>1 and 1>2 | false |
OR | || | 5>2 and 1>2 | true |
-- 通过多个条件定位数据
UPDATE student SET name='闪电55' WHELE name = '闪电' AND sex = '女'
注意:
1.colnum_name 是数据库的列
2.条件,筛选的条件,如果没有指定,则会修改所有的列
3.value,是一个具体的值,也可以是一个变量
4.多个设置的属性之间,使用英文逗号隔开