一身温柔病

导航

 

查询语句

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 索引名;

 

posted on 2022-04-22 16:20  一身温柔病  阅读(287)  评论(0)    收藏  举报