Geri git   DosyaArsivi.Com® | Hosting ~ ProgramLar ~ OyunLar ~ Kitap ~ Donanım&YazıLım ~ Sohbet ~ İnternet HizmetLeri >
ProgramLama&YazıLım > SQL

Cevapla
 
LinkBack Seçenekler Thema bewerten Stil

MYSQL - Komutlar ve Örnekler (kesinlikle işinize yarar)
Alt 11. September 2007, 15:19   #1 (permalink)
Misafir
 
redprogrammer - ait Kullanıcı Resmi (Avatar)
 
redprogrammer isimli Üye şimdilik offline konumundadır
Üyelik tarihi: Aug 2007
Uye No: 192
Mesajlar: 30

Seviye: 4 [Seviye DurumuSeviye DurumuSeviye Durumu]
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
redprogrammer will become famous soon enough
Tecrübe Puanı: 0
Thumbs up 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
  Alıntı ile Cevapla
Cevapla

Bookmarks

Seçenekler
Stil Konuyu değerlendir
Konuyu değerlendir:

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık
Gitmek istediğiniz klasörü seçiniz

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
VB -Visual Basic Örnekler (Kendi Kodlarım) redprogrammer Visual Basic&Delphi&C+&C++ 4 12. March 2008 21:09
web sitesi hackleme işe yarar BLOKED Web Hacking&Security 4 23. February 2008 13:20
C -c programlama ile ilgili örnekler (kendi arşivimden) redprogrammer Visual Basic&Delphi&C+&C++ 15 4. September 2007 21:05
MySQL nedir sanatkar WebMasTer DersLeri&Yardım 0 13. July 2007 19:19
ASP İLE MySQL VERİTABANINA BAĞLANTI YAPMAK VE KULLANMAK AntiGrevit@syon ASP ve PHP Dilleri 0 3. July 2007 00:22



Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 01:25 .


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.

DosyaArsivi.Com® [22.06.2007]

eXTReMe Tracker

signaTURK.Com® Hosting bir DosyaArsivi.Com® Hizmetidir.


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,