Kurulum
Öncelikle MySQL-Win32 versiyonunu indirmediyseniz, http://www.mysql.com adresinden indirerek kaydedin.
Windows Gezginini (Explorer) açarak dosyayı indirdiğiniz klasöre geçin ve dosyayı bulun.
Bilgisayarınızda Winzip ya da zip dosyalarını açabilecek başka bir program yüklüyse, dosya üzerine çift tıklayarak dosyayı açın. Eğer Winzip kullanıyorsanız, açılan dosya listesinde Setup.exe dosyasını bulup üzerine çift tıklayarak kuruluma hemen başlayabilirsiniz. Başka bir program kullanıyorsanız arşiv dosyasının içeriğini geçici bir klasöre açın (extract). Windows Gezgini ile dosyaları açtığınız klasöre geçerek Setup.exe dosyasını bulun ve çift tıklayarak çalıştırın.
Kurulum çalıştıktan sonra önerilen ayarları kabul ederek ve talimatları izleyerek kurulumu tamamlayın.
MySQL’i başlatmak için c:mysqlbinmysqld-shareware.exe dosyasını çalıştırmanız yeterli olacaktır. Startup menusune kısayol (shortcut) yaratarak bilgisayarınızı her açtığınızda MySQL sunucusunun otomatik olarak başlamasını sağlayabilirsiniz. Ancak, WinNT ve Win 2000 daha avantajlı (önerilir) bir yol sunmaktadır. MySql sunucusu bu işletim sistemlerinde, sisteme servis olarak tanıtılabilir. Böylelikle MySql işletim sisteminin bir parçası gibi çalışacaktır. Bunun için:
Start (Başlat) menüsünden Run (Çalıştır) komutunu seçin. Açılacak diyalog pencereciğine command yazarak Enter tuşuna basın. MS-DOS komut penceresi açılacaktır.
Bu pencerede sırası ile aşağıdaki komutları yazın ve her satırın sonunda Enter tuşuna başın:
c:
cd mysqlbin
ren mysqld-shareware.exe mysqld.exe
mysqld –install
exit
Start Menu / Settings / Control Panel / Services (Başlat/Ayarlar/Kontrol Paneli/Servisler) seçerek Service Manager’ı açın. Windows 2000’de ise Start Menu / Settings / Control Panel / Administrative Tools / Services yolunu izlemeniz gerekir.
Win NT‘de “MySql” satırını seçerek Startup kolonunu kontrol edin. Disabled veya Manual ibaresi varsa, Automatic radio butonunu seçerek OK‘e tıklayın. Startup veya Start butonuna tıklayarak MySQL sunucusunu aktif hale getirin. Services Managerı OK butonuna tıklayarak kapatın.
Win 2000’de ise MySql satırına çift klikleyerek Properties diyalog kutusunu açın.
Startup Type kombo kutusunda Disabled veya Manual seçili ise Automatic olarak değiştirin.
Startup veya Start butonunu tıklayarak MySQL sunucusunu aktif hale getirin.
OK butonuna tıklayın.
Ve son olarak da Services Managerı ve Control Panel’ini kapatın. MySQL bundan sonra da, Windows’un her açılışında otomatik olarak yüklenecektir.
SQL’e Giriş
C:/mysql/bin> mysql
Yukardaki komutu vererek MySQL’i çalıştırıyoruz. Artık karşımızda “mysql>” şeklinde MySQL komut satırı var. İlk veritabanımızı yaratalım:
mysql> create database cskou;
Sondaki “noktalı virgül”e dikkat edin. Bu işaret MySQL’e işlemi gerçekleştirmesini söyler. Eğer koymazsanız, MySQL komutu yazmaya bir sonraki satırdan devam etmek istediğinizi düşünür ve size devam edebilmeniz için yeni bir satır açar. Bu uzun sorgulamalar için faydalı bir özelliktir.
mysql> use cskou;
“use” komutu ile üstünde çalışmak istediğimiz veritabanını seçiyoruz.
Burada durup biraz veritabanı mantığından ve ne zaman veritabanı kullanmanız gerektiğinden bahsetmek istiyorum. Diyelim ki, bir okuldaki öğrencilerin ders notlarını takip etmemiz isteniyor. Vize, Final, Butunleme ve Ortalama değerlerini saklamak istiyoruz. Her öğrencinin bu derslerden aldığı bir not var. Ekstra bir bilgi olarak da, öğrencinin sınıfını da takip etmek istiyoruz. Bu alanları aşağıdaki gibi gruplandırabiliriz:
İsimSınıfVizeFinalButunlemeOrtalama Burak17867070 Taner10000 Ali288459090 “İsim”,”Sınıf”,”Vize”,”Final”,”Butunleme” ve “Ortalama”, alan (field) olarak adlandırılır. Her alan, aynı kümenin farklı elemanlarını (veya aynı elemanlarını) içerir.
Bu gördüğünüz tabloyu veritabanımızda oluşturalım:
mysql> create table notlar (isim char(20), sinif char(5), mat int, turkce int, Butunleme int, muzik int);
Oluşturduğunuz veritabanındaki alanları,
mysql> show fields from notlar;
komutu ile görebilirsiniz. Elde ettiğimiz sonucu görelim:
FieldTypeNullKeyDefaultExtra isimchar(20)YES
NULL
sinifchar(5)YES
NULL
matematikint(11)YES
NULL
turkceint(11)YES
NULL
Butunlemeint(11)YES
NULL
muzikint(11)YES
NULL
Tabloyu yaratırken şu işlemleri doğru yaptığınızdan emin olun:
Tabloya Alan Eklemek
Tabloya istediğimiz zaman yeni bir alan ekleyebilir ya da mevcut alanlar üzerinde değişiklikler yapabiliriz:
mysql> ALTER table notlar ADD COLUMN resim int;
Bir’den fazla alan eklemek için:
mysql> ALTER table notlar ADD COLUMN fizik int, ADD COLUMN dogumtarihi date;
Sonucu kontrol edelim:
mysql> SELECT * FROM notlar;
isimsinifmatturkcebedenmuzikresim resimfizikdogumtarihi Ahmet10-A3343nullnullnull Çoklu-Satır Kullanarak Komut Girişi
MySQL komut satırı arabirimi komutu tek bir satır halinde yazmanıza ya da satırlara bölmenize olanak sağlar. İki yazım biçimi arasında bir fark yoktur. Ancak kodunuzu satırlara bölmeniz, yazdıklarınızın daha anlaşılabilir olmasını sağlar.
Aşağıdaki örnekleri inceleyelim:
Tek Satır Örneği mysql> create table test (alan01 integer,alan02 char(30));
Çoklu-Satır Örneği mysql> create table test
-> (alan01
-> integer,
-> alan02
-> char(30));
Doğru Kullanım mysql> create table test
-> (alan01
-> integer,
-> alan02
-> char(30));
Yanlış Kullanım mysql> create table test
-> (alan01 inte
-> ger,
-> alan02
-> char(30));
Kayıt eklerken veya güncellerken, bir alana girilecek bilgiyi satırlara bölmeyin. Hata mesajı almazsınız ancak veritabanının yapısına zarar verirsiniz:
Standart İşlem mysql> insert into test (alan02)
-> values
-> (‘merhaba ben mysql ogreniyorum’);
Bozuk Kayda Neden Olan İşlem mysql> insert into test (alan02)
-> values
-> (‘merhaba ben
-> mysql ogreniyorum’);
Sonuçlar mysql> select * from test;
+———+——————————-+
| alan01 | alan02 |
+———+——————————-+
| NULL | merhaba ben mysql ogreniyorum |
| NULL | merhaba ben
mysql ogreniyorum |
+———+———————+
Tabloya Değişik Tipte Kayıtlar Ekleyelim
mysql> INSERT INTO notlar (isim,sinif,mat,turkce,beden,muzik,resim,fizik,dog umtarihi)
-> VALUES (‘Aslı’,’10-C’,2,2,4,4,5,1,’1980-01-31′);
Sonucu görelim:
mysql> SELECT * FROM notlar;
isimsinifmatturkcebedenmuzikresim resimfizikdogumtarihi Ahmet10-A3343nullnullnull Aslı10-c2244511980-01-31
Mevcut Kayıtları Güncelleme
Tek bir alanı güncelleme mysql> update notlar set fizik=1 where isim=’Ahmet’;
Bir’den çok alanı güncelleme mysql> update notlar set fizik=3, mat=4 where isim=’Aslı’;
Ve aldığımız sonuç şöyle olacak:
mysql> SELECT * FROM notlar;
isimsinifmatturkcebedenmuzikresim resimfizikdogumtarihi Ahmet10-A3343null1null Aslı10-c4244531980-01-31 Tablodan Kayıt Silme
Tablodan bir veya daha fazla kayıt silmek için “delete” komutunu kullanacağız. Aşağıdaki örneğe bakalım:
mysql> DELETE FROM notlar WHERE isim=’Ahmet’;
Query OK, 1 row affected (0.01 sec)
mysql> SELECT * FROM notlar;
isimsinifmatturkcebedenmuzikresim resimfizikdogumtarihi Aslı10-c4244531980-01-31 “Delete” komutunu kullanırken dikkatli olmalısınız. Yukardaki örnekte WHERE komutunu eklemiş olmasaydık, tablodaki bütün kayıtları sil demiş olacaktık:
mysql> DELETE FROM notlar;
Query OK, 2 row affected (0.01 sec)
Çıkmak için
mysql> quit
Bye
Okumak Nedir? OKUMAK NEDİR? Okumak; göz yöntemiyle algılanan işaret ve sembollerin ağız, burun, boğaz, geniz…
Dinleme / İzleme Nedir? Kavram Olarak Dinleme / İzleme Dinleme / seyretme; ses, söz, gövde…
İstiklal Marşımızın Yazılma Hikâyesi İSTİKLÂL MARŞI -Kahraman Ordumuza! Korkma, sönmez bu şafaklarda yüzen al sancak;Sönmeden…
Doğum Zamanı:1947Doğum Yeri:İstanbulMeslek:Psikolog, YazarAcar Baltaş Kimdir?Eğitim hayatına İstanbul Adam Lisesi’nde başlamış olan Baltaş, İstanbul Üniversitesi…
10. Derslik Türk Dili ve Edebiyatı Mevzu Özetleri 10. sınıf Türk Dili ve Edebiyatı dersine…
Hipokrat Kimdir? İnsanlık tarihinin en etkili figürlerinden kabul edilen Hipokrat (Hippocrates), yalnızca bir doktor değil,…