mysqlstudy02
1.DML语言(数据库操作语言)
1.1 添加
insert
-
语法
insert into 表名([字段名1,字段名2,字段名3....]) value('值1'),('值2'),('值3'.....)
-
示例
insert into `grade`(`gradename`) values ('大四') insert into `grade`(`gradename`) values ('大二'),('大一') insert into `student`(`name`,`pwd`,`age`) values ('张三','123456','18'),('李四','147258','19')
-
注意事项:
- 字段与字段之间使用英文逗号隔开
- 字段是可以省略的,但是后面的值要一一对应,不能少
- 可以同时插入多条数据,values后面的值,需要使用逗号隔开即可
1.2 修改
update
-
语法
update `表名` set colnum_name=value,colnum_nmae=value,... where [条件]
-
示例
update `student` set `name`='wu' where id=1; -- 不指定条件的情况下,会修改所有表! update `student` set `name`='天宫5号' -- 修改多个属性,逗号隔开 update 'student' set `name` = '吴' ,password= '147123' where id = 1;
-
操作符会返回布尔值
操作符 | 含义 | 示例 |
---|---|---|
= | 等于 | ID = 1 |
<>或!= | 不等于 | ID!=1 |
> | 大于 | age>1 |
< | 小于 | age<1 |
<= | 小于等于 | age<=1 |
>= | 大于等于 | age>=1 |
between …and… | 在某个范围 | [1,100] |
and | 和 | age>=1 and age<=100 |
or | 或 | age>=1 or age<=1 |
注意事项:
- colnum_name 是数据的列,尽量带上``
- 条件,筛选的条件,如果没有指定,则会修改所有的列
- value ,是一个具体的值,也可以是一个变量
- 多个设置的属性之间,使用英文逗号隔开
1.3 删除
delete
-
语法
delete from 表名 [where 条件]
-
示例
delete feom `student` delete from `student` where id =1;##
truncate
作用:完全清空一个数据表,表的结构和索引约束不会改变
truncate `student`
delete 和truncate 区别
- 相同点:都能删除数据,都不会删除表结构
- 不同:
- truncate 重新设置自增列,计数器会归零
- truncate 不会影响事务