mysql 索引创建与删除代码

创建索引利用create index

create [unique|fulltext|spatial] index index_name    [using index_type]    on tbl_name (index_col_name,...) index_col_name:    col_name [(length)] [asc | desc]

删除索引利用drop index

drop index 索引名

好了下面我们先来看一款创建索引的简单实例

create index part_of_name on customer (name(10));

删除索引

drop  index part_of_name on customer (name(10));

其中有一个全文索引fulltext索引只能对char, varchar和text列编制索引,并且只能在myisam表中编制

时间: 2024-09-25 07:07:55

mysql 索引创建与删除代码的相关文章

mysql索引创建修改删除

创建索引 MySQL创建索引的语法如下: 1 2 3 CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name [USING index_type] ON table_name (index_col_name,...) 其中对应的语法变量信息如下: [UNIQUE|FULLTEXT|SPATIAL]中括号中的这三个关键字表示创建的索引类型,它们分别表示唯一索引.全文索引.空间索引三种不同的索引类型.如果我们不指定任何关键字,则默认为普通索引.index_

MySQL索引创建 删除 增加 修改命令

简单的唯一索引: 可以创建一个唯一索引的表.唯一的索引意味着两个行不能拥有相同的索引值.这里是语法来创建索引的表  代码如下 复制代码 CREATE UNIQUE INDEX index_name ON table_name ( column1, column2,...); 可以使用一个或多个列上创建索引.例如,我们可以创建一个索引的使用在表tutorials_tbl的tutorial_author列上  代码如下 复制代码 CREATE UNIQUE INDEX AUTHOR_INDEX ON

mysql中创建修改删除数据表例子

在PHP中应用数据库时,通常是先在MySQL客户机的控制台中,使用DDL语句创建网站中的数据库.数据表及修改表结构等操作以后,再在PHP脚本中应用.很少直接在PHP中执行DDL语句动态创建数据库.数据表或修改表的操作,通常也只有在制作安装版本的网站时才会这么做. 1.创建表(CREATE TABLE) 数据库创建以后,使用use命令选定这个新创建的数据库作为默认(当前)数据库使用,就可以继续建立其包含的数据表.数据表的创建是使用表的前提,创建数据表主要是定义数据表的结构,包括数据表的名称.字段名

mysql 数据库创建与删除实例

create database语法 create database 数据库教程名 用于创建数据库,并进行命名.如果要使用create database,您需要获得数据库create权限. alter table语法 alter [ignore] table tbl_name alter table用于更改原有表的结构.例如,您可以增加或删减列,创建或取消索引,更改原有列的类型,或重新命名列或表.您还可以更改表的评注和表的类型. 允许进行的变更中,许多子句的语法与create table中的子句的

mysql 如何创建索引?mysql创建索引

mysql索引作用 在索引列上,除了有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率.特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍. mysql索引创建规则: 1.表的主键.外键必须有索引: 2.数据量超过300的表应该有索引: 3.经常与其他表进行连接的表,在连接字段上应该建立索引 4.经常出现在Where子句中的字段,特别是大表的字段,应该建立索引: 5.索引应该建在选择性高的字段上: 6.索引应该建在小字段上,对于大的文本字段甚至超长字

添加mysql索引的3条原则

一,索引的重要性 索引用于快速找出在某个列中有一特定值的行.不使用索引,MySQL必须从第1条记录开始然后读完整个表直到找出相关的行.表越大,花费的时间越多.如果表中查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要看所有数据.注意如果你需要访问大部分行,顺序读取要快得多,因为此时我们避免磁盘搜索. 假如你用新华字典来查找"张"这个汉字,不使用目录的话,你可能要从新华字典的第一页找到最后一页,可能要花二个小时.字典越厚呢,你花的时间就越多.现在你使用目录来

MYSQL创建、删除、索引和更改表

   3.4 创建.删除.索引和更改表    可利用CREATE TABLE.DROP TABLE 和ALTER TABLE 语句创建表,然后,对它们进行删除,更改它们的结构.对于它们中的每一条语句,存在MySQL专有的扩充,这些扩充使各语句更为有用.CREATE INDEX 和DROP INDEX 语句使您能够增加或删除现有表上的索引.    3.4.1CREATE TABLE 语句    用CREATE TABLE 语句创建表.此语句的完整语法是相当复杂的,因为存在那么多的可选子句,但在实际

MySQL查看、创建和删除索引的方法_Mysql

本文实例讲述了MySQL查看.创建和删除索引的方法.分享给大家供大家参考.具体如下: 1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率.特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍. 例如,有3个未索引的表t1.t2.t3,分别只包含列c1.c2.c3,每个表分别含有1000行数据组成,指为1-1000的数值,查找对应值相等行的查询如下所示. SELECT c1,c2,c3 FROM t1,t2,t3

mysql创建和删除索引的笔记

(1)使用ALTER TABLE语句创建索引. 语法如下:  代码如下 复制代码 alter table table_name add index index_name (column_list) ; alter table table_name add unique (column_list) ; alter table table_name add primary key (column_list) ; 其 中包括普通索引.UNIQUE索引和PRIMARY KEY索引3种创建索引的格式,ta