[阶段二] 4. MySQL的基本操作

mysql的基本操作

  • 数据插入:

INSERT 语句可以向数据表写入数据,可以是一条记录,也可以是多条记录。

INSERT INTO 数据表名称(字段1,字段2,...) VALUES(1,2,...);               #插入一条记录

INSERT INTO 数据表名称(字段1,字段2,...) VALUES(1,2,...),(3,4,...),...;                #插入多条记录

mysql 的 INSERT 语句的方言语法(方言语法表示仅适用于当前数据库,mysql 的方言语法仅适用于 mysql):

INSERT INTO 数据表名称 SET 字段1=1,字段2=2,...;

IGNORE 关键字会忽略冲突的记录,让 INSERT 只插入数据库不存在的记录。

INSERT IGNORE INTO 数据表名称(字段1,字段2,...) VALUES(1,2,...);             #忽略冲突,插入一条记录

INSERT IGNORE INTO 数据表名称(字段1,字段2,...) VALUES(1,2,...),(3,4,...),...;               #忽略冲突,插入多条记录
  • 数据更新:

UPDATE 语句用于修改数据表的记录。

UPDATE [IGNORE] 数据表名称 SET 字段1=1,字段2=2,... [WHERE 条件 ...] [ORDER BY ...] [LIMIT ...];             #更新一条记录

UPDATE 语句建议使用表连接的方式来修改数据表的记录,这样可以修改多张表的记录。

UPDATE 语句的表连接既可以是内连接,又可以是外连接。

UPDATE1 JOIN2 ON 连接条件 SET 字段1=1,字段2=2,...;

UPDATE1,2 SET 字段1=1,字段2=2,... WHERE 连接条件;

UPDATE1 [LEFT|RIGHT] JOIN2 ON 连接条件 SET 字段1=1,字段2=2,...;
  • 数据删除:

DELETE 语句用于删除数据表的记录。

DELETE [IGNORE] FROM 数据表名称 [WHERE 条件1,条件2,...] [ORDER BY ...] [LIMIT ...];             #删除记录

DELETE 语句建议使用表连接的方式来删除数据表的记录,这样可以删除多张表的记录。

DELETE 语句的表连接既可以是内连接,又可以是外连接。

DELETE1,... FROM1 JOIN2 ON 连接条件 [WHERE 条件1,条件2,...] [ORDER BY ...] [LIMIT ...];

DELETE1,... FROM1 [LEFT|RIGHT] JOIN2 ON 连接条件 [WHERE 条件1,条件2,...] [ORDER BY ...] [LIMIT ...];

DELETE 语句是在事务机制下删除记录,删除记录之前,先把要删除的记录保存到日志文件里,然后再删除记录。

TRUNCATE 语句是在事务机制之外删除记录,速度远超过 DELETE 语句,但一次只能清空一张数据表。

TRUNCATE TABLE 数据表名称;

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值