Kategoriler
SQL

MySQL ile Tablo Oluşturmak

MySQL ile veritabanında tablo oluşturmak için CREATE TABLE söz dizimi kullanılır. Sadece CREATE TABLE söz dizimi kullanmak yeterli değildir. En az bir adet kolon ismi (veri tipi ile beraber) eklemek gerekir. Ayrıca tabloların depolama motorları mevcuttur. Bu motorlar verilerin tabloya nasıl yazılacağına, okunacağına, güncelleneceğini karar veren modüldür. innoDB ve MyISAM, MySQL de en çok kullanılan motorlardır.Söz diziminden motoru eklemez iseniz tabloya varsayılan motor tanımlanır. MySQL ‘de varsayılan depolama motoru innoDB ‘dir.

Söz Dizimi:
CREATE TABLE table_name (`column_name` data_type);
CREATE TABLE table_name (`column_name` data_type NOT NULL) ENGINE=engine_name DEFAULT CHARSET=charset_name COLLATE=collation_name;

Örnek:
CREATE TABLE denemetablo (`KOLON_ADI` INT NOT NULL) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
CREATE TABLE denemetablo (`ID` INT(10) NOT NULL AUTO_INCREMENT) ENGINE=innoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

SHOW CREATE TABLE ile adlandırılmış tabloyu oluşturan CREATE TABLE ifadesini gösterebilirsiniz.

SHOW CREATE TABLE table_name