增添:
增添单条数据:
insert into 表名(字段1,字段2,...) values(值1,值2,...)
insert into test(name,age) values('张三',88)
增添多条数据:
insert into 表名(字段1,字段2,...) values(值1,值2,...),
(值1,值2,...),
(值1,值2,...)
insert into test(name,age) values('张三',88),
('李四',66),
('王五',44)
删除:
删除表中所有数据: delete from 表名
根据条件删除: delete from 表名 where 条件 (id=1;name='xxt';age<20)
删除前10条数据: delete from 表名 limit 10;
修改:
update 表名 set 字段名=新值,字段名2=新值2
update book set name='duduud' where name='3'
查询:
查询某个表: select * from 表名
查询某个字段: select name,age from 表名
把A列改名为B: select A as B from 表名
查找前5条数据: select * from 表名 limit 5
根据条件查询: select from 表名 where 条件 (id=1;name='xxt';age<20)
消除重复列(多个相同名称只取其中之一):select distinct name from test
模糊查询:
like
-
'金%'
匹配以 金 开头的数据 -
'%实战'
匹配以 实战 结尾的数据 -
'%实战%'
匹配包含 实战 的数据
排序
升序:select * from 表名 order by 字段
降序:select * from 表名 order by 字段 desc
字段中有字符串时将字符串转化为数字型(-0)再排序:
select * from 表名 order by 字段名-0 desc