• Hakkımızda
  • Bize Katıl
  • Sizden Gelenler
  • İletişim
Yazılım Karavanı | Bilişim - Teknoloji - Blog
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar
No Result
View All Result
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar
No Result
View All Result
Yazılım Karavanı | Bilişim - Teknoloji - Blog
No Result
View All Result
Home MySQL

MySQL Tablo Oluşturma

İrem Türkü ÇINAR by İrem Türkü ÇINAR
Ocak 6, 2019
in MySQL
4 min read
0
MySQL (My Structured Query Language)
WhatsApp'ta PaylaşTwitter'da PaylaşLinkedIn'de PaylaşTelegram'da Paylaş

Evet arkadaşlar , geçen hafta ‘’MySQL nedir?’’ ile küçük çaplı bir giriş yapmıştık. Bu hafta artık işin içine girmeye başlıyoruz. Veritabanı ve tablo oluşturmaya girmeden önce sizlere genel olarak kullandığımız veri tipleri ve anahtarlardan bahsedeyim.
MySQL genel olarak kullanılan veri tipleri:

VARCHAR:  Matematiksel işleme tabi tutulmayacak sadece veri olarak saklanacak bilgileri bu tipinde tanımlıyoruz. VARCHAR veri tipinde uzunluk belirlememiz mecburidir.
AUTO_INCREMENT: Otomatik Artan olarak tanımlayabiliriz ,nedeni ise bu alanın her kayıt eklendiğinde birer birer artacak olmasıdır.
INT : Tamsayı
DATE: Tarihsel veri gireceğimiz zaman DATE veri tipini kullanırız ve YIL-AY-GÜN (1996-07-26) şeklinde veri girmemiz gerekir.
TIME zaman için,
 TIMESTAMP ve DATETIME tipleri hem saat hem tarih kaydı için kullanılır.
Bunlardan başka birçok veri tipi bulunmaktadır ancak ağırlıklı olarak bu tipleri kullanılmaktadır.
Birincil anahtar (Primarykey): Bir tablo içerisindeki satırları birbirinden ayırt eder. Birincil anahtar olan bir veriaynı tablo içerisinde tekrarlanamaz. Yine bu alandaki veri boş bırakılamaz, yani NULL değeri alamaz. Tek bir alan birincil anahtar olabileceği gibi bazı tablolarda birden fazla alanın birleşmesiyle birincil anahtar oluşabilir.
Referans anahtar (Foreignkey):•Tablodaki bir veriyi başka tablodaki bir veri ile ilişkilendirir. İki tablo arasındayapılan bu ilişkilendirme ile referans anahtar olarak tanımlanmış alana sadece ilişkilendirdiği tablonun alanındaki veriler eklenebilir.
Başlangıç için işimize yarayacak genel bilgileri öğrendiğimize göre phpMyadmin‘ de veri tabanı yaratarak tablolarımızı oluşturmaya başlayalım.
‘ CREATE DATABASE ornekisim; ‘ Nasıl mı?

mysql1

Çalıştırdığımız zaman yazılımkaravanı adında bir veritabanı oluşturmuş olduk.
Bu veritabanımıza içerisinde konular adlı bir tablo oluşturalım :

‘’ CREATE TABLE tablo_adi(
sutunaveritipi,
sutunbveritipi
); ‘’

mysql2

Yazdığımız tablo kodumuzu çalıştırmadan önce Mysql de veri tiplerini büyük ya da küçük harfle belirtmekte bir duyarlılık olmadığını görelim istedim. Şimdi kodumuzu çalıştırıp ne yaptığımıza bir bakalım.

mysql3


Peki tablomuz nerede?
-Ekranın sol tarafına baktığınızda veritabanlarını ve oluşturduğunuz veri tabanına tıkladığınız zaman ise tablolarınızın çıkacağını görmek pekte zor değil.

mysql4
mysql5

Tabiki neden sadece VARCHAR kullanarak bir tablo yarattık dediğinizi duyar gibiyim. Sitemizde ki yazılara dikkat çekmek istedim.
Şimdi daha klişe ama tam olarak öğrenebileceğimiz tarzda tablolar yapalım. İsterseniz yeni bir veritabanı yaratabilirsiniz fakat bir sonraki yazımda bu tablolara ekleme , silme , güncelleme gibi işlemlerden bahsedeceğim için tablolarımı ‘’yazılımkaravanı’’ ‘nda biriktireyim.

1) Öğrenci adında bir tablo yaratalım ve sütun isimlerimiz;
– ogrenci_ID (primarykey)
– ogrenci_adi
– oğrenci_soyadi
– dogumtarihi
– ogrenci_eposta
– öğrenci_telefon
olsun.

 
mysql6
 

Kodumuzu yazdık çalıştırdığımızda ise oluşturduğumuz veri tabanına tıklayıp öğrenci tablomuzu görebiliriz.

mysql7

Bir sonraki haftaya MySQL de yapılan işlemlerle devam edeceğiz. Umarım beğenirsiniz..

Kaynakça
https://www.slideshare.net/sevdanurgenc/anahtarlar-ve-tablolar-arasi-iliskiler
http://sql.sitesi.web.tr/tablo-olusturmak.html

iremturkucinar
Tags: MySQL
SendTweet5Share1Share
Önceki Gönderi

Yazılıma Yeni Başlayacaklara Tavsiyeler

Sonraki Gönderi

Kim Bu HTML?

İlgili Yazılar

MySQL (My Structured Query Language)

MySQL (My Structured Query Language)

by İrem Türkü ÇINAR
Mayıs 25, 2019
0

Siz değerli okuyucularımız yazılarıma ilgilenmekten, araştırmaktan ve öğrenmekten yüksek derece de haz duyduğum MySQL Veritabanı ile başlıyorum. MySQL (My Structured...

Next Post
Kim Bu HTML?

Kim Bu HTML?

R Dili Hakkında

R Dili Hakkında

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

  • Popüler
  • Yorumlar
  • En Yeniler
Sıfırdan Yolo v4 Tiny Özelleşmiş Nesne Tespiti (Custom Object Detection)

Sıfırdan Yolo v4 Tiny Özelleşmiş Nesne Tespiti (Custom Object Detection)

Temmuz 26, 2021
B Ağaçları (B Trees)

B Ağaçları (B Trees)

Ağustos 24, 2020
Splash Screen Yapımı #Flutter

Splash Screen Yapımı #Flutter

Mayıs 25, 2020
Gini Index Kullanılarak Karar Ağacının (Decision Tree)  Oluşturulması

Gini Index Kullanılarak Karar Ağacının (Decision Tree) Oluşturulması

Ağustos 20, 2020
2020 ‘nin En Güncel ve Tehlikeli Zararlı Yazılımları

2020 ‘nin En Güncel ve Tehlikeli Zararlı Yazılımları

6
Magento 2 Detaylı Kurulum & Hatalar

Magento 2 Detaylı Kurulum & Hatalar

5
Flutter’da TFLite Kullanımı

Flutter’da TFLite Kullanımı

4
Bubble Sort (Kabarcık Sıralama) Algoritması

Bubble Sort (Kabarcık Sıralama) Algoritması

2
VGG-19 Transfer Learning ile Görüntü Sınıflandırma

VGG-19 Transfer Learning ile Görüntü Sınıflandırma

Eylül 12, 2022
SOC Sistemler Üzerine Faydalı Notlar

SOC Sistemler Üzerine Faydalı Notlar

Eylül 2, 2022
Python NLTK Kütüphanesi İle Basit Bir Chatbot Yapımı

Python NLTK Kütüphanesi İle Basit Bir Chatbot Yapımı

Ağustos 23, 2022
Makine Öğrenimi Nedir?

Makine Öğrenimi Nedir?

Ağustos 4, 2022

Reklam

Yazılım Karavanı | Bilişim – Teknoloji – Blog

Bilgi Teknolojileri alanına meraklı herkesin buluşma noktası!

No Result
View All Result
  • Anasayfa
  • Genel
  • Programlama
    • Ruby
    • Flutter
    • Android
    • Java
    • MySQL
    • Oracle SQL
  • Yaşamdan
  • Algoritmalar
  • Yapay Zeka
  • Topluluklar

© 2020 Yazılım Karavanı Kaynak gösterilmesini rica ederiz.