插入语句
insert into 表名([字段])values(值),(值)
一般写插入语句,我们一定要数据与字段意义对应
注意:
- 字段与字段之间是用英文逗号
- 字段可以省略的,但是后面的值必须要与表中字段一一对应
- 可以同时插入多条数据,将值用逗号分割开就可以
- 字段名用飘,字符串用引号
修改语句
update 表名 set 列名 = value , 列名 = value 条件(where)
条件判断 :
操作符 | 含义 |
---|---|
= | 等于 |
<>或者!= | 不等于 |
> | 大于 |
< | 小于 |
<= | 大于等于 |
>= | 小于等于 |
between…and… | 在…范围内… |
and | 和 |
or | 或 |
注意:
- colnum 是数据库的列,尽量带上英文符号 `
- 如果没有指定筛选的条件,就会修改所有的列
- value是一个具体的值
- 要修改多个值,要用英文逗号隔开
删除语句
delete from 表名 [where 条件]
尽量不要直接用delete直接删除一张表
可以用truncate命令来完全清空一个数据库表,报表的结构和索引约束不会变
delete和truncate的区别:
- 相同点 :都可以删除数据,不会删除表结构
- 不同点 :
1. truncate 会重新设置自增列,计数器会归零
2. truncate 不会影响事务
delete删除后,重启数据库:
- InnoDB 自增列会从 1 开始(存在内存中,断电丢失)
- MyISAM 会继续从上一个字增量开始(存在文件中)