Archive for the ‘Mysql Dersleri’ Category

Mysql Commit/RollBack (Tablodan Silinen Datayı Kurtarma)

Mysql Commit/RollBack, Commit işlemi veritabanında tablolar üzerinde yapılan herhangi bir işlemin ‘örneğin insert,update,delete’ tablolara kalıcı olarak yazılma işlemidir. Mysql kurulumunda AUTOCOMMIT özelliği default olarak 1 yani aktif olarak gelir. Bu yüzden pek fazla kişi böyle bir özelliğin farkında olmaz. AUTOCOMMIT aktif olduğu iÇin tablolar üzerindeki her hareketimiz otomatik olarak anında commit edilmiş olur. Böylece yaptığımız [...]

Mysql Create Table

Mysql Create Table; Tablo yaratmak iÇin kullanılır. Ürnek: CREATE TABLE `personel` ( `id` int(11) NOT NULL AUTO_INCREMENT, `adi` varchar(15) NOT NULL, `soyadi` varchar(15) NOT NULL, `adres` text NOT NULL, `medeniDurum` enum(‘E’,’H’) NOT NULL DEFAULT ‘E’ COMMENT ‘E:Evet H:Hayır’, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC; CREATE TABLE `personel` ( –>Tablomuzun ismi personel `id` [...]

Mysql Root Password Resetleme

MMysql Root Password Resetleme, Mysql root passwordunu resetlemek iÇin: Mysql stop işlemi yapınız. /etc/init.d/mysql stop /usr/bin/mysqld_safe –skip-grant-tables & –>komut satırını Çalıştırınız. /etc/init.d/mysql start mysql -h localhost –> komut satırını Çalıştırınız. use mysql; komut satırını Çalıştırınız. update user set password = password(‘yeni password’) where user = ‘root’ and host=’localhost’; exit; Bu işlemlerden sonra yeni root passworünüze [...]

Mysql Drop

Mysql Drop, Drop: Delete işleminden farklı olarak drop ettiğimiz nesne komple ortada kalkar. Yani hem yapısal hem de datasal olarak silme işlemine DROP denir. Ürneğin bir tabloyu delete ettiğimizde tablonun iÇi boşalır ama bir tabloyu drop ettiğimizde tablo komple yok olur iÇindeki verilerle. Database ,Table, View, Trigger,Procedure,Function,Event drop edilebir. Syntax Drop Database : DROP DATABASE [...]

Mysql Delete

Mysql Delete, Tablolarda silme işlemi yapmak iÇin kullanılır. Syntax: DELETE FROM tablo_ismi WHERE kosul Ürnek: * DELETE FROM personel WHERE adi=’tayfur’ LIMIT satırSayısı; Bu query Çalıştırdığımız da adi tayfur olan personeli silmiş olduk. *Birden fazla tablodan aynı anda kayıt silmek iÇin ise: delete pers,iltsm from personel as pers, iletisim as iltsm where pers.id=iltsm.pers_id and statu=’iptal’; [...]

Mysql Update

Mysql Update, Tablolarda data değişikliği yapmak iÇin kullanılır. Syntax: UPDATE tablo_ismi SET kolonadi=yeniDeger WHERE kosul Ürnek: *UPDATE personel SET maas=100 WHERE adi=’tayfur’; Bu query Çalıştırdığımız da adi tayfur olan personelin maaşi 100 olarak değiştirildi. *UPDATE table1 SET table1field = (SELECT MAX(table2.table2field) FROM table2 WHERE table1.table1field = table2.table2field) *UPDATE personel SET durum= case when maas500 and [...]

Mysql Insert

Mysql Insert, Tablolara data eklemek iÇin kullanılır. Syntax: INSERT INTO [tablo ismi] (kolon1,kolon2,…) VALUES (kolon1,kolon2….) Ürnek: *Insert Into personel (id,adi,soyadi,adres) values (1,’tayfur’,’böler’,’maslak’); Bu query’i Çalıştırdığımızda personel tablomuza yeni bir kayıt eklemiş olacağız. *Insert Into personel2009(id,adi,soyadi,adres) select id,adi,soyadi,adres from personel2008; Bu query Çalıştırdığımızda personel2008 tablosunda ki bütün kayıtları personel2009 tablosuna eklemiş olacağız. *insert into txn_log_full_0_2009_02(service_id,charger_id,amount,operation,msisdn, status,tarih,operator,aciklama1,aciklama2) [...]

Mysql Select

Mysql Select Query yazarken en Çok kullandığımız sql deyimi select’tir. Syntax: SELECT (alan_adi1,alan_adi2…) FROM (tablo_name); Ürnek: select adi,soyadi,adres,telefon from personel; Yukarıdaki sorguyu Çalıştırdığımızda personel tablosundaki tüm kayıtları Çekmiş olacağız. select adi,soyadi,adres,telefon from personel limit 10; Yukarıdaki sorguyu Çalıştırdığımızda personel tablosundaki ilk 10 satırı Çekmiş olacağız. select adi,soyadi,adres,telefon from personel limit 10,10; Yukarıdaki sorguyu Çalıştırdığımızda personel [...]