Bir MySQL veritabanın’da tablo “CREATE TABLE” komutu ile oluşturulur.Tabiki tablo oluşturmadan önce MySQL’den bir veritabanı seçmelisiniz. MySQL komutunu yazdıktan sonra “;” noktalı virgül kullanmalıyız.Aksi taktirde MySQL hata verebilir. Şimdi geçelim komutların kullanımına.İlk olarak veritabanı seçme komutunun kullanımına bakalım.
USE veritabaniadi; // veritabaniadi adındaki veritabanımızı seçtik
Sonra tablo ekleme komutunun kullanımına bakalım fakat tablo ekleme komutu kullanımı biraz zor gibidir.
CREATE TABLE tabloadi(sütun_adi özellikler)
MySQL Veri Türleri Nelerdir?
Tablo eklerken sütunların türüne göre özelliklerin yazılışı değişebilir.Örneğin varchar türünün kaç karakter değeri barındıracağını varchar kodunun parantez içinde belirtilmesi gibi.Veri türlerini ve özelliklerini birer cümle ile açıklayalım.
“Varchar” veri türüne izin verilen karakter sayısı kadar alfasayısal değer depolanabilir.Varchar kodunun yanında parantez içerisinde karakter değeri sınırı belirtilir.En fazla değer 255 olmalıdır.
“İnteger” veri türüne sadece sayısal bir değer girilebilir.
“Text” veri türünde her türlü sayı,harf veya özel karakter depolanabilir.
“Date” veri türünde ise tarih, saat gibi zaman değerleri depolanır.
MySQL veri türü özelliklerini açıklayacak olursak;
“not null” veri tanımsız yani boş olamaz demektir.
“unsigned” veri değeri bir tam sayı olmak zorundadır anlamına gelir.
“auto_increment” kodlama dillerinde sütuna boş bir değer tanımlandığında otomatik olarak değeri oluşturur ve tanımlanır.
“primary key” Birincil anahtar anlamına gelir.Tablo’nun birincil sütunudur ve her zaman farklıdır.
MySQL komutlarının kullanımı ise aşağıdaki şekildedir.
CREATE TABLE keles ( id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, ad VARCHAR(50), yas INT, nick VARCHAR(50) );
Yukarıdaki kodları daha iyi anlayabilmek için her bir sütunu ve özellikleri teker teker tekrarlıyalım.
“kodbara” adında bir tablo oluşturduk.”id”,”ad”,”yas”,”nick” olmak üzere 4 sütundan oluşturduk.”id” sütununun veri türünü integer olarak özelliklerini ise tanımsız olamaz,tam sayı girilmek zorunda,birincil anahtar ve otomatik değer eklenecek şeklinde belirledik.
“ad” sütununun veri türünü varchar olarak ve en fazla 50 karakterden oluşan bir değer girilebileceğini yazdı.
“yas” sütunu veri türünü integer olarak belirledik.
“nick” sütununun veri türü ve özelliğini ise “ad” sütünu ile aynı olarak ayarladık.
Tablo Listeleme Ve Tablo Detayları Nasıl Öğrenilir?
Son olarak tablo listeleme ve tablo hakkında detaylı bilgi öğrenmeye bakalım.
“SHOW TABLES” komutunu kullanarak veritabanımızda bulunan tabloları listeletiriz.
Kullanımı ise aşağıdaki gibidir.Komuta ekstra olarak bir şeyler yazmanıza gerek yoktur.
SHOW TABLES;
“DESCRIBE” komutunu kullanarak tablomuz hakkında detaylı olarak bilgileri ekrana yazdırabiliriz.
Kullanımı aşağıdaki şekildedir.
DESCRIBE keles;
Kaynak : Kodbara