ENGINE=INNODB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
1.ENGINE=INNODB 表示將數據庫的引擎設置為InnoDB,從MySQL 5.6開始默認使用該引擎。 2.AUTO_INCREMENT=10 表示自動增長的起始值為10 3.DEFAULT CHARSET=utf8表示設置數據庫的默認字符集為utf8
下面的問答是網上借鑒的 問:ENGINE=InnoDB不是默認就是這個引擎嗎? ——是的,如果不寫也是ok,就會走默認的,在這里寫上是因為可以很清楚的看到這個建表語句用了哪些,而且在創建表的時候,寫上也是一個很好的習慣 問:AUTO_INCREMENT=22,它不是自增的嗎?為什么還要設數字? ——這個是自增的,在這里設置數字的意思是想要讓這條語句在增長的時候,從22開始自增。 問:utf8不是已經在my.ini里設置過了? ——這個雖然在my.ini設置過了,但設置的是mysql的的語言編碼,而這里創建的時候不設置,就會出現亂碼問題,二者的作用域是不一樣的,在創建表單的時候,這個charset會作用到這個表上,他代表mysql簡歷數據庫數據表時設定字符集為utf-8