**MYSQL** 系列十二

系列十二索引的使用和数据库的管理
#第五十一课时
--索引的使用
--索引有一列或多了组合而成,起作用是提高对表中数据的查询速度
--缺点是创建和维护索引需要耗费时间
--索引可以提高查询速度,减慢写入速度


--索引的分类bitree索引和hash索引
--普通索引,类似书签 index = 索引名称[索引字段]
--唯一索引,unique key或者主键unique key = 索引名称{索引字段}
--全文索引,只支持字符串字段,只能建立在全英文的内容上FULLTEXT KEY = 索引名称 索引字段
--单列索引,一个字段上的索引INDEX in_test1(test1)
--多列索引,多个字段上的索引INDEX 多列索引的名称(字段1,字段2,字段3...)
--空间索引,SPACIAL INDEX spa_test(test1);




--如何创建索引
--索引和索引名称不同,索引名称呢就像是某个目录的名字,叫小明索引,索引是指字段
--创建表的时候创建索引
CREATE TABLE tbl_name(
字段名称 字段类型[完整性约束条件],
...,
[UNIQUE|FULLTEXT|SPATIAL]INDEX|KEY[索引名称](字段名称)
[(长度)][asc|desc]
);


--在已经存在的表上创建索引
CREATE[UNIQUE|FULLTEXT|SPATIAL]INDEX 索引名称
ON 表明{字段名称
[(长度)][asc|desc]}
--以 id为普通索引
CREATE INDEX in_id ON test4(id);


ALTER TABLE tbl_name ADD [UNIQUI|FULLTEXT|SPECIAL]
(字段名称)[(字段名称)][ASC|DESC];
ALTER TABLE test4 ADD INDEX in_username(username);


--删除索引
DROP INDEX 索引名称 ON tbl_name
ALTER tbl_name DROP INDEX 索引名称


#第五十二课时
--管理数据库
--workbench


--通过web方式控制和操作MySQL数据库
--PHPmyadmin




--通过客户端管理MySQL

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值