繁体   English   中英

在mysql中创建innodb数据库

[英]Create innodb database in mysql


我试图创建一个innodb的数据库类型。我试过这个查询,但它没有被解释。

创建数据库“mydd”ENGINE = InnoDB

我检查了配置,它说启用了innodb。 我也在网上搜索但最终结果
与creatin innodb表。

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

谁能帮我吗? 谢谢。

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

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

检查http://dev.mysql.com/doc/refman/5.5/en/create-database.html上的 create database命令

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

创建{数据库| SCHEMA} [IF NOT EXISTS] db_name [create_specification] ...

create_specification:[DEFAULT] CHARACTER SET [=] charset_name | [DEFAULT] COLLATE [=] 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服务器启动选项或通过设置default-storage-engine或default-table-type选项来更改它。 my.cnf配置文件。

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

SET storage_engine = MYISAM; SET table_type = BDB;

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

嗨,通常程序员使用innodb表不知道你是否可以设置数据库参考

数据库创建

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM