insert into 表名(列名1,列名2,列名3,.....列名n)values(值,值,值,....值)
insert into userinfo(id,name,age) values("0101","zhangsan","18")
insert into 表名 set 列=值,set 列=值...set 列=值
#Integer类型,赋值的时候可以加引号也可以不加引号
insert into userinfo set id=0101,set name="zhangsan",set age=18
delete from 表名
delete from userinfo
delete from 表名 where 列=值
delete from userinfo where id=13
update 表名 set 列=值,列=值,,,列=值 where 列=值
注意:这里只有一个set,update对应的set只有一个,逗号后边直接跟下一个要更新的属性。
update userinfo set username="1212",password="123" where username="zhangsan1"
select 列 from 表名
select * from userinfo
#给列起别名
select id as userid from userinfo
#方法二
select id userid from userinfo
select 列 from 表名 where 列=值
select id from userinfo where username="zhangsan"
select id from userinfo where username="zhangsan" and password="123"
select 列 from 表名 where 列=值 order by 列
select * from userinfo where username="lisi" order by id
select 列 from 表名 where 列 like %zhang%
注:这里的 % 和通配符一样的意思,就是只要含有中间的因素就会查到。要加上双引号。
select * from userinfo where username like "zhang%"
select 列 from 表名 where 列=值 group by 列
select *
from userinfo
where username="lisi"
group by photo
select 列 from 表名 limit n
#查询前2行
select *
from userinfo
limit 2
#查询2之后的5行
select *
from userinfo
limit 2,5
select distinct 列名1,列名2 …… from 表名;
注意:distinct后面的字段完全一致,才是重复的
select distinct username,password from userinfo
count() :记录查询列有多少行
SUM() :求数值序列的和
AVG() :求平均数
MAX() :求最大值
MIN() :求最小值