【发布时间】:2011-01-21 06:00:02
【问题描述】:
我尝试创建 innodb 的数据库类型。我尝试了此查询,但未执行。
创建数据库“mydd”引擎 = InnoDB
我检查了配置,它说启用了innodb。我也在网络上搜索过,但只找到了
creatin innodb 表。
我将数据库设置为 innodb,然后是所有表
在此下将采用相同的类型,无需再次指定。另外,我的默认引擎不应该是 innodb。
谁能帮帮我?谢谢。
【问题讨论】:
我尝试创建 innodb 的数据库类型。我尝试了此查询,但未执行。
创建数据库“mydd”引擎 = InnoDB
我检查了配置,它说启用了innodb。我也在网络上搜索过,但只找到了
creatin innodb 表。
我将数据库设置为 innodb,然后是所有表
在此下将采用相同的类型,无需再次指定。另外,我的默认引擎不应该是 innodb。
谁能帮帮我?谢谢。
【问题讨论】:
我认为您不能在创建数据库时指定 Engine。
因为一个数据库中可以有多个引擎类型的表
在http://dev.mysql.com/doc/refman/5.5/en/create-database.html检查创建数据库命令
【讨论】:
检查 CREATE DATABASE 的语法:http://dev.mysql.com/doc/refman/5.0/en/create-database.html
创建{数据库 |架构} [如果不是 存在] db_name [create_specification] ...
创建规范: [默认] 字符集 [=] 字符集名称 | [默认] 整理 [=] collation_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 节,“数据库使用 对话框”。
【讨论】:
您好通常程序员使用innodb for table 不知道您是否可以将其设置为数据库 参考
【讨论】: