一、安裝應(yīng)用程序
成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)巴宜,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):18982081108
打開(kāi)下載好的 Navicat應(yīng)用程序.exe文件,在歡迎畫(huà)面點(diǎn)擊“下一步”,閱讀許可協(xié)議,接受并點(diǎn)擊“下一步”,點(diǎn)擊“瀏覽”自定義安裝路徑,點(diǎn)擊“下一步”,考慮到運(yùn)行速度,盡量不要安裝在C盤(pán),點(diǎn)擊“完成”按鈕,退出安裝程序。安裝完成后,在彈出的注冊(cè)畫(huà)面輸入Navicat注冊(cè)碼(16 位數(shù))并點(diǎn)擊“激活”按鈕來(lái)在線激活注冊(cè)碼。
Navicat for MySQL注冊(cè)碼:NUYJ-W56S-3YUU-MVHV
二、連接數(shù)據(jù)庫(kù)
Navicat for MySQL 安裝完成后就可以啟動(dòng) Navicat 程序,在導(dǎo)航窗口的左上角點(diǎn)擊“連接”按鈕,點(diǎn)擊后會(huì)彈出一個(gè)連接屬性的提示框,用戶(hù)可以自定義為該次“連接”命名,輸入正確的連接信息。如果要管理遠(yuǎn)程的數(shù)據(jù)庫(kù),需要在IP地址欄內(nèi)輸入正確的IP地址。
Navicat 同樣支持SSL或SSH連接,連接成功后,在左側(cè)的導(dǎo)航窗口后會(huì)看到本機(jī)所有的MySQL數(shù)據(jù)庫(kù),其中灰色標(biāo)識(shí)表示沒(méi)有打開(kāi)的數(shù)據(jù)庫(kù),綠色標(biāo)識(shí)表示已經(jīng)被打開(kāi)的數(shù)據(jù)庫(kù)。右鍵點(diǎn)擊一個(gè)灰色的數(shù)據(jù)庫(kù),在右鍵菜單中包含打開(kāi)、關(guān)閉、新建、刪除和數(shù)據(jù)傳輸、管理用戶(hù)等命令。
三、導(dǎo)入數(shù)據(jù)——將Excel 文件導(dǎo)入到數(shù)據(jù)庫(kù)
● 運(yùn)行“導(dǎo)入向?qū)А?,選擇導(dǎo)入數(shù)據(jù)的類(lèi)型,選擇表類(lèi)型:Excel 文件;
● 選擇文件數(shù)據(jù)源,即選擇需要導(dǎo)入的 Excel 文件的位置;
● 選擇需要導(dǎo)入的表,為源定義一些附加選項(xiàng);
● 選擇目標(biāo)表,也可以新建一個(gè)表;
● 定義源欄位和目標(biāo)欄位的對(duì)應(yīng)關(guān)系,如果目標(biāo)欄位設(shè)置了主鍵,在這一步中一定要勾選,否則也將無(wú)法正常導(dǎo)入數(shù)據(jù);
● 選擇導(dǎo)入模式,點(diǎn)擊“開(kāi)始”按鈕執(zhí)行導(dǎo)入命令,導(dǎo)入完成后還會(huì)有一個(gè)[Msg]的消息提示。
四、導(dǎo)出數(shù)據(jù)
● 點(diǎn)擊“導(dǎo)出向?qū)А泵?,選擇表類(lèi)型:Excel文件,
● 選擇導(dǎo)出表的存放位置;
● 點(diǎn)擊“全選”下拉按鈕,選擇導(dǎo)出表存放的位置,如“導(dǎo)出選擇到相同的文件”將導(dǎo)出的Excel表存放到合適的位置,如“桌面”;
● 選擇需要導(dǎo)出的欄位(列),默認(rèn)情況選中全部欄位;
● 定義附加選項(xiàng),這樣就完成導(dǎo)出。
教程索引自:
二級(jí)索引??
mysql中每個(gè)表都有一個(gè)聚簇索引(clustered index ),除此之外的表上的每個(gè)非聚簇索引都是二級(jí)索引,又叫輔助索引(secondary indexes)。
以InnoDB來(lái)說(shuō),每個(gè)InnoDB表具有一個(gè)特殊的索引稱(chēng)為聚集索引。如果您的表上定義有主鍵,該主鍵索引是聚集索引。如果你不定義為您的表的主鍵時(shí),MySQL取第一個(gè)唯一索引(unique)而且只含非空列(NOT NULL)作為主鍵,InnoDB使用它作為聚集索引。如果沒(méi)有這樣的列,InnoDB就自己產(chǎn)生一個(gè)這樣的ID值,它有六個(gè)字節(jié),而且是隱藏的,使其作為聚簇索引。
聚簇索引主要是為了方便存儲(chǔ)。。所以二級(jí)索引應(yīng)該都是對(duì)聚簇索引的索引。
下面是Mysql Manual上的原話,也可能我理解有誤。
Every InnoDB table has a special index called the clustered index where the data for the rows is stored. If you define a PRIMARY KEY on your table, the index of the primary key is the clustered index.
If you do not define a PRIMARY KEY for your table, MySQL picks the first UNIQUE index that has only NOT NULL columns as the primary key and InnoDB uses it as the clustered index. If there is no such index in the table, InnoDB internally generates a hidden clustered index on a synthetic column containing row ID values. The rows are ordered by the ID that InnoDB assigns to the rows in such a table. The row ID is a 6-byte field that increases monotonically as new rows are inserted. Thus, the rows ordered by the row ID are physically in insertion order.
Accessing a row through the clustered index is fast because the row data is on the same page where the index search leads. If a table is large, the clustered index architecture often saves a disk I/O operation when compared to storage organizations that store row data using a different page from the index record. (For example, MyISAM uses one file for data rows and another for index records.)
In InnoDB, the records in non-clustered indexes (also called secondary indexes) contain the primary key value for the row. InnoDB uses this primary key value to search for the row in the clustered index. If the primary key is long, the secondary indexes use more space, so it is advantageous to have a short primary key.
索引是滿足某種特定查找算法的數(shù)據(jù)結(jié)構(gòu),而這些數(shù)據(jù)結(jié)構(gòu)會(huì)以某種方式指向數(shù)據(jù),從而實(shí)現(xiàn)高效查找數(shù)據(jù)。
具體來(lái)說(shuō) MySQL 中的索引,不同的數(shù)據(jù)引擎實(shí)現(xiàn)有所不同,但目前主流的數(shù)據(jù)庫(kù)引擎的索引都是 B+ 樹(shù)實(shí)現(xiàn)的,B+ 樹(shù)的搜索效率,可以到達(dá)二分法的性能,找到數(shù)據(jù)區(qū)域之后就找到了完整的數(shù)據(jù)結(jié)構(gòu)了,所有索引的性能也是更好的。
1.添加PRIMARY KEY(主鍵索引)
mysqlALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
2.添加UNIQUE(唯一索引)
mysqlALTER TABLE `table_name` ADD UNIQUE (
`column`
)
3.添加INDEX(普通索引)
mysqlALTER TABLE `table_name` ADD INDEX index_name ( `column` )
4.添加FULLTEXT(全文索引)
mysqlALTER TABLE `table_name` ADD FULLTEXT ( `column`)
5.添加多列索引
mysqlALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )