学习SQL语句主要是对表的操作,包括增insert,删delete,改update,查select。其中又以select查询最为多样和复杂,下面将列举这四种表操作的一些实例来帮助学习。(在此笔记中使用persons为表名)
1、insert插入表数据
insert into 表名(列名1,列名2,...) values(列名1的值,列名2的值)
例:insert into persons(age,name,address,city) values(12,'张三','四川','德阳')
2、delete删除表数据
delete from 表名 where 条件
例:delete from persons where id=4
3、update更新表数据
update 表名 set 列名=新值,列名=新值 where 条件
例:update persons set name='小李',address='重庆' where id=2
4、select查询表数据
a.一般查询(条件中使用=)
select * from 表名 查询表中的所有内容 select * from persons
select * from 表名 where 条件1 and 条件2 查询符合条件的行的所有信息 select * from persons where id=1
select 列名1,列名2 from 表名 where 条件1,条件2 查询符合条件的行的指定列信息 select name,age from persons where id=1
b.模糊查询(条件中使用like)
使用%与like搭配,%表示0个或者多个字符 select * from persons where city like '%阳'
使用_与like搭配,_表示一个字符 select * frompersons where city like '_阳'
如果查询的内容中包括%和_,有两种方法,第一可以加入转义字符\(select * from persons where city like '\%%')
效果如下图
第二种用escape自定义一个关键字(select * from persons where city like '%x%%'escape 'x')
效果如下图