数据库操作语言——DML语言


一、插入语句 – insert

1. 语法一(经典)

insert into 表名(列名,...values(1...)

示例:

INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)
VALUE(13,'yangmi','女','1990-1-1','12345678910',NULL,1);

在这里插入图片描述

注意事项

  • 插入的值的类型要与列的类型一直或者兼容
  • 不可以为null的列必须插入值,可以为null的列可以不插入值
  • 列的顺序可以调换
  • 列数和值的数量必须一致。(可以为null的列如果你想插入空值,你可以在表明后面不写这个列名)
  • 可以省略列名,默认是所有列,列的顺序和表中的顺序是一致的

2. 语法二

insert into 表名
set 列名1=1...

示例:

INSERT INTO beauty
SET id = 14,NAME='娜娜',phone='11111111111';

3.两种方式的比较

方式一支持一次插入多行,方式二不支持

INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)
VALUE(15,'yangmi1','女','1990-1-1','12345678910',NULL,1),
(16,'yangmi2','女','1990-1-1','12345678910',NULL,1),
(17,'yangmi3','女','1990-1-1','12345678910',NULL,1);

方式一支持子查询,方式二不支持

insert into 表名
查询语句;

二、修改语句 – update

1. 修改单表记录

语法

update 表名
set1=新值1,列值2=新值2...
where 筛选条件;

示例

UPDATE beauty
SET phone='110'
WHERE NAME LIKE 'yangmi%';

2.修改多表记录

语法

update1 (别名)
inner/left/right join2 (别名)
on 连接条件
set=新值,...
where 筛选条件;

示例
修改张无忌的女朋友的手机号为114;

UPDATE beauty g
JOIN boys b
ON g.boyfriend_id = b.id   #涉及到两个表,将两个表先连接起来
SET g.phone = '114'
WHERE b.boyName='张无忌';

三、删除语句 – delete

1.单表的删除

语法:

delete from 表名 where 筛选条件;

单表删除实例:删除手机尾号为7的人的信息

DELETE FROM beauty WHERE phone LIKE '%7';

2.多表的删除

语法:

delete 别名1,别名2 #同时删除表1和表2中的信息,如果只写表1那么只会删除表1的记录
from1 别名 
inner|left|right join2 别名 
on 连接条件
 【where 筛选条件】

多表删除实例:删除张无忌女朋友的信息

DELETE g
FROM beauty g JOIN boys b
ON g.boyfriend_id = b.id
WHERE b.boyName = '张无忌';
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值