mysql 插入数据 数据更新 数据删除

#一、数据的插入
#语法:

INSERT INTO beauty(字段1,字段2,...)

VALUES(1,值2,...);

#特点

#1、字段和值列表必须一一对应

#2、字符型和日期型必须用单引号引起来

#3、字段的顺序可以和表中字段的顺序不一致

#4、不可以为NULL的字段,必须插入值,比如说主键id;

#可以为NULL的字段,可以不用插入值,使用NULL来代替,或字段名和值都不写

#5、字段和值的个数必须一致

#6、字段列表可以省略,默认所有列 ,而且顺序和表中的列的顺序一致

#更新语句 update
#语法:

UPDATE表名 SET 字段名=新值,字段名=新值

[WHERE条件];

#案例1:将赵丽蓉更新为 关晓彤

UPDATE beauty SET NAME='关晓彤'

WHERE NAME='赵丽蓉';

#案例2:将11号的女神,更改为名字是杨紫,生日1998-1-1

UPDATE beauty SET NAME = '杨紫',borndate='1998-1-1'

WHERE id=11;

#更新多表的数据
#语法

UPDATE1 别名1,2 别名2

SET字段1=新值,字段2=新值

WHERE连接条件

AND筛选条件;

#数据删除
#删除的方式一:
#语法:

DELETE FROM[WHERE 条件]

#案例1:删除电话号码的长度小于11位的女神信息

DELETE FROM beauty

WHERE LENGTH(phone)<11;

#案例2:删除小燕子

DELETE FROM  beauty

WHERE NAME='小燕子';

#多表级联删除

DELETE别名1,别名2 FROM1 别名1,2 别名2

WHERE连接条件

AND筛选条件

案例练习:

#插入数据

#案例1:传统的插入

use girls

SELECT * FROM beauty

insert into beauty(id,`name`,sex,borndate,phone,photo,boyfriend_id)

values(14,'小王','男',null,123,null,2)

#插入多行数据

#方式一

SELECT * from admin

insert into admin(username,`password`)

VALUES('jib',123) ,

('wwe',1234)

#方式二:insert into...select

INSERT into admin(username,`password`)

SELECT'wda',1244 UNION

SELECT'wde',1134 union

SELECT'dad',1134

#更新语句  update

#案例1:将赵丽蓉更新为 关晓彤

SELECT * FROM beauty

update beauty SET name = '赵丽蓉'

WHERE name = '关晓彤'

#案例:将张无忌的女朋友的电话都更改为88888

update beauty b,boys o

SET phone = 999

WHERE b.boyfriend_id = o.id and o.boyName = '张无忌'

#数据删除

#案例1:删除电话号码的长度小于11位的女神信息

DELETE FROM beauty

WHERE length(phone) < 11

#案例3:将张无忌的女朋友都删除

SELECT * from boys

DELETE b from beauty b,boys o

WHERE b.boyfriend_id = o.id and o.boyName = '张无忌'

#删除的方式二:

#案例1:删除beauty表的记录

truncate table stuinfo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值