查询语句
select * from 表名;
where 字段名称='条件值'
group by 字段名 (分组)
having 条件 如:(count(字段名)>15) (分组后条件过滤)
order by 字段名 asc/desc (排序)
limit 0,5 (分页)
添加数据
insert into 表名 values('值');
insert into 表名 (字段名1,字段名2,......) values(值1,值2,...);
insert into 表名 (字段名1,字段名2,......) values(值1,值2,...),(值1,值2,...);
更新数据
update 表名 set 字段名=值,where 条件;
update 表名1,表名2 set 字段名=新值 where 表1.公共字段=表2.公共字段 and 字段名='条件值';
案列:
-- 更新x`将军军的性别更新为女
update cha set s_sex='女' where s_name='军军';
删除数据
delete from 表名 where 条件=?;
-- 删除 删除姓名为军军的
delete from cha where s_name='军军';
delete与truncate区别
delete可以删除指定条件记录,删除后不会重新开始。
truncate只能删除所有记录,删除后自动增长重新开始。
索引
1,普通索引:普通索引是最基本的索引,它没有任何限制,值可以为空;仅加速查询。
2,唯一索引:唯一索引与普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。
3,主键索引:主键索引是一种特殊的唯一索引,一个表只能有一个主键,不允许有空值。
4,组合索引:组合索引指在多个字段上创建的索引,只有在查询条件中使用了创建索引时的第一个字段,索引才会被使用。使用组合索引时遵循最左前缀集合。
5,全文索引:全文索引主要用来查找文本中的关键字,而不是直接与索引中的值相比较。fulltext
创建表的时候创建索引 create [unique|fulltext|spatial] index 索引名 on表名 (字段名[长度] [asc|desc]);
unique唯一 fulltext 全文
在已存在的表上创建索引 alter table 表名 add [unique|fulltext|spatial] index 索引名 on表名 (字段名[长度] [asc|desc]);
使用alter table删除索引 alter table 表名 drop index 索引名;
浙公网安备 33010602011771号