 |
MYSQL - Komutlar ve Örnekler (kesinlikle işinize yarar) |
 |
11. September 2007, 15:19
|
#1 (permalink)
|
|
Misafir
Üyelik tarihi: Aug 2007
Uye No: 192
Mesajlar: 30
Seviye: 4 [  ] Aktiflik: 0 / 80 Güç: 10 / 311 Deneyim: 22%
Ettiği Teşekkür: 0
5 Mesajına 5 Kere Teşekkür Edlidi
Tepki Sayısı: 0
0 Mesajına 0 Kere Tepki Gösterildi
Tecrübe Puanı: 0
|
MYSQL - Komutlar ve Örnekler (kesinlikle işinize yarar)
==================
Veri Tabanı Olusturma
==================
CREATE DATABASE database_ismi;
ÖRN: CREATE DATABASE ankaradoruk;
=================================
Veri Tabanı iÇERİSİNDE tablo Olusturma
================================
CREATE TABLE database_ismi;
ÖRN: CREATE DATABASE ogrenciler;
======================
SQL de Veri Ekleme Komutu
======================
INSERT INTO tablo_ismi VALUES('veri1','veri2','veri3',.....);
Meslekler tablosuna yeni meslek eklemek için kullanılan komut
ÖRN: INSERT INTO meslekler VALUES('23','Doktor','08','18');
örn: INSERT INTO ogrenciler VALUES(15,'Nuri','Yaman');
====================================
Tablodan Veri Alma Komutu (Listeleme Komutu)
====================================
SELECT kolon1,kolon2,kolon3....kolonN FROM tablo_ismi;
SELECT *FROM tablo_ismi (Hepsini çekmek için);
örn: SELECT id,kayitno FROM ogrenciler;
örn : SELECT id,meslekno,meslekismi,girissaati,cikissaati FROM meslekler;
örn :SELECT ad,soyad,adresl FROM personel;
============================
Tablodan Çekilen Verinin Sıralanması
============================
ORDER BY alanadi ASC;(ARTAN)
ORDER BY alanadi DESC;(AZALAN)
ÖRN:SELECT id,meslekno,meslekismi,girissaati,cikissaati FROM meslekler ORDER BY meslekismi ASC;
ÖRN:SELECT id,meslekno,meslekismi,girissaati,cikissaati FROM meslekler ORDER BY meslekismi DESC;
Doğum tarihleri aynı ise ad soyada göre sıralanan bir veri şekli
örn: SELECT id,adi,soyadi,dtarihi FROM personel ORDER BY DTARİH DESC, ad,soyad ASC;
================================================
Herhangi Bir Şarta Göre İşlem Yapan SQL Komutu (Şart Komutu)
================================================
WHERE şart_alanı şart_ifadesi(=,<,>) şart
örn: SELECT id,adi,soyadi,dtarihi FROM personel WHERE adi='Ahmet';
örn: SELECT id,adi,soyadi,dtarihi FROM personel WHERE dtarihi<'01.01.1967' ORDER BY ADİ DESC;
---------------------------------------------------------------------------------------------------------------------
TABLO
id adi sayadi dtarihi maas meslekid meslekadi adres dyeri
örn: SELECT id,adi,sayadi,dtarihi,maas,meslekid,meslekadi,adre s,dyeri FROM ucretler WHERE dyeri='adana';
örn: SELECT id,adi,sayadi,dtarihi,maas,meslekid,meslekadi,adre s,dyeri FROM ucretler WHERE maas>300 ORDER BY maas DESC;
örn: SELECT id,adi,sayadi,dtarihi,maas,meslekid,meslekadi,adre s,dyeri FROM ucretler WHERE dyeri='adana' AND meslekadi='doktor' ORDER BY adi,soyadi ASC;
örn: SELECT id,adi,sayadi,dtarihi,maas,meslekid,meslekadi,adre s,dyeri FROM ucretler WHERE maas<250 OR meslekadi='hizmetli' ORDER BY adi,soyadi ASC;
==============================
İki Vari Arasında İşlem Komutu
==============================
bakilacak_alan BETWEEN deger1 AND deger2
örn: SELECT id,adi,sayadi,dtarihi,maas,meslekid,meslekadi,adre s,dyeri FROM ucretler WHERE maas BETWEEN 200 AND 300 ORDER BY AD,SOYAD DESC;
örn: SELECT id,adi,sayadi,dtarihi,maas,meslekid,meslekadi,adre s,dyeri FROM ucretler WHERE dtarihi BETWEEN '06.05.1989' AND '01.01.2000';
=================
iÇERİSİNDE kOMUTU
=================
bakilacak_alan IN(deger1,deger2,deger...., degerN)
bilgiislem muhasebe satinalma teknikservis
örn: SELECT *FROM ucretler WHERE meslekadi IN('bilgiislem','muhasebe','satinalma','teknkservi s')
örn: SELECT *FROM ucretler WHERE meslekadi='bilgiislem' OR meslekadi='muhaseb' OR meslekadi='satinalma' OR meslekadi='teknkservis' ;
=======================
İçerisinde Arama Komutu
=======================
bakilacak_alan LIKE bakilacak_deger not(önemli olmayan yerlere % koy)
örn: SELECT *FROM ıcretler WHERE adres LIKE '%Kadiköy%'
örn: SELECT *FROM ıcretler WHERE adres LIKE '%Turkiye'
=========================================
ilişkisel Tablolar
=========================================
personel
id,ad,soyad,adres,dogumyeri,sicilno,isebaslama,cin siyet,medenidurumu,dtarih
ucretler
id,per_sicil_no,aylikucret,sigortaprimi,yemekyardi mi,yakityardimi
==========================================
örn: SELECT ad,soyad,aylikucret FROM personel,ucretler WHERE sicilno=per_sicil_no;
örn: SELECT ad,soyad,maas FROM personel,ucretler WHERE sicilno=per_sicil_no AND dogumyeri='adana' AND adres LIKE '%istanbul';
örn: 300 den fazla maaş alan ve sigortası yatan
SELECT ad,soyad,sigortapirimi FROM personel,ucretler WHERE sicilno=per_sicil_no AND aylikucret>300 AND sigortaprimi>0;
örn: 15 yıldır çalışan 200 ytl altında maaş alan yenimahallede oturan personellerin ad.soyad,ve adreslerini listeleyen pprogram
SELECT ad,soyad,adres FROM personel,ucretler WHERE sicilno=per_sicil_no AND aylikucret<200 AND adres LIKE '%yenimahalle%' AND isebaslama BETWEEN ('07.05.1991' AND '06.05.1992');
ÖRN: ADI E İLE bilgiişlem muhasebe ve satın almadan herhangi birinde çalışan bayan bekar 30 yaşından küçük 100ytl den fazla maaş alan
SELECT *FROM personel,ucretler
WHERE sicilno=per_sicil_no
AND meslekadi='muhasebe' OR meslekadi='bilgiislem' OR meslekadi='satınalma'
AND ad LIKE 'E%' AND cinsiyet='Bayan'
AND medenidurumu='bekar'
AND dtarih>'01.011977'
AND aylikucret>100 ;
==========================
Tablodan Veri Silme Komutu
==========================
DELETE FROM tablo_adi WHERE şart
DELETE FROM ucretler,personel WHERE sicilno=per_sicil_no AND aylikucret<100;
örn: sicil numarası 123 olan kaydı veritabanından silen program
DELETE FROM ucretler,personel WHERE per_sicil_no='123' AND sicilno='123';
======================
Veri güncelleme Komutu
======================
UPDATE tablo_adi SET alanadi1 = deger1,alanadi2 = deger2...alanadıN=degerN
sicil numarası 123 olan personelin adresini A mahallesi B sokak Yenimahalle Ankara
UPDATE personel SET adres = 'A mahallesi B sokak Yenimahalle Ankara' WHERE sicilno='123';
UPDATE ucretler SET aylikucret = aylikucret*1.2;
UPDATE ucretler,personel SET ylikucret = aylikucret-100 WHERE meslekadi='bilgiislem' AND sicilno=per_sicil_no;
==================
Gruplama Komutları
==================
================
En büyük komutu:
================
SELECT MAX(alan_adi) FROM tablo_adi
en fazla maaş alan personel:
SELECT MAX(aylikucret) FROM ucretler
örn: en fazla yakıt yardımı alan personelin sicil numarasını ve maaşını gösteren program
SELECT aylikucret,per_sicil_no,MAX(yakityardimi) FROM ucretler
================
En Küçük Komutu:
================
SELECT MIN(alan_adi) FROM tablo_adi
======================
TOPLAM TOPLAMA KOMUTU:
======================
SELECT SUM(alan_adi) FROM tablo_adi
toplam yakıt yardımı:
SELECT SUM(yakityardimi) FROM ucretler;
================
Ortalama Komutu:
================
SELECT AVG(alan_adi) FROM tablo_adi
SELECT AVG(aylikucret) FROM ucretler,personel WHERE meslekadi='bilgiislem';
SELECT AVG(yakiyyardimi) FROM ucretler,personel WHERE meslekadi='muhasebe' AND cinsiyet= 'Bayan';
======================
KAYIT SAYISI KOMUTU ||
======================
SELECT COUNT(*)FROM tablo_adi
SELECT COUNT(*)FROM personel;
=========================
TEKİL KAYIT SAYISI KOMUTU
=========================
SELECT COUNT(DISTICT alan_adi) FROM tablo_adi
Şirketimizde çalışan kaç farklı aile grubu var
SELECT COUNT(DISTICT sayad) FROM personel
Bizim şirketimizde kaç farklı departman vardır.
SELECT COUNT(DISTICT meslekadi) FROM personel
|
|
|
|
 |
| Seçenekler |
|
|
| Stil |
Konuyu değerlendir |
Normal
|
|
Yetkileriniz
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML-KodlarıKapalı
|
|
|
|
Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 01:25 . |
|
|
|
173, 171, 172, 170, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 249, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 259, 52, 53, 54, 56, 57, 58, 248, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 237, 168, 183, 179, 160, 175, 178, 167, 162, 163, 164, 165, 166, 1, 176, 177, 180, 181, 182, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 201, 200, 199, 202, 203, 204, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 222, 219, 220, 221, 229, 230, 231, 232, 233, 234, 235, 236, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 250, 251, 252, 253, 254, 255, 256, 257, 258, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 276, 277, 278,
|
|