2011-01-21 102 views
11


我試圖創建一個innodb.I的數據庫類型,我嘗試了這個查詢,但它沒有執行。

CREATE DATABASE「mydd」ENGINE = InnoDB

我檢查了配置,它說innodb已啓用。我也在網上搜索,但最終只有
與肌酸innodb表。

我將數據庫設置爲innodb,然後所有的表 將採用相同的類型,不需要再次指定。另外,我的默認引擎不應該是innodb。

在mysql中創建innodb數據庫

任何人都可以幫我嗎?謝謝。

+0

http://stackoverflow.com/q/3050492/632951 – Pacerier 2014-12-17 03:24:22

回答

1

嗨CREATE DATABASE命令通常程序員使用InnoDB表爲不知道,如果你可以將它設置爲數據庫 參考

Database creation

9

檢查語法CREATE DATABASE:http://dev.mysql.com/doc/refman/5.0/en/create-database.html

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS ] DB_NAME [create_specification] ...

create_specification: [DEFAULT] CHARACTER SET [=] CHARSET_NAME | [DEFAULT] COLLATE [=] 整理名稱

您可以在啓動mysql時或在會話期間更改默認存儲引擎。請參閱http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html

如果省略ENGINE或TYPE選項 則使用默認存儲引擎。 通常,這是MyISAM,但您可以通過使用 - 默認存儲引擎或 - 默認表類型服務器啓動選項或通過設置默認存儲引擎 或默認存儲引擎 來更改它, my.cnf配置文件中的表類型選項。

可以設置默認的存儲引擎 可以通過設置STORAGE_ENGINE或 TABLE_TYPE可變當前會話 期間使用:

SET STORAGE_ENGINE = MYISAM; SET table_type = BDB;

當使用MySQL配置嚮導,在Windows上安裝MySQL時,可以選擇InnoDB或MyISAM存儲引擎 作爲默認值。請參閱 第2.10.3.5節「數據庫使用 對話框」。