MySQL創建數據表時設定引擎MyISAM/InnoDB


我在配置mysql時將配置文件中的默認存儲引擎設定為了InnoDB。今天查看了MyISAM與InnoDB的區別,在該文中的第七條“MyISAM支持GIS數據,InnoDB不支持。即MyISAM支持以下空間數據對象:Point,Line,Polygon,Surface等。

有三種方式可以設定數據庫引擎:
我們就只介紹一勞永逸修改法------->修改配置文件

將安裝目錄下~\MySQL\mysql-5.6.31-winx64的my.ini配置文件打開,在[mysqld]的后面修改或添加(如果你之前未設置)下列語句:


default-storage-engine=INNODB
這個是引擎類型在下面的配置中需要使用,下文對配置文件的內容做了詳細的解釋

[mysqld]

# port = 3306

#字符編碼utf8格式
character-set-server=utf8

#1)utf8_bin

#2)utf8_general_ci

#3)utf8_general_cs

#utf8_bin將字符串中的每一個字符用二進制數據存儲,區分大小寫。

#utf8_genera_ci不區分大小寫,ci為case insensitive的縮寫,即大小寫不敏感。

#utf8_general_cs區分大小寫,cs為case sensitive的縮寫,即大小寫敏感。



#不區分大小寫,ci為case insensitive的縮寫,即大小寫不敏感。
collation_server=utf8_general_ci

#非安全模式
sql_mode = no_engine_substitution

#安全模式
#sql_mode = strict_trans_tables


#設置引擎
default-storage-engine=INNODB



[client]

default-character-set=utf8





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM