免费网站申请域名39939cn,开发wordpress 需要学习,网站里弹窗怎么做,口碑营销平台若想在一个已经存在的表上创建索引#xff0c;可以使用 CREATE INDEX 语句#xff0c;CREATEINDEX语句创建索引的具体语法格式如下所示:
CREATE [UNIQUEIFULLTEXTISPATIAL]INDEX 索引名
ON 表名(字段名[(长度)J[ASCIDESC]); 在上述语法格式中#xff0c;UNIQUE、FULLTEXT 和… 若想在一个已经存在的表上创建索引可以使用 CREATE INDEX 语句CREATEINDEX语句创建索引的具体语法格式如下所示:
CREATE [UNIQUEIFULLTEXTISPATIAL]INDEX 索引名
ON 表名(字段名[(长度)J[ASCIDESC]); 在上述语法格式中UNIQUE、FULLTEXT 和 SPATIAL都是可选参数分别用于表示唯一性索引、全文索引和空间索引;INDEX用于指明字段为索引。 为了便于学习如何使用CREATE INDEX语句在已经存在的表上创建索引接下来创建一个 book 表该表中没有建立任何索引创建 book 表的 SQL语句如下所示
mysql create table book(- bookid INT NOT NULL,- bookname VARCHAR(255) NOT NULL,- authors VARCHAR(255) NOT NULL,- info VARCHAR(255) NULL,- comment VARCHAR(255) NULL,- publicyear YEAR NOT NULL- );
Query OK, 0 rows affected (0.01 sec) 创建好数据表 book 后下面通过具体的案例为读者演示如何使用 CREAT INDEX语句在已存在的数据表中创建索引具体如下。
1)创建普通索引 例如在 book 表中的 bookid 字段上建立一个名称为 index_id 的普通索引SQL 语句如下所示:
mysql CREATE INDEX index_id ON book(bookid);
Query OK, 0 rows affected (0.02 sec)
Records: 0 Duplicates: 0 Warnings: 0 上述 SQL 语句执行后使用 SHOW CREATE TABLE 语句查看表的结构结果如下所示:
mysql show create table book \G
*************************** 1. row ***************************Table: book
Create Table: CREATE TABLE book (bookid int NOT NULL,bookname varchar(255) NOT NULL,authors varchar(255) NOT NULL,info varchar(255) DEFAULT NULL,comment varchar(255) DEFAULT NULL,publicyear year NOT NULL,KEY index_id (bookid)
) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_0900_ai_ci
1 row in set (0.00 sec) 从上述结果可以看出book 表中的 bookid 字段上已经建立了一个名称为 index_id的普通索引。
2)创建唯一性索引 例如在 book 表中的 bookid 字段上建立一个名称为 uniqueidx 的唯一性索引SQL 语句如下所示:
mysql CREATE UNIQUE INDEX uniqueidx ON book(bookid);
Query OK, 0 rows affected (0.03 sec)
Records: 0 Duplicates: 0 Warnings: 0 上述 SQL 语句执行后使用 SHOW CREATE TABLE 语句查看表的结构结果如下所示:
mysql show create table book \G
*************************** 1. row ***************************Table: book
Create Table: CREATE TABLE book (bookid int NOT NULL,bookname varchar(255) NOT NULL,authors varchar(255) NOT NULL,info varchar(255) DEFAULT NULL,comment varchar(255) DEFAULT NULL,publicyear year NOT NULL,UNIQUE KEY uniqueidx (bookid)
) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_0900_ai_ci
1 row in set (0.00 sec) 从上述结果可以看出book 表中的 bookid 字段上已经建立了一个名称为 uniqueids的唯一性索引。
3)创建单列索引 例如在 book 表中的 comment 字段上建立一个名称为 singleidx 的单列索引SQL语句如下所示:
CREATE INDEX singleidx ON book(comment); 上述 SQL 语句执行后使用 SHOW CREATE TABLE 语句查看表的结构结果如下所示:
mysql CREATE INDEX singleidx ON book(comment);
Query OK, 0 rows affected (0.01 sec)
Records: 0 Duplicates: 0 Warnings: 0 从上述结果可以看出book 表中的 comment 字段上已经建立了一个名称为singleidx 的单列索引。
4)创建多列索引 例如在 book 表中的 authors 和 info 字段上建立一个名称为 mulitidx 的多列索引SQL 语句如下所示:
CREATE INDEX mulitidx ON book(authors(20),info(20));
Query OK, 0 rows affected (0.01 sec)
Records: 0 Duplicates: 0 Warnings: 0 上述SQL语句执行后使用 SHOW CREATE TABLE 语句查看表的结构结果如下所示:
mysql show create table book \G
*************************** 1. row ***************************Table: book
Create Table: CREATE TABLE book (bookid int NOT NULL,bookname varchar(255) NOT NULL,authors varchar(255) NOT NULL,info varchar(255) DEFAULT NULL,comment varchar(255) DEFAULT NULL,publicyear year NOT NULL,UNIQUE KEY uniqueidx (bookid),KEY singleidx (comment),KEY mulitidx (authors(20),info(20))
) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_0900_ai_ci
1 row in set (0.00 sec) 从上述结果可以看出book 表中的 authors 和 info 字段上已经建立了一个名称为mulitidx的多列索引。
5)创建全文索引 例如删除表 book重新创建表 book在表中的 info 字段上创建全文索引.首先删除表 bookSQL 语句如下:
mysql DROP TABLE book;
Query OK, 0 rows affected (0.00 sec)
然后重新创建表 bookSQL 语句如下:
mysql create table book(- bookid INT NOT NULL,- bookname VARCHAR(255) NOT NULL,- authors VARCHAR(255) NOT NULL,- info VARCHAR(255) NULL,- comment VARCHAR(255) NULL,- publicyear YEAR NOT NULL- )ENGINEMyISAM;
Query OK, 0 rows affected (0.01 sec) 使用 CREATE INDEX语句在 book 表的 info 字段上创建名称为 fulltextidx 的全文索引SQL语句如下:
mysql CREATE FULLTEXT INDEX fulltextidx ON book(info);
Query OK, 0 rows affected (0.02 sec)
Records: 0 Duplicates: 0 Warnings: 0 为了验证全文索引 fulltextidx 是否创建成功使用 SHOW CREATE TABLE 语句查看表的结构结果如下所示:
mysql show create table book \G
*************************** 1. row ***************************Table: book
Create Table: CREATE TABLE book (bookid int NOT NULL,bookname varchar(255) NOT NULL,authors varchar(255) NOT NULL,info varchar(255) DEFAULT NULL,comment varchar(255) DEFAULT NULL,publicyear year NOT NULL,FULLTEXT KEY fulltextidx (info)
) ENGINEMyISAM DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_0900_ai_ci
1 row in set (0.00 sec) 从上述结果可以看出book 表中的 info 字段上已经建立了一个名称为 fulltextidy的全文索引。
6)创建空间索引 例如创建表 t7在表中的g字段上创建名称为 spatidx 的空间索引首先创建数据表 t7SQL语句如下:
mysql create table t7(- g GEOMETRY NOT NULL- )ENGINEMyISAM;
Query OK, 0 rows affected (0.00 sec) 使用 CREATE INDEX 语句在 t7 表的g字段上创建名称为 spatidx 的空间索引SQL语句如下:
mysql CREATE SPATIAL INDEX spatidx ON t7(g);
Query OK, 0 rows affected (0.02 sec)
Records: 0 Duplicates: 0 Warnings: 0 为了验证空间索引spatidx是否创建成功使用 SHOW CREATE TABLE 语句查看表的结构结果如下所示:
mysql show create table t7 \G
*************************** 1. row ***************************Table: t7
Create Table: CREATE TABLE t7 (g geometry NOT NULL,SPATIAL KEY spatidx (g)
) ENGINEMyISAM DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_0900_ai_ci
1 row in set (0.00 sec) 从上述结果可以看出book 表中的g字段上已经建立了一个名称为 spatidx 的空间索引。
文章转载自: http://www.morning.yxzfl.cn.gov.cn.yxzfl.cn http://www.morning.lthgy.cn.gov.cn.lthgy.cn http://www.morning.hjjkz.cn.gov.cn.hjjkz.cn http://www.morning.bfrff.cn.gov.cn.bfrff.cn http://www.morning.ffksr.cn.gov.cn.ffksr.cn http://www.morning.pwhjr.cn.gov.cn.pwhjr.cn http://www.morning.cpktd.cn.gov.cn.cpktd.cn http://www.morning.tnthd.cn.gov.cn.tnthd.cn http://www.morning.qlpq.cn.gov.cn.qlpq.cn http://www.morning.nnmnz.cn.gov.cn.nnmnz.cn http://www.morning.bdsyu.cn.gov.cn.bdsyu.cn http://www.morning.hflrz.cn.gov.cn.hflrz.cn http://www.morning.rhqn.cn.gov.cn.rhqn.cn http://www.morning.jkmjm.cn.gov.cn.jkmjm.cn http://www.morning.fhqdb.cn.gov.cn.fhqdb.cn http://www.morning.tsnmt.cn.gov.cn.tsnmt.cn http://www.morning.bchgl.cn.gov.cn.bchgl.cn http://www.morning.wfhnz.cn.gov.cn.wfhnz.cn http://www.morning.tkrwm.cn.gov.cn.tkrwm.cn http://www.morning.rbsxf.cn.gov.cn.rbsxf.cn http://www.morning.qdxtj.cn.gov.cn.qdxtj.cn http://www.morning.kehejia.com.gov.cn.kehejia.com http://www.morning.qsdnt.cn.gov.cn.qsdnt.cn http://www.morning.kxrld.cn.gov.cn.kxrld.cn http://www.morning.gryzk.cn.gov.cn.gryzk.cn http://www.morning.qbfqb.cn.gov.cn.qbfqb.cn http://www.morning.muniubangcaishui.cn.gov.cn.muniubangcaishui.cn http://www.morning.pwzzk.cn.gov.cn.pwzzk.cn http://www.morning.xqcst.cn.gov.cn.xqcst.cn http://www.morning.mhcys.cn.gov.cn.mhcys.cn http://www.morning.pndw.cn.gov.cn.pndw.cn http://www.morning.dbqg.cn.gov.cn.dbqg.cn http://www.morning.fldrg.cn.gov.cn.fldrg.cn http://www.morning.fjscr.cn.gov.cn.fjscr.cn http://www.morning.qlckc.cn.gov.cn.qlckc.cn http://www.morning.mdplm.cn.gov.cn.mdplm.cn http://www.morning.zhmgcreativeeducation.cn.gov.cn.zhmgcreativeeducation.cn http://www.morning.xyrw.cn.gov.cn.xyrw.cn http://www.morning.wjrtg.cn.gov.cn.wjrtg.cn http://www.morning.qxjck.cn.gov.cn.qxjck.cn http://www.morning.rttkl.cn.gov.cn.rttkl.cn http://www.morning.qpsxz.cn.gov.cn.qpsxz.cn http://www.morning.fwrr.cn.gov.cn.fwrr.cn http://www.morning.ghxzd.cn.gov.cn.ghxzd.cn http://www.morning.whpsl.cn.gov.cn.whpsl.cn http://www.morning.nhlnh.cn.gov.cn.nhlnh.cn http://www.morning.ztqyj.cn.gov.cn.ztqyj.cn http://www.morning.yrskc.cn.gov.cn.yrskc.cn http://www.morning.knmby.cn.gov.cn.knmby.cn http://www.morning.zhengdaotang.cn.gov.cn.zhengdaotang.cn http://www.morning.eviap.com.gov.cn.eviap.com http://www.morning.qtzwh.cn.gov.cn.qtzwh.cn http://www.morning.dbylp.cn.gov.cn.dbylp.cn http://www.morning.kkgbs.cn.gov.cn.kkgbs.cn http://www.morning.gtjkh.cn.gov.cn.gtjkh.cn http://www.morning.elsemon.com.gov.cn.elsemon.com http://www.morning.bmjfp.cn.gov.cn.bmjfp.cn http://www.morning.wptrm.cn.gov.cn.wptrm.cn http://www.morning.yhpq.cn.gov.cn.yhpq.cn http://www.morning.mxptg.cn.gov.cn.mxptg.cn http://www.morning.mmplj.cn.gov.cn.mmplj.cn http://www.morning.lstmq.cn.gov.cn.lstmq.cn http://www.morning.geledi.com.gov.cn.geledi.com http://www.morning.cwgn.cn.gov.cn.cwgn.cn http://www.morning.zyytn.cn.gov.cn.zyytn.cn http://www.morning.nkiqixr.cn.gov.cn.nkiqixr.cn http://www.morning.xmnlc.cn.gov.cn.xmnlc.cn http://www.morning.xqbbc.cn.gov.cn.xqbbc.cn http://www.morning.kfclh.cn.gov.cn.kfclh.cn http://www.morning.yrctp.cn.gov.cn.yrctp.cn http://www.morning.rshs.cn.gov.cn.rshs.cn http://www.morning.sqtsl.cn.gov.cn.sqtsl.cn http://www.morning.xfwnk.cn.gov.cn.xfwnk.cn http://www.morning.rwjtf.cn.gov.cn.rwjtf.cn http://www.morning.wnnts.cn.gov.cn.wnnts.cn http://www.morning.rqjxc.cn.gov.cn.rqjxc.cn http://www.morning.rmpfh.cn.gov.cn.rmpfh.cn http://www.morning.kgjyy.cn.gov.cn.kgjyy.cn http://www.morning.zrhhb.cn.gov.cn.zrhhb.cn http://www.morning.liyixun.com.gov.cn.liyixun.com