Tablo, verileri satır ve sütun şeklinde düzenlemek ve kayıtların yapı formatında saklanması ve görüntülenmesi için kullanılır. Elektronik tablo uygulamasındaki çalışma sayfalarına benzer. Bir tablo oluşturma komutu şunu gerektirir: üç şey :
c'deki dizi dizisi
- Tablonun adı
- Alan adları
- Her alan için tanımlar
MySQL, esas olarak veritabanında bir tablo oluşturmamıza olanak tanır iki yol :
- MySQL Komut Satırı İstemcisi
- MySQL Çalışma Tezgahı
MySQL Komut Satırı İstemcisi
MySQL kullanarak veritabanında bir tablo oluşturmamızı sağlar. TABLO OLUŞTUR emretmek. Aşağıda genel bir sözdizimi veritabanında MySQL tablosu oluşturmak için.
CREATE TABLE [IF NOT EXISTS] table_name( column_definition1, column_definition2, ........, table_constraints );
Parametre Açıklaması
Yukarıdaki sözdiziminin parametre açıklamaları aşağıdaki gibidir:
Parametre | Tanım |
---|---|
veri tabanı ismi | Yeni bir tablonun adıdır. Seçtiğimiz MySQL veritabanında benzersiz olmalıdır. MEVCUT DEĞİLSE cümlesi, zaten mevcut olan seçili veritabanında bir tablo oluşturduğumuzda hatayı önler. |
sütun_tanımı | Her sütun için veri türleriyle birlikte sütunun adını belirtir. Tablo tanımındaki sütunlar virgül operatörüyle ayrılır. Sütun tanımının sözdizimi aşağıdaki gibidir: sütun_adı1 veri_türü(boyut) [NULL | GEÇERSİZ DEĞİL] |
tablo kısıtlamaları | PRIMARY KEY, UNIQUE KEY, FOREIGN KEY, CHECK vb. gibi tablo kısıtlamalarını belirtir. |
Örnek
Veritabanına nasıl tablo oluşturulacağını bir örnek yardımıyla anlayalım. MySQL konsolunu açın ve kurulum sırasında belirlediysek şifreyi yazın. Şimdi tablo oluşturmak istediğiniz veritabanını açın. Burada bir tablo adı oluşturacağız 'çalışan_tablosu' veritabanında 'çalışanb' aşağıdaki ifadeyi kullanarak:
mysql> CREATE TABLE employee_table( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int NOT NULL, PRIMARY KEY (id) );
NOT:
1. Burada NOT NULL bir alan niteliğidir ve bu alanın NULL olmasını istemediğimiz için kullanılır. NULL değerine sahip bir kayıt oluşturmaya çalışırsak MySQL bir hata verecektir.
2. AUTO_INCREMENT alan özelliği, MySQL'in devam edeceğini ve bir sonraki kullanılabilir numarayı kimlik alanına ekleyeceğini belirtir. PRIMARY KEY, bir sütunun benzersizliğini tanımlamak için kullanılır. Birincil anahtarı tanımlamak için virgülle ayrılmış birden fazla sütun kullanabiliriz.
MySQL tablosu oluşturmanın görsel temsili:
Yeni oluşturulan tabloyu görmek için aşağıdaki komutu kullanmamız gerekiyor:
mysql> SHOW TABLES;
Aşağıdaki çıktıya benzeyecektir:
Tablo yapısına bakın:
Yeni oluşturulan tablonun bilgilerini veya yapısını görmek için aşağıdaki komutu kullanabiliriz:
mysql> DESCRIBE employee_table;
Bunun gibi görünecek:
MySQL Workbench'i Kullanarak Tablo Oluşturun
Veritabanlarını, tabloları, dizinleri, görünümleri ve saklı prosedürleri hızlı ve verimli bir şekilde oluşturmak için kullanılan görsel bir GUI aracıdır. Bu aracı kullanarak yeni bir veritabanı oluşturmak için öncelikle MySQL Çalışma Tezgahı ve istediğiniz kullanıcı adı ve şifreyi kullanarak giriş yapın. Aşağıdaki ekranı gösterecektir:
Şimdi tablo oluşturmak için aşağıdaki adımları uygulayın:
rj12 vs rj11
1. Gezinme sekmesine gidin ve Program menüsü . Burada önceden oluşturulmuş tüm veritabanlarını görebiliriz. Artık tablonun oluşturulacağı veritabanını seçmeye hazırız.
2. Veritabanını seçin, üzerine çift tıklayın, veritabanının altındaki alt menüyü açacağız. Bunlar alt menüler Aşağıdaki ekranda gösterildiği gibi Tablolar, Görünümler, İşlevler ve Saklı Prosedürlerdir.
3. Tablolar alt menüsünü seçin, sağ tıklayın ve Tablo Oluştur seçenek. Bir tablo oluşturmak için yeni bir tablo oluştur simgesine (kırmızı dikdörtgenle gösterilen) de tıklayabiliriz.
4. Yeni tablo ekranında tablo oluşturmak için tüm detayları doldurmamız gerekiyor. Burada tablo adını gireceğiz ( Örneğin , Employee_table) ve varsayılan harmanlamayı ve motoru kullanın.
5. Orta pencerenin içine tıklayın ve sütun ayrıntılarını doldurun. Burada sütun adı, Birincil Anahtar (PK), Boş Değil (NN), Benzersiz Dizin (UI), İkili (B), İmzasız Veri türü (UN), Otomatik Artımlı (AI) vb. gibi birçok özelliği içerir. ekran bunu daha net açıklıyor. Tüm detayları doldurduktan sonra tıklayın. Uygula düğme.
6. Uygula butonuna tıkladığınızda SQL deyimi penceresi açılacaktır. İfadeyi yürütmek için tekrar Uygula düğmesine tıklayın ve Sona ermek Değişiklikleri kaydetmek için düğmesine basın.
7. Şimdi Schema menüsüne gidin ve aşağıdaki ekranda gösterildiği gibi yeni oluşturulan tabloyu içeren veritabanını seçin.