Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan SQL veritabanı oluşturma ve tablo tasarımı konulu bir eğitim içeriğidir. Eğitmen, V3 Schools kaynaklarından örnekler kullanarak konuyu anlatmaktadır.
- Video, SQL'de veritabanı oluşturma ve tablo tasarımı konularını adım adım ele almaktadır. İlk bölümde "use" komutu ile veritabanı seçimi, "create table" komutu ile tablo oluşturma ve SQL Server'da veri türleri (int, small int, char, varchar) seçimi anlatılırken, ikinci bölümde "var char" komutu ile değişken uzunluklu sütun oluşturma, "primary key" kısıtlaması ekleme ve "identity" parametresi ile otomatik artan ID sütunu oluşturma konuları işlenmektedir.
- Eğitmen, veri türlerini seçerken dikkat edilmesi gereken noktaları ve Microsoft'un SQL Server veri türleri sayfasını kullanarak örnekler vermektedir. Ayrıca, oluşturulan tablonun veritabanında nasıl görüneceği de gösterilmektedir.
- SQL'de Yorum Satırları
- Önceki videoda create database komutu ile veritabanı yaratma gösterilmişti.
- Komutu tekrar çalıştırmak istemediğimizde, komutu yorum haline getirmeliyiz.
- Tek bir satırı yorum haline getirmek için "--" kullanılır, birden fazla satırı yorum satırı haline getirmek için "/*" ile başlayıp "*/" ile bitiririz.
- 01:55Veritabanı Seçimi ve Tablo Oluşturma
- Veritabanı seçmek için "use" komutu kullanılır, örneğin "use film;" komutu film veritabanını aktif hale getirir.
- Tablo oluşturmak için "create table" komutu kullanılır.
- Örnek olarak aktör tablosu oluşturulacak ve bu tablo id ve name sütunlarından oluşacak.
- 04:34Veri Türleri Seçimi
- Sütunlar için uygun veri türü seçmek önemlidir, örneğin id sütunu için small int kullanılabilir.
- Unicode karakterler içeren veriler için unicode türünde veri tipi seçilmeli, sadece İngilizce karakterler içeren veriler için unicode olmayan türler kullanılabilir.
- Farklı uzunlukta karakterler içeren veriler için varchar veri tipi kullanılması daha mantıklıdır.
- 10:14Warchar Veri Türü ve Kullanımı
- Warchar veri tipinde köşeli parantez içinde isteğe bağlı parametreler bulunur.
- Warchar veri tipinde parantez içinde belirtilen n değeri, metinlerin maksimum byte uzunluğunu belirler, belirtilmezse maksimum değer 8000 byte olarak kabul edilir.
- Latin karakterler kullanıldığında her karakter 1 byte olarak düşünülebilir, örneğin name sütunu için maksimum 35 karakterlik (35 byte) değerler kabul edilebilir.
- 12:20Primary Key Belirtimi
- SQL Server'da primary key belirtmek için doğrudan "primary key" yazılabilir, ancak farklı veritabanlarıyla uyumlu olması için "constraint" kullanılır.
- Constraint, kısıt anlamına gelir ve sütuna girelecek değerleri kısıtlar.
- Constraint kullanımı: önce "constraint" yazılır, sonra kısıta isim verilir, ardından "primary key" belirtilir ve hangi sütunun primary key olduğu parantez içinde belirtilir.
- 14:29Otomatik Artan ID Sütunu
- ID değerlerinin otomatik artmasını sağlamak için "identity" kullanılır.
- Identity kullanımı: sütun adının yanına "identity" yazılır, ardından parantez içinde başlangıç değeri ve artış miktarı belirtilir.
- Örneğin "identity(3,1)" yazıldığında, ID sütunu 3'ten başlayıp birer birer artacaktır.
- 16:25Tablonun Oluşturulması ve Kontrolü
- Tablo oluşturma komutu çalıştırıldığında, film veritabanında "db_aktor" adında bir tablo oluşturulur.
- Tablo oluşturulduktan sonra, ID sütununun primary key olduğu ve small int türünde olduğu görülebilir.
- ID sütununda null değer kabul edilmezken, name sütununda null değer kabul edilebilir.