arcmap创建空间索引_mysql搜索引擎你会用了么
生活随笔
收集整理的這篇文章主要介紹了
arcmap创建空间索引_mysql搜索引擎你会用了么
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
索引,分為六種;
1,普通索引;可以創建在任何類型中;2,唯一性索引;使用 UNIQUE 參數可以設置,創建唯一索引時,限制索引值,必須唯一(比如我們建表時的主鍵,就是默認的唯一索引);3,全文索引;使用 FULLTEXT 參數可以設置,全文索引只能創建在 CHAR,VARCHAR,TEXT 類型的字段上。主要作用就是,提高查詢較大字符串類型的速度;只有 MyISAM 引擎支持該索引,Mysql 默認引擎,不支持該索引,Mysql 默認引擎不支持;4,單列索引;單個字段,建索引,可以是普通索引,或唯一性索引,還可以是全文索引;5,多列索引;在表的多個字段上,創建一個索引;6,空間索引;使用 SPATIAL 修飾索引。空間索引,只能建立在空間數據類型上,可提高系統獲取空間數據效率;只有 MyISAM 引擎支持該索持,Mysql 默認引擎不支持;下面我們來實戰操作;如何創建索引;我們創建索引的時候會有這樣幾種需求,在建表的時候加,在已知表加,以下舉例演示;一:建表時建索引:
創建語法:CREATE TABLE 表名 (屬性名 數據類型 [完整性約束條件],屬性名 數據類型 [完整性約束條件],.... 屬性名 數據類型[UNIQUE | FULLTEXT | SPATIAL ] INDEX| KEY[別名] (屬性名 1 [(長度)] [ASC | DESC]));實戰舉例:1-1;創建普通索引;CREATE TABLE t_user1(id INT , userName VARCHAR(20), PASSWORD VARCHAR(20), INDEX (userName) );執行我們可以看到如下圖所示;1-2:創建唯一性索引:CREATE TABLE t_user2(id INT , userName VARCHAR(20), PASSWORD VARCHAR(20), UNIQUE INDEX index_userName(userName) );執行查看表結構可以看到如下圖;1-3:創建多列索引: CREATE TABLE t_user3(id INT , userName VARCHAR(20), PASSWORD VARCHAR(20), INDEX index_userName_password(userName,PASSWORD) );執行如下圖;就不一個一個寫了,大家要學會舉一反三。
二:在已存在的,表上創建索引;
語法:CREATE [ UNIQUE | FULLTEXT | SPATIAL ] INDEX 索引名ON 表名 (屬性名 [(長度)] [ ASC | DESC]);三:用 ALTER TABLE 語句來創建索引;
語法:ALTER TABLE 表名 ADD [ UNIQUE | FULLTEXT | SPATIAL ] INDEX索引名 (屬性名 [(長度)] [ ASC | DESC]);四:刪除索引;
語法:DROP INDEX 索引名 ON 表名 ;簡單實用,好好研究。數據庫最近幾天準備完結掉,然后我們就開始用java結合數據庫,帶大家寫個小demo練習一下。
總結
以上是生活随笔為你收集整理的arcmap创建空间索引_mysql搜索引擎你会用了么的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 英伟达显卡不同架构_英伟达新款笔记本显卡
- 下一篇: rust挖油机怎么整_挖掘机发动机进气管