Mysql必知必会 | 修改数据

本文介绍了数据库中的基本操作,包括INSERT用于插入数据,可以指定或不指定列名,一次可插入多行;UPDATE需谨慎使用,务必包含WHERE子句以避免误更新;DELETE用于删除整行数据,TRUNCATETABLE则快速清空表;强调了在执行更新和删除前应先用SELECT验证WHERE子句的准确性。
摘要由CSDN通过智能技术生成

插入数据

插入完整的行

INSERT INTO col_name(col_nmae_1,col_name_2...)
VALUES(,,,);
INSERT 语句一般不会产生输出
插入完整的数据,可以不指定列名
插入不完整的数据时,未插入的列自动填入NULL
一般不要使用没有明确给出列Inser语句

插入多个行

INSERT INTO col_name(col_nmae_1,col_name_2...)
VALUES(,,,) , (...) , (...)
插入检索出的数据

将 SELECT 语句的结果插入表中

INSERT INTO table_name(col_name_1)
SELECT col_name_2
FROM table_name_a
不要求insert 和 select 中列名匹配
MYSQL将select返回的结果,按对应位置,插入到表中

更新数据

  • 使用 update 时一定要留心注意,不要忽略where子句

  • 基本的update语句组成

    • 要更新的表
    • 列名和新的值
    • 更新的过滤条件
  • 如果用 update 更新多行,并且在更新这些行中的一行或多行时出现一个错误,则整个 update 操作将被取消

删除数据

删除是以整行为单位的,不能指定列
如果想删除表中所有的行,可以使用 TRUNCATE TABLE ,速度更快

更新和删除的习惯

  • 除非真的打算更新或删除每一行,一定要记得带where子句
  • 保证每个表都有逐渐
  • 在删除和更新前,应该先用 select 语句对where子句进行测试,以防编写的where子句不正确
  • 使用强制实施引用完整性的数据库,这样MySQL将不允许删除具有与其他表相关联的数据的行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值