none
SQL server 2008 delete / tüm katikatörleri silme / listeleme RRS feed

  • Soru

  • SQL server 2008  delete / tüm katikatörleri silme / listeleme  bunların kodlarını yazılışını bilen örk yaza bilir mi ? programda yapamadım program var elimde ama select *  ve devamını bilimyorum yardım edin acill dir.
    26 Mayıs 2013 Pazar 19:59

Yanıtlar

  • Tüm bir tabloyu silmek icin gereken kod:

    DROP TABLE Table-name

    Yalniz silmek istediginiz tablo ile alakali herhangi bir FOREIGN KEY sinirlandirmasi varsa bununla ilgili öncelikle yapilmasi gerekenler var; örnegin ilgili bagimli tablolari önce silmek gibi. Eger bu konu sizi ilgilendiriyorsa lütfen bildirin, aciklamasini yapmaya calisayim.

    Bir tabloda ki herhangi bir ürünü listelemek icinse SELECT-Statement kullanilir:

    SELECT ürün, tarih 
    FROM Ürünler
    WHERE ürün="hp"

    Örnegin yukarida ki kod, Ürünler tablosunda ki ürün sütunun degeri hp olan tüm verilerin sadece ürün ve tarih bilgilerini sunar. Eger hp ile ilgili her seyi listelemek istiyorsak:

    SELECT *
    FROM Ürünler
    WHERE ürün="hp"



    • Düzenleyen ilay_ 26 Mayıs 2013 Pazar 22:14
    • Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 27 Mayıs 2013 Pazartesi 08:38
    26 Mayıs 2013 Pazar 22:11

Tüm Yanıtlar

  • 54 kişi baktı kimse mi bilmiyor yarın sınavcıyızya :S
    26 Mayıs 2013 Pazar 21:29
  • Arkadasim, 

    "Katikatör"den kasdinizin ne oldugunu anlayamadim ama, SQL'de DELETE kullanimi asagida ki gibidir:

    DELETE FROM table_name WHERE column_name = value

    Yalniz dikkat: Eger WHERE kisminda ki kosul ihmal edilecek olursa tabloda ki tüm satirlar silinir. Tabii yapmak istediginiz zaten buysa sorun yok :)

    26 Mayıs 2013 Pazar 21:37
  • Listeleme derken bir tabloda ki tüm verileri listelemeyi mi kastediyorsunuz? 
    • Düzenleyen ilay_ 26 Mayıs 2013 Pazar 21:42
    26 Mayıs 2013 Pazar 21:38
  • bir ürün listelemeyi kastediyorum hp ile ilgili herşeyi listelesin örk
    26 Mayıs 2013 Pazar 21:59
  • tüm katikatör  silme yani bir ürün tablosunu silme

    26 Mayıs 2013 Pazar 22:01
  • DELETE FROM table_name WHERE column_name = value d

    diyoruz yoksa onun ününde select * delete from teble_name where column_name = value mi diycez

    26 Mayıs 2013 Pazar 22:07
  • Tüm bir tabloyu silmek icin gereken kod:

    DROP TABLE Table-name

    Yalniz silmek istediginiz tablo ile alakali herhangi bir FOREIGN KEY sinirlandirmasi varsa bununla ilgili öncelikle yapilmasi gerekenler var; örnegin ilgili bagimli tablolari önce silmek gibi. Eger bu konu sizi ilgilendiriyorsa lütfen bildirin, aciklamasini yapmaya calisayim.

    Bir tabloda ki herhangi bir ürünü listelemek icinse SELECT-Statement kullanilir:

    SELECT ürün, tarih 
    FROM Ürünler
    WHERE ürün="hp"

    Örnegin yukarida ki kod, Ürünler tablosunda ki ürün sütunun degeri hp olan tüm verilerin sadece ürün ve tarih bilgilerini sunar. Eger hp ile ilgili her seyi listelemek istiyorsak:

    SELECT *
    FROM Ürünler
    WHERE ürün="hp"



    • Düzenleyen ilay_ 26 Mayıs 2013 Pazar 22:14
    • Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 27 Mayıs 2013 Pazartesi 08:38
    26 Mayıs 2013 Pazar 22:11
  •  --**--**--**--**--**--**--**--**--**--**--**--**--**--**
    --VERI EKLEME
    --**--**--**--**--**--**--**--**--**--**--**--**--**--**
    INSERT INTO Ogrenciler (OgrenciAdi, OgrenciSoyadi) VALUES ('Kamil','VELI')

    --TUM ALANLARI YAZDIK
    INSERT INTO OgrenciDetay (OgrenciID, OgrenciEposta, OgrenciAnahtarKelime, OgrenciTCKimlik) VALUES (1,'ali.veli@aliveli.com','Kamil','12345678901');

    --ZORUNLU ALANLAR ( INSERT ISLEMI ICN Zorunlu Alanlar yazılmalıdır.);
    INSERT INTO OgrenciDetay (OgrenciID, OgrenciEposta) VALUES (1,'dasdas@dad.com');
    --Kolonların yerieri değişebilir
    INSERT INTO OgrenciDetay (OgrenciEposta, OgrenciID) VALUES ('dasdas@dad.com',1);

    --TUM ALANLARA VERI GIRECEKSEK KOLON ISIMlERI YAZILMASADA OLUR
    --Tablodaki veri sırayla gitmek zorundayız
    --Alan atlanmaz

    INSERT INTO OgrenciDetay VALUES (1,'ali.veli@aliveli.com','Kamil','12345678906')


    --**--**--**--**--**--**--**--**--**--**--**--**--**--**
    --VERI GUNCELLEME
    --**--**--**--**--**--**--**--**--**--**--**--**--**--**

    --UPDATE Ogrenciler SET OgrenciAdi = 'Fatma' --Tum Ogrencilerin isimleri Fatma

    --UPDATE Ogrenciler SET OgrenciAdi = 'Fatma' WHERE OgrenciAdi = 'Ali' --Tum Ali leri Fatma Yapar

    UPDATE Ogrenciler SET OgrenciAdi = 'Fatma' WHERE OgrenciID = 1

    UPDATE Ogrenciler SET OgrenciAdi = 'Mahmut' WHERE OgrenciID = 1 AND OgrenciAdi = 'Fatma'

    UPDATE Ogrenciler SET OgrenciAdi = 'Fatma', OgrenciSoyadi='Abdullah' WHERE OgrenciID = 1


    --**--**--**--**--**--**--**--**--**--**--**--**--**--**
    --VERI SILME
    --**--**--**--**--**--**--**--**--**--**--**--**--**--**

    --DELETE FROM Ogrenciler --TUM Kayıtları siler

    DELETE FROM OgrenciDetay WHERE OgrenciID = 1 -- OgrenciID bu tabloda PK Degil normal kolondur. Dolayısıyla OgrenciID si 1 olan tum Kayıtları silecektyir.


    DELETE FROM Ogrenciler WHERE OgrenciID = 1 --Bu Tabloda OgrenciID PK olduğu için Sadece 1 kayıt silinecektr.

    --T-SQL

    --**--**--**--**--**--**--**--**--*--**--**--**-**--**--**--**--**--**
    --DML (Data Manipulation Language)
    --**--**--**--**--**--**--**--**--*--**--**--**-**--**--**--**--**--**
    --SELECT
    --INSERT
    --UPDATE
    --DELETE

    --**--**--**--**--**--**--**--**--*--**--**--**-**--**--**--**--**--**
    --DDL(Data Defination Language)
    --**--**--**--**--**--**--**--**--*--**--**--**-**--**--**--**--**--**
    --CREATE
    --ALTER
    --DROP

    --**--**--**--**--**--**--**--**--*--**--**--**-**--**--**--**--**--**
    --DCL(Data Control Language)
    --**--**--**--**--**--**--**--**--*--**--**--**-**--**--**--**--**--**
    --REVOKE
    --GRANT
    --DENY

    --SCRIPT --Sayfa içindeki Tum Kodlar
    --BATCH -- Sayfa içindeki Kod Blogları

    CREATE DATABASE MyDatabase
    GO --SCRIPT ti Kod Bloglarına Boler
    USE MyDatabase
    GO
    CREATE TABLE Ogrenciler
    (
     OgrenciID INT PRIMARY KEY IDENTITY(1,1) NOT NULL,
     OgrenciAdi NVARCHAR(50) NOT NULL,
     OgrenciSoyadi NVARCHAR(50) NOT NULL
    )
    GO
    CREATE TABLE OgrenciNotlari
    (
     OgrenciNotID INT PRIMARY KEY IDENTITY(1,1) NOT NULL,
     OgrenciID INT NOT NULL,
     AldigiNot INT NOT NULL,
     CONSTRAINT FK_NotlarIleOgrenciler FOREIGN KEY
     (OgrenciID) REFERENCES Ogrenciler(OgrenciID)
    )
    GO
    CREATE TABLE OgrenciDetay
    (
     OgrenciDetayID INT PRIMARY KEY IDENTITY(1,1) NOT NULL,
     OgrenciID INT NOT NULL,
     OgrenciEposta NVARCHAR(50) NOT NULL DEFAULT('yok@yok.com'),
     OgrenciAnahtarKelime NVARCHAR(50) CHECK(LEN(OgrenciAnahtarKelime) > 4), CHECK    (OgrenciAnahtarKelime != 'deneme'),
     OgrenciTCKimlik NVARCHAR(11)UNIQUE,
     CONSTRAINT FK_DetayIleOgrenciler FOREIGN KEY (OgrenciID) REFERENCES Ogrenciler(OgrenciID)

    Bu noktada  konuyla alakalı örnek uygulama paylaşımlarım

    27 Mayıs 2013 Pazartesi 10:32