嘘~ 正在从服务器偷取页面 . . .

MySQL数据库(三)——DML语言


插入

方式一

语法

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

例如

insert into beauty (id,NAME,sex,borndate,phone,photo,boyfriend_id)
values (13,'唐艺昕','女','1990-4-23','1898888888',null,2);

注意

假如表中有可以为null的字段,注意可以通过以下两种方式插入null值
1.字段和值都省略
2.字段写上,值使用null
字段的个数和顺序不一定与原始表中的字段个数和顺序一致但必须保证值和字段一一对应
字段名可以省略,默认所有列

方式二

语法

insert into 表名 set 字段=,字段=,...

区别

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

修改

修改单表的记录

语法

update 表名 set 字段=,字段=...
where 筛选条件;

案例1:将姓唐的女神的电话改为13899888899

update beauty
set phone='13899888899'
where 'name' like '唐%';

*案例2:将id为2的名称改为张飞魅力值为10

update boys 
set boyName='张飞',userCP=10
where id = 2;

修改多表的记录

语法

update1 别名 
left|right|inner join2 别名 
on 连接条件  
set 字段=,字段=where 筛选条件;

案例1:修改张无忌的女朋友的手机号114

update boys bo
inner join beauty b
on bo.id=b.boyfriend_id
set b.phone='114'
where bo.boyName='张无忌';

删除

删除单表的记录

方式一

语法

delete from 表名 
where 筛选条件
limit 条目数;

案例1:删除手机号以9结尾的女神信息

delete from beauty
where phone like '%9';

方式二

语法

truncate table 表名;

级联删除

语法

delete 别名1,别名2 from1 别名 
inner|left|right join2 别名 
on 连接条件
where 筛选条件;

案例:删除张无忌的女朋友的信息

delete b
from beauty b
inner join boys bo
on b.boyfriend_id=bo.id
where bo.boyName='张无忌';

如果有其他问题欢迎留言或邮件提问

QQ:1269112498

Email:1269112498@qq.com

相关文章


文章作者: 刘天翼
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 刘天翼 !
评论
  目录