笔记|MySQL基本命令之插入、更新、删除(4)

说明:MySQL中不区分大小写

1.INSERT语句有两种语法形式,分别是INSERT...VALUES和INSERT...SET

①INSERT...VALUES语法格式:INSERT INTO <表名> [<列名1>,[,...<列名n>]] VALUES <值1> [,...,<值n>];

说明:①<列名>:指定需要插入数据的列名。若向表中的所有列插入数据,则全部的列名均可以省略,直接采用INSERT INTO <表名> VALUES(...)就可以了。②VALUES子句:数据清单中的数据顺序要和列的顺序相对应。③INSERT语句后面的列名称顺序可以不是表定义时的顺序,即插入数据时,不需要按照表定义的顺序插入,只要保证值的顺序与列字段的顺序相同就可以。

②INSERT...SET语法格式:INSERT INTO <表名> <列名1>=<值1>,<列名2>=<值2>,...<列名n>=<值n>;

说明:①对于未指定的列,列值会指定为该列的默认值。②使用INSERT…SET语句可以指定插入行中每列的值,也可以指定部分列的值;

2.复制表数据:INSERT INTO <表名1> SELECT * FROM <表名2>
INSERT INTO <表名1> SELECT * FROM <表名2>语句用于快速地从一个或多个表中取出数据,并将这些数据作为行数据插入另一个表中。*代表全部数据。

3.修改数据:UPDATE <表名> SET <字段1>=<值1> [,<字段2>=<值2>,… ] [WHERE子句 ] [ORDER BY子句] [LIMIT子句];

说明:①WHERE子句:用于限定表中要修改的行。若不指定,则修改表中所有的行。②ORDER BY子句:用于限定表中的行被修改的次序。③LIMIT子句:用于限定被修改的行数。

4.删除数据:DELETE FROM <表名> [WHERE子句] [ORDER BY子句] [LIMIT子句];

说明:①WHERE子句:表示为删除操作限定删除条件,若省略该子句,则代表删除该表中的所有行。②ORDER BY子句:表示删除时,表中各行将按照子句中指定的顺序进行删除。③LIMIT子句:用于告知服务器在控制命令被返回到客户端前被删除行的最大值。④删除表中的所有记录,还可以使用TRUNCATE TABLE语句,TRUNCATE将直接删除原来的表并重新创建一个表,其语法格式为TRUNCATE TABLE <表名>。TRUNCATE直接删除表而不是删除记录。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值