MySQL学习:insert、update、delete语句

插入语句
insert into 表名([字段])values(值),(值)

一般写插入语句,我们一定要数据与字段意义对应
注意:

  1. 字段与字段之间是用英文逗号
  2. 字段可以省略的,但是后面的值必须要与表中字段一一对应
  3. 可以同时插入多条数据,将值用逗号分割开就可以
  4. 字段名用飘,字符串用引号

修改语句
update 表名 set 列名 = value , 列名 = value 条件(where)

条件判断 :

操作符含义
=等于
<>或者!=不等于
>大于
<小于
<=大于等于
>=小于等于
between…and…在…范围内…
and
or

注意:

  1. colnum 是数据库的列,尽量带上英文符号 `
  2. 如果没有指定筛选的条件,就会修改所有的列
  3. value是一个具体的值
  4. 要修改多个值,要用英文逗号隔开

删除语句
delete from 表名 [where 条件]

尽量不要直接用delete直接删除一张表
可以用truncate命令来完全清空一个数据库表,报表的结构和索引约束不会变

delete和truncate的区别:
  • 相同点 :都可以删除数据,不会删除表结构
  • 不同点 :
    1. truncate 会重新设置自增列,计数器会归零
    2. truncate 不会影响事务

delete删除后,重启数据库:

  • InnoDB 自增列会从 1 开始(存在内存中,断电丢失)
  • MyISAM 会继续从上一个字增量开始(存在文件中)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值