[英]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 [=] collation_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.