插入语句
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 会继续从上一个字增量开始(存在文件中)
本文介绍了SQL的基本操作,包括插入(insert)、更新(update)和删除(delete)数据的语句及其使用方法。此外还对比了delete与truncate命令的区别,帮助读者更好地理解和运用这些关键SQL指令。
4422

被折叠的 条评论
为什么被折叠?



