【问题标题】:Create innodb database in mysql在mysql中创建innodb数据库
【发布时间】:2011-01-21 06:00:02
【问题描述】:


我尝试创建 innodb 的数据库类型。我尝试了此查询,但未执行。

创建数据库“mydd”引擎 = InnoDB

我检查了配置,它说启用了innodb。我也在网络上搜索过,但只找到了
creatin innodb 表。

我将数据库设置为 innodb,然后是所有表 在此下将采用相同的类型,无需再次指定。另外,我的默认引擎不应该是 innodb。

谁能帮帮我?谢谢。

【问题讨论】:

标签: mysql database innodb


【解决方案1】:

我认为您不能在创建数据库时指定 Engine。

因为一个数据库中可以有多个引擎类型的表

http://dev.mysql.com/doc/refman/5.5/en/create-database.html检查创建数据库命令

【讨论】:

    【解决方案2】:

    检查 CREATE DATABASE 的语法:http://dev.mysql.com/doc/refman/5.0/en/create-database.html

    创建{数据库 |架构} [如果不是 存在] db_name [create_specification] ...

    创建规范: [默认] 字符集 [=] 字符集名称 | [默认] 整理 [=] collat​​ion_name

    您可以在启动 mysql 时或在会话期间更改默认存储引擎。见http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html

    如果您省略 ENGINE 或 TYPE 选项, 使用默认存储引擎。 通常,这是 MyISAM,但您可以 使用 --default-storage-engine 或 --default-table-type 服务器启动选项,或通过设置 默认存储引擎或 中的默认表类型选项 my.cnf 配置文件。

    您可以设置默认存储引擎 在当前会话期间使用 通过设置 storage_engine 或 table_type 变量:

    SET storage_engine=MYISAM;放 table_type=BDB;

    当 MySQL 安装在 Windows 上时 使用 MySQL 配置向导, InnoDB 或 MyISAM 存储引擎 可以选择为默认值。看 第 2.10.3.5 节,“数据库使用 对话框”。

    【讨论】:

    • 最新版本有 default_storage_engine 变量
    【解决方案3】:

    您好通常程序员使用innodb for table 不知道您是否可以将其设置为数据库 参考

    Database creation

    【讨论】:

      猜你喜欢
      • 2010-09-12
      • 2011-09-18
      • 2014-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-04
      • 2015-09-26
      • 2013-10-01
      相关资源
      最近更新 更多