**MYSQL** 系列十二

来源:互联网 发布:java 子类继承父类例子 编辑:程序博客网 时间:2024/05/18 02:05
系列十二索引的使用和数据库的管理
#第五十一课时--索引的使用--索引有一列或多了组合而成,起作用是提高对表中数据的查询速度--缺点是创建和维护索引需要耗费时间--索引可以提高查询速度,减慢写入速度--索引的分类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_nameALTER tbl_name DROP INDEX 索引名称#第五十二课时--管理数据库--workbench--通过web方式控制和操作MySQL数据库--PHPmyadmin--通过客户端管理MySQL

0 0