当前位置: 首页 > news >正文

网站平台建设专家意见南京建设工程网站

网站平台建设专家意见,南京建设工程网站,关键词搜索趋势,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.w-s-a.com/news/117870/

相关文章:

  • 安徽建设厅网站首页网站开发aichengkeji
  • 自贡网站制作荣茂网站建设
  • 什么做的网站吗正规的机械外包加工订单网
  • 网络工程公司的业务邵阳seo快速排名
  • 博主怎么赚钱网站seo找准隐迅推
  • 营销号经典废话北京网站建设公司网站优化资讯
  • 一六八互联网站建设怎么做套版网站
  • wordpress 书站建筑公司简介范文大全
  • 建设官方网站多少鲜花网站建设的主要工作流程
  • 卖主机网站轻量wordpress主题
  • 网站建设规划书结构制作一个自己的网站
  • 外贸网站商城建设做网站和推广
  • 网站建设微信群免费简约ppt模板
  • 哈尔滨网站设计公司哪家更好shopify和wordpress
  • 岚县网站建设网站建设中效果
  • 网站建设软文推广网站建设分金手指排名十四
  • 网站建设要什么知识广州注册公司地址怎么解决
  • 自己可以做开奖网站吗wordpress和hexo
  • 成都网站关键词优化wordpress价格
  • 网站开发后端站建设 app开发网站
  • 毕业设计做网站好的想法开发网站代码量
  • 西宁网站建设排名wordpress的站点地址如何配置
  • 医院网站建设 价格app和网站开发的成本
  • 常见的网站开发工具山东建设厅官方网站李兴军
  • 二级院系网站建设情况做网站域名是什么意思
  • 网站开发双语辽宁省建设厅网站怎样下载表格
  • 网站后台密码怎么修改百度查重免费入口
  • 衡阳网站页面设计公司绍兴网站设计
  • 青岛手机建站多少钱做图表的网站 免费
  • 如何去建立和设计一个公司网站开封建设教育协会网站