sql语句--添加数据--修改语句--删除语句---连接查询
一。添加语句
基本的格式: insert into 表名 …..
insert into heroes (字段, 字段, ...) values (值, 值, ...) insert into heroes (nickname, age, name) values (\'虚空恐惧\', 98, \'科加斯\')
方式二:和顺序有关,因为没指定字段,所以值必须是所有的值,而且顺序和表中字段的顺序要一致
insert into heroes values (null, \'拉克丝\', \'光辉女郎\', null, \'动感光波\', 28, \'女\')
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
小结:
-
查询
-
添加
insert into heroes set 字段=值, 字段=值,…..
-
修改
update heroes set 字段=值, 字段=值,….. [where 条件]
-
删除
delete from heroes where 条件