一篇文章学会mysql_一篇文章搞定MySQL数据操作

介绍

在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括

使用INSERT实现数据的插入

UPDATE实现数据的更新

使用DELETE实现数据的删除

使用SELECT查询数据。

插入数据 INSERT#语法一: 按字段进行插入insert into 表(字段1,字段2 ...) values (值1,值2 ...);#语法二:按字段顺序插入insert into 表 values (值1,值2 ...);#语法三: 插入多条记录insert into 表 values (值1,值2 ...) ,(值1,值2 ...) ,(值1,值2 ...);#语法四:插入查询结果insert into 表(字段1,字段2 ...) select 字段1,字段2 ... from 表;

代码示例

四种插入数据方式:一.插入一条数据insert into actor(id,name,age,sex,salary) values(1,'张飞',28,'男',24500);二.插入多条数据insert into actor(id,name,age,sex,salary) values(1,'张飞',38,'男',25020) ,(2,'李逵',58,'男',25600),(3,'饭桶',68,'男',882500);三.直接插入insert into actor values(1,'阿拉灯',38,'男',2500);ps:如果插入的数据个数和位置正好与表的字段个数和位置匹配,则可以省略表名后面的字段定义四.查询并插入insert into actor(id,name,age) select id,name,age from tb ;ps:从tb表中查询数据并插入到 student表中

更新操作 UPDATE#语法一: 更新整表数据update 表 set 字段1= '值1', 字段2='值2' ... ; #语法二:更新符合条件字段3的数据update 表 set 字段1= '值1', 字段2='值2' ... where 字段3 = 值3;

代码示例

方式一:update actor set name = '猪八戒' ;ps: actor name 字段 的值 全部被更新为 '猪猪哥'方式二:update student set name= 'ss哥' ,age =13 where id = 2;ps: 更新 student 表中 name 和 age 字段的值,并且只更新 id = 2的一条记录

删除操作 DELETE#语法一:整表数据删除delete from 表 ; #语法二:删除符合 where后条件的数据delete from 表 where 字段1=值1;

代码示例

方式一:delete from actor;ps:删除 actor 表中所有的数据,注意:如果有自增主键,主键记录的值不会被删除.方式二:delete from actor where id=1;ps:只删除id 为1的数据.方式三:truncate actor;ps:清空表1、TRUNCATE 在各种表上无论是大的还是小的都非常快。而DELETE 操作会被表中数据量的大小影响其执行效率.2、TRUNCATE是一个DDL语言而DELETE是DML语句,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。3、TRUNCATE不能触发触发器,DELETE会触发触发器。4、当表被清空后表和表的索引和自增主键将重新设置成初始大小,而delete则不能。

#数据库##数据##python#

2b98e12a91be9522f19d2d3d796d67d7.png

1eed3e59cc3f2d7044fd83f1f038710d.png

5b3a946d91fccb5826774821f1041e83.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值