一。添加语句

基本的格式: insert into 表名 …..

方式一:指定字段和值,只要字段和值对应即可。和顺序无关

insert into heroes (字段, 字段, ...) values (值, 值, ...)
insert into heroes (nickname, age, name) values (\'虚空恐惧\', 98, \'科加斯\')

方式二:和顺序有关,因为没指定字段,所以值必须是所有的值,而且顺序和表中字段的顺序要一致

insert into heroes values (null, \'拉克丝\', \'光辉女郎\', null, \'动感光波\', 28, \'女\')

==方式三==:使用set里设置新数据的值,没有顺序关系

insert into heroes set 字段=值, 字段=值, ....
insert into heroes set name=\'李青\', nickname=\'盲僧\', skill=\'一库\'

二。修改语句

格式:

`update  表名   set   字段1=值1, 字段2=值2,...  where  修改条件`

修改表中的哪一条(几条)数据的 字段1=值1…

-- 加条件修改
update heroes set age=28, skill=\'在地上打滚\' where id=19
-- 如果不指定条件,则会修改所有的行
update heroes set sex=\'妖\'

三,删除数据

格式:delete from 表名 where ==删除条件==

注意:不指定条件将删除所有数据==

-- delete from heroes where id=19
-- 不加条件,将删除所有的数据,危险操作
-- delete from heroes

四,连接查询

连接查询意思是将两个表或更多张表连接到一起查询。查询的结果一般会包含有两个表的全部结果

-- select * from 表1 连接 表2 on 关系 [连接 表3 on 关系]

-- 内连接,查询的结果是两个表的交集
select * from boy join girl on boy.flower = girl.flower
-- 左连接
-- select * from boy left join girl on boy.flower = girl.flower
-- 右连接
-- select * from boy right join girl on boy.flower = girl.flower

 可以在查询的过程中,为表定义别名

-- 通过 boy b 为boy定义别名为b表。后面的关系中就可以使用b代替boy了
select * from boy b join girl g on b.flower = g.flower

可以在查询(不单单是连接查询,前面学习的查询也可以)过程中,为字段定义别名:

-- select id i,name n from heroes limit 2
select 
	b.name bn,
	b.flower bf,
	g.name gn,
	g.flower gf 
from boy b 
join girl g 
on b.flower = g.flower

小结:

  • 查询

    select * from heroes [where 条件] [order by 字段 排序规则] [limit 开始位置, 长度]

  • 添加

    insert into heroes set 字段=值, 字段=值,…..

  • 修改

    update heroes set 字段=值, 字段=值,….. [where 条件]

  • 删除

    delete from heroes where 条件

 

版权声明:本文为star-meteor原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/star-meteor/p/12754875.html