2011-01-21 6 views
11


Bir veritabanı türü innodb oluşturmayı denedim. Bu sorguyu denedim ancak onun yerine koyulmadı.

VERİTABANI "mydd" MOTORU = InnoDB'nin

CREATE ı yapılandırmayı kontrol ve innodb etkin söylüyor. Ayrıca internette de arama yaptım, ancak kreatin innodb tablolarıyla sadece
'u bitirdim.

Veritabanını innodb olarak ayarladıktan sonra tüm tablo altında bu aynı tür alır ve tekrar belirtmeye gerek yok.Ayrıca benim tembel motorum innodb olmamalıdır.

mysql içinde innodb veritabanı oluşturun

Herkes bana yardımcı olabilir mi? Teşekkürler.

+0

http://stackoverflow.com/q/3050492/632951 – Pacerier

cevap

1

Hi de veritabanı komutu

kontrol oluşturmak birden motor tipi tablolar olabilir

çünkü veritabanı için ayarlayabilirsiniz eğer normalde programcılar

atıfta bilmiyorum tablo için InnoDB kullanmak

Database creation

9

Kontrol create database sözdizimi: http://dev.mysql.com/doc/refman/5.0/en/create-database.html

CREATE {DATABASE | ŞEMASI} Db_name [create_specification] ...

create_specification [DEĞİL VARSA]: [DEFAULT] KARAKTER SETİ [=] charset_name | [DEFAULT] HARMANLA [=] collation_nameİş

Sen mysql başlarken varsayılan depolama motorunu değiştirmek veya oturumu sırasında olabilir. Eğer MOTOR ya TİP seçeneğini atlarsanız http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html

Bkz varsayılan depolama motoru kullanılır. Normalde, bu MyISAM'tır, ancak değerini --default-storage-engine veya --default-table-type sunucu başlangıç ​​seçeneğiyle veya varsayılan depolama motorunu veya varsayılanlarını ayarlayarak değiştirebilirsiniz. tablo türü seçeneği my.cnf yapılandırma dosyasında.

Varsayılan depolama motorunu ayarlayabilirsiniz storage_engine veya table_type değişkeni ayarlayarak geçerli oturum sırasında kullanılacak: = MyISAM

SET storage_engine; SET table_type = BDB;

MySQL Yapılandırma Sihirbazı, InnoDB veya MyISAM depolama motorunu kullanarak, Windows yüklü varsayılan olarak seçilebilir. Bkz. Bölüm 2.10.3.5, “Veritabanı Kullanımı İletişim Kutusu”.