VERİTABANI Veritabanı Yönetimi

Benzer belgeler
5 SQL- Yapısal Sorgulama Dili. Veritabanı 1

Bölüm 4: DDL Veri Tanımlama Dili

Tablolar Arası İlşikiler ve Alan Özellikleri Siparis.musteri_no musteri.musteri_no Siparis.urun_kodu musteri.urun_kodu

Tablolar Arası İlşikiler ve Alan Özellikleri. Şekil 1. Magaza veritabanının tabloları ve tablolar arasındaki ilişkiler

Data Programming SQL Language. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır.

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler

SORGULAR. Öğr.Gör.Volkan Altıntaş

SQL e Giriş. Uzm. Murat YAZICI

Veri Tabanı Hafta Dersi

VERĐTABANI YÖNETĐM SĐSTEMLERĐ

SQL Deyimleri. Öğr.Gör.Volkan ALTINTAŞ Volkanaltintas.com

SUNGURLU MESLEK YÜKSEKOKULU 5. T-SQL

BÖLÜM- 9: KULLANICI ERİŞİMLERİNİ YÖNETMEK

Veritabanına Uygulanması

3. Hafta Tablo İşlemleri BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri Kısıtlamalar (Constraints)

SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır.

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

YAPISAL SORGULAMA DİLİ. BARIŞ ARIBURNU barisariburnu.com

VERİTABANI. SQL (Structured Query Language)

SQL Kod ile Tablo Oluşturma

VERİ TABANI YÖNETİM SİSTEMLERİ

YAPISAL SORGULAMA DİLİ (SQL)

BİLİŞİM TEKNOLOJİLERİ

SQL Komutları (2) Uzm. Murat YAZICI

Nesneler üzerinde değişiklik yapmak için kullanılır. Veri tabanındaki nesnelerin oluşturulabilmesi için CREATE komutu kullanılır.

SQL'e Giriş. SELECT Deyimi. SQL Komutları. 1. DDL (Data Definition Language - Veri Tanımlama Dili)

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language)

3. Hafta Tablo İşlemleri BPR255 Veritabanı Yönetim. Bu Derste Öğrenecekleriniz: 1. Tablo İşlemleri

Veri Tabanı Hafta Dersi

SORGULAR VE ÇEŞİTLERİ II

Oracle Database 11g: Introduction to SQL

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'

EBE-368 Veri Tabanı Yönetim Sistemleri İlişkisel Model (The Relational Model)

SP_RENAMEDB eski_isim, yeni_isim VEYA SP_RENAMEDB 'eski isim', 'yeni isim'

VERİTABANI ve YÖNETİMİ

Veri Tabanı SQL Server ve Management Studio kurulum linkleri:

Veritabanı Tasarımı. Tablo Değiştirme

Genel Kavramlar. Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar. Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

ACCESS PLATFORMUNDA SQL

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Ara Öğr. Gör. Murat KEÇECĠOĞLU

VERİ TABANI YÖNETİM SİSTEMLERİ I

TRIGGER. Trigger lar, tablo üzerinde tanımlanabilen ve bu tablo üzerinde bir işlem gerçekleştiğinde tetiklenen programlama ögeleridir.

Mysql Veritabanı Komutları

ELIF KIOTZEOGLOU RESUL MURAD MERT PACOLARI

Oracle da kullanılan veri tipleri:

Veritabanı sistemlerinde veri bütünlüğünü sağlayabilmek için CONSTRAINTS olarak adlandırılan bazı zorlayıcı ifadeler kullanılabilir.

SQL (Structured Query Language)

VERİ TABANI YÖNETİM SİSTEMLERİ I

SUNGURLU MESLEK YÜKSEKOKULU 5. T-SQL-2

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir?

Aşağıdaki tabloyu inceleyin. Yeni kayıt girme, var olan bir kaydı silme veya güncelleme işlemlerini bu tabloya göre yapacağız.

DAO İLE SQL KOMUTLARI. Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım.

8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

SAKLI YORDAM (Stored Procedure) Sibel Somyürek

Veritabanı Tasarımı. Kullanıcı Erişimini Kontrol Etme

SQL'e Giriş 2. CREATE TABLE tabloadı (kolon isimleri ve veri türleri) (BOLUM_NO NUMBER, BOLUM_ADI CHAR(10));

Aşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız.

Veritabanı Tasarımı. Veritabanı Hareketleri

Veritabanı Tasarımı. Sütun Değerlerini Güncelleme ve Satırları Silme

VERİ TABANI ve YÖNETİMİ

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri

BÖLÜM -6: VERİLERİ DEĞİŞTİRMEK

Durhan GABRALI Veritabanı Organizasyonu Dersi (11B)

İNTERNET PROGRAMCILIĞI DERSİ

Veri Tabanı Yönetim Sistemleri Bölüm - 4

BMB202. Veritabanı Yönetimi Ders 5. İlişkisel Cebir ve SQL. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

TEMEL SQL SORGU ÖRNEKLERİ. Yukarıdaki sorguyu yazıp çalıştırdığımızda db_market adında bir veritabanı oluşturulur.

Veritabanı Tasarımı. DML İşlemleri ve Görünümler

Veritabanı Tasarımı. Tablo Oluşturma

VERİ TABANI YÖNETİM SİSTEMLERİ-II

Veri tabanı içinde bulunan tablolardakibazı sütunlarda bulunan bilgilerin, herkes tarafından görülmesi istenmeyebilir.

8 Aralık 2011 / Perşembe. Veri Tabanına Giriş

Veri Tabanı Programlamaya Giriş

VERİTABANI Veritabanı Sorgulama

VERİ TABANI YÖNETİM SİSTEMLERİ

İNTERNET PROGRAMCILIĞI HAFTA. MYSQL ile VERİTABANI İŞLEMLERİ - 1. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Veritabanı Oluşturma, Silme

«BM364» Veritabanı Uygulamaları

DML işlemleri. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı May Öğr. Gör. Murat KEÇECĠOĞLU

Öğr.Gör.Murat KEÇECĠOĞLU. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

T-SQL NEDİR? Microsoft T-SQL Transact-SQL

VERİTABANI Veritabanı Normalizasyonu

Veritabanı Tasarımı. NOT NULL ve UNIQUE Kısıtlamaları Tanımlama

Tavsiye Edilen Önhazırlık Temel veritabanı kavramlar hakkında bilgi sahibi olmak. Hedefler Temel veritabanı güvenlik işlemlerini gerçekleştirebilmek

İLERİ VERİTABANI SİSTEMLERİ SUAT ÜSTKAN

MOBİL UYGULAMA GELİŞTİRME

T.C GAZİ ÜNİVERSİTESİ BİLİŞİM ENSTİTÜSÜ YÖNETİM BİLİŞİM SİSTEMLERİ ANA BİLİM DALI MS SQL KOMUTLARI VE MS SQL KOMUTLARI İLE İLGİLİ UYGULAMALAR

SQL TRIGGERS (Tetikleyiciler)

Veritabanlarına ve SQL'e Giriş. Devrim GÜNDÜZ. Teknoloji Destek Merkezi --

BMB202. Veritabanı Yönetimi Ders 6. SQL. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

- Tablo (Table):Veri saklama için temel yapıdır. Bir veya daha fazla sütundan ve sıfir veya daha fazla satırdan oluşur.

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301)

BÖLÜM -7: TABLOLARI OLUŞTURMA VE YÖNETME

UZAKTAN EĞİTİM MERKEZİ

Veritabanı. SQL (Structured Query Language)

VERİ TABANI YÖNETİM SİSTEMLERİ-II

Transkript:

VERİTABANI Veritabanı Yönetimi

YAPILANDIRILMIŞ SORGULAMA DİLİ (SQL) Veritabanı yönetimi, veritabanının yapısal özelliklerini belirtmek ve değiştirmek, veritabanına kullanıcı erişimlerini ve yetkilerini tanımlamak, veritabanı içerisinde bulunan veriler üzerinde ekleme, silme ve güncelleştirme işlemlerinden oluşmaktadır. Veritabanı yönetimini gerçekleştirmek için 1970'li yılların başlarında IBM tarafından yapılandırılmış sorgulama dili (SQL-Structured Query Language) geliştirilmiştir. SQL ilişkisel veritabanlarında verileri yönetmek ve tasarlamak için kullanılan bir dildir. Veritabanı yönetim sistemi yazılımlarında küçük farklılıklar göstermesine rağmen birçok veritabanı yönetim sistemi standart SQL komutlarını desteklemektedir. SQL ile veritabanı üzerindeki tüm yönetimsel işlemler yapılabilmektedir.

SQL kendi içerisinde alt diller bulundurmaktadır. Bunlar; Veri Tanımlama Dili (Data Definition Language (DDL)) Veri Kontrol Dili (Data Control Language (DCL)) Veri İşleme Dili(Data Manipulation Language (DML)) Veri Sorgulama Dili (Data Query Language (DQL)) olarak kategorilere ayrılmaktadır.

VERİ TANIMLAMA DİLİ (DATA DEFINITION LANGUAGE) Veri tanımlama dili veritabanı üzerindeki yapısal özellikleri belirtmek ve değiştirmek için kullanılmaktadır. Veritabanında hangi tabloların bulunacağı, bu tabloların hangi alanlardan oluşacağı, bu alanlardaki verilerin tipleri, hangi alanların anahtar alan, hangi alanların indeks olacağı gibi yapısal tanımlamalar veri tanımlama dili komutlarıyla yapılmaktadır.

CREATE Veritabanı, tablo, gösterim vb. veritabanı nesnelerini yaratmak için kullanılan komuttur. Veritabanı oluşturulurken "CREATE DATABASE VERİTABANI_İSMİ" şeklinde kullanılır. Örneğin vatandaş ve turizm veritabanları oluşturmak istenirse CREATE DATABASE VATANDAS; CREATE DATABASE TURIZM; şeklinde CREATE komutu kullanılarak veritabanları oluşturulur.

Veritabanı oluşturulduktan sonra veritabanında yer alacak tablolar oluşturulmaktadır. Tablo oluşturmak için CREATE TABLE komutu kullanılır. Ancak tablo oluşturmadan önce hangi veritabanına tablo eklenecek ise o veritabannıın aktif hale getirilmesi gereklidir. Veritabanını aktif hale getirmek için ise USE komutu kullanılır. Örneğin vatandaş veritabanına tablo eklenecek ise; USE VATANDAS; şeklinde USE komutu kullanılarak vatandaş veritabanı aktif hale getirilmeli bundansonra tabloların eklenmesi için komutlar çalıştırılmalıdır.

Örnekte belirtilen vatandaş veritabanı adres ve kimlik tablolarından oluşmaktadır. Adres ve kimlik tablolarındaki alanlar ve bu alanlardaki verilerin tiplerinin tanımlanması da tablo oluşturulurken yapılmaktadır.

Kimlik tablosu ise; VERİTABANI YÖNETİMİ

Burada dikkat edilmesi gereken veri tipleri tanımlanırken verinin uzunluğunun da tanımlanmasıdır. Veri uzunluğunun uygun şekilde tanımlanması verilerin bellekte daha az yer kaplamasını sağlamaktadır. Veri uzunlukları tanımlanmadığı zaman, veri için veritabanı yönetim sistemi yazılımı tarafından bellekte varsayılan en yüksek değerde yer ayrılacaktır. Bu nedenle örneğin T.C. Kimlik Numarası 11 karakterden oluşan bir sayı olduğuna göre, veri tipi tanımlanırken sadece NUMBER şeklinde değil NUMBER(11) şeklinde tanımlanmalıdır. Ayrıca tabloda bulunan alanlara veri girilmesinin zorunlu olup olmadığı NOT NULL komutu ile tablo oluşturulurken belirtilebilir.

Tablolarda bulunacak alanlar ve veri tipleri ile uzunlukları belirlendikten sonra ADRES tablosunu oluşturmak için; CREATE TABLE ADRES (ADRES_ID NUMBER NOT NULL, ULKE TEXT, IL TEXT, ILCE TEXT, MAHALLE TEXT, KOY TEXT, BULVAR_CADDE_SOKAK TEXT, KAPI_NO NUMBER, BLOK TEXT, DAIRE_NO NUMBER); ifadesi kullanılır. Bu SQL ifadesi ile ADRES tablosu oluşturulurken aynı zamanda bu tabloda bulunan alanlar ile bu alanların özellikleri tanımlanmıştır.

Burada kullanılan komutlar standart SQL komutlarıdır. Tüm veritabanı yönetim sistemi yazılımlarında CREATE komutu veritabanı, tablo ve gösterim yaratmakta kullanılmaktadır. Ancak alanların özelliklerinin tanımlanmasında kullanılan veri tipleri veritabanı yönetim sistemi yazılımlarına göre değişiklikler göstermektedir. VERİTABANI YÖNETİMİ KIMLIK tablosunu oluşturmak için; CREATE TABLE KIMLIK (T_C_KIMLIK_NO NUMBER(11) NOT NULL, CINSIYETI TEXT(5), SOYADI TEXT, ADI TEXT, BABA_ADI TEXT, ANA_ADI TEXT, DOGUM_YERI TEXT, DOGUM_TARIHI DATE, MEDENI_HALI TEXT, DINI TEXT, KAN_GRUBU TEXT, IL TEXT, ILCE TEXT, MAHALLE_KOY TEXT, CILT_NO NUMBER, AILE_SIRA_NO NUMBER, SIRA_NO NUMBER);

ALTER Tablonun yapısında değişiklik yapmak için kullanılan komuttur. ALTER TABLE şeklinde kullanılarak; Tabloya alan ekleme, Tablodan alan silme, Mevcut tablo alanları içindeki veri türünü değiştirme, Alanlara kaydedilecek verilerin uzunluklarını değiştirme, Kısıtlamaları ekleme, silme ve değiştirme işlemleri yapılmaktadır.

Tabloya alan eklemek için ALTER TABLE komutuna ADD komutu da eklenmelidir. Örneğin adres tablosuna belde alanı eklemek için; ALTER TABLE ADRES ADD BELDE TEXT ifadesi kullanılır. Bu SQL ifadesi ile ADRES tablosuna TEXT veri tipinde BELDE adında bir alan eklenmiştir

Tabloda bulunan bir alan silinmek istendiğinde ise ALTER TABLE komutuna DROP COLUMN komutunun eklenmesi gereklidir. Örneğin adres tablosunda oluşturulan belde alanını silmek için; ALTER TABLE ADRES DROP COLUMN BELDE; ifadesi kullanılır. Bu SQL ifadesi ile ADRES tablosunda bulunan BELDE adındaki alan silinmiş olur

Tabloda bulunan bir alanın veri tipinin değiştirilmesi istendiğinde ise ALTER TABLE komutuna ALTER COLUMN komutu eklenmelidir. Örneğin adres tablosunda bulunan KAPI_NO alanının NUMBER olan veri tipi; ALTER TABLE ADRES ALTER COLUMN KAPI_NO TEXT; komutu ile TEXT veri tipine dönüştülebilmektedir.

Tabloda bulunan bir alandaki verinin uzunluğunun değiştirilmesi istenildiğinde ALTER TABLE komutuna MODIFY komutu eklenmektedir. Örneğin kimlik tablosunda bulunan T_C_KIMLIK_NO alanının uzunluğu 11 karakterken, ALTER TABLE KIMLIK MODIFY T_C_KIMLIK_NO NUMBER(15); komutu ile 15 karaktere çıkarılabilir. Tabloda mevcut bir alanın isminin değiştirilmesi gerektiğinde ALTER TABLE komutuna RENAME komutu eklenmelidir. Örneğin kimlik tablosunda bulunan ADI alanının ismi; ALTER TABLE KIMLIK RENAME ADI KISI_ADI; komutu ile KISI_ADI olarak değiştirilir.

Tabloda yabancı anahtar tanımlamak içinde ALTER TABLE komutuna FOREIGN KEY komutu eklenmektedir. VERİTABANI YÖNETİMİ Tabloda birincil anahtar tanımlaması CREATE komutu ile yapılabildiği gibi aynı şekilde ALTER komuta ile de yapılabilmektedir. Örneğin kimlik tablosunda bulunan T_C_KIMLIK_NO alanı kimlik tablosunun birincil anahtarı olarak tanımlanmalıdır. Çünkü her kişinin birbirinden farklı benzersiz bir kimlik numarası bulunmaktadır. Tabloda T_C_KIMLIK_NO alanını birincil anahtar olarak tanımlamak için; ALTER TABLE KIMLIK PRIMARY KEY (T_C_KIMLIK_NO); ifadesi kullanılır. Bu şekilde tabloda T_C_KIMLIK_NO alanı birincil anahtar olarak tanımlanır.

DROP Veritabanında bulunan bir tabloyu silmek için kullanılır. Örneğin vatandaş veritabanında bulunan kimlik tablosu; DROP TABLE KIMLIK; ifadesi ile tümüyle silinmektedir.

VERİ KONTROL DİLİ (DATA CONTROL LANGU AGE) Veri Kontrol Dili kullanıcıların veritabanına erişimlerinin ve yetkilerinin tanımlanması işlemlerinin yapılmasını sağlamaktadır. Veritabanında yeni kullanıcı hesabı oluşturma veya veritabanma bağlantı izinlerinin düzenlenmesi işlemleri ile veritabanında bulunan veriler üzerinde okuma, yazma, değiştirme gibi işlemlerin yapılabilmesi için izinleri düzenlemekte kullanılır. GRANT: Kullanıcılara veritabanı ile ilgili yetkilendirilmenin yapılmasını sağlar. Veritabanı üzerinde tabloyu oluşturan kullanıcı, tablo ile ilgili tüm yetkilere sahiptir. Tablonun sahibi diğer kullanıcıları yetkilendirmemiş ise tabloya kendinden başka kullanıcı erişemez. Tablo sahibi tabloya erişme, tablo üzerinde değişiklik yapabilme gibi izinleri GRANT komutu ile tanımlar.

CREATE LOGIN KULLANICI_1 WITH PASSWORD= "123456 " komutuyla "123456" şifresine sahip KULLANICI_1 adında bir kullanıcı oluşturduk. GRANT CONNECT TO KULLANICI_1; Kullanıcının tablo üzerinde seçme, ekleme, silme, güncelleme vb. işlemler için yetkilendirmesi de bu komut ile yapılmaktadır. Örneğin bütün kullanıcılara KİMLİK adlı tabloya erişip seçme (SELECT), satır ekleme (INSERT), tabloda değişiklik yapma (UPDATE), satır silme (DELETE), tablonun yapısında değişiklik yapma (ALTER), indeksleme (INDEX) ve kümeleme (CLUSTER) yetkisi; GRANT SELECT, INSERT, UPDATE, DELETE, ALTER, INDEX, CLUSTER ON KIMLIK TO KULLANICI_1; komutu ile tanımlanır.

Eğer bu şekilde tüm yetkiler verilecek ise kısaca; GRANT ALL ON KIMLIK TO KULLANICI_1; Kullanıcıya sadece seçme (SELECT) yetkisi ise; GRANT SELECT ON KIMLIK TO KULLANICI_1; Veritabanında bulunan iki tabloya aynı andayetkilendirme yapılabilir. Örneğin KIMLIK ve ADRES tablolarına KULLANICI_1 için seçme yetkisi; GRANT SELECT ON KIMLIK, ADRES TO KULLANICI_1; komutu yazılarak verilebilmektedir.

DENY Kullanıcıların veya grupların veritabanına erişim ve veritabanı işlemlerini yapabilme izinlerini kısıtlamakta kullanılan komuttur. Örneğin veritabanında KULLANICI_1 isimli kullanıcının tablo yaratma yetkisi; DENY CREATE TABLE TO KULLANICI_1; komutu ile engellenebilir. Ayrıca KULLANICI_1 isimli kullanıcının ADRES tablosunda seçme (SELECT) yetkisi yasaklanmak isteniyor ise; DENY SELECT ON ADRES TO KULLANICI_1; komutu kullanılabilir.

REVOKE Kullanıcılara verilmiş olan izin ve kısıtlamaları iptal etmek için kullanılan bir komuttur. Örneğin KIMLIK tablosunda KULLANICI_1 için verilen seçme (SELECT) yetkisi; REVOKE SELECT ON KIMLIK TO KULLANICI_1; komutu ile kaldırılmaktadır. Veritabanına erişim izni ise; REVOKE CONNECT TO KULLANICI_1; komutu ile iptal edilebilmektedir.

VERİ İŞLEME DİLİ (DATA MANIPULATION LANGUAGE) Veri İşleme Dili veritabanı içerisinde bulunan veriler üzerinde ekleme (INSERT), silme (DELETE) ve güncelleştirme (UPDATE) gibi işlemlerin yapılmasını sağlamaktadır. Veri işleme dili komutlarından bazıları şunlardır. INSERT INTO Tabloya kayıt eklemek için kullanılan komuttur. Kullanım Şekli: INSERT INTO tablo_adı VALUES (değer1, değer2, değer3,...) INSERT INTO tablo_adı (Alan1, Alan2, Alan3,...) VALUES (değer1, değer2, değer3,...)

INSERT INTO ADRES VALUES ('Türkiye', 'Eskişehir', 'Tepebaşı', 'Yeni', 'Seylap', 5,1); veya INSERT INTO ADRES (ULKE, IL, ILCE, MAHALLE, BULVAR_CADDE_SOKAK, KAPI_NO, DAIRE_NO) VALUES ('Türkiye', 'Eskişehir', 'Tepebaşı', 'Yeni', 'Seylap', 5,1); komutu kullanılarak bir kayıt eklenmektedir. Komut çalıştırıldıktan sonra tablo de görüldüğü gibi olacaktır.

UPDATE Tabloda bulunan verileri güncellemek için kullanılan komuttur. Kullanım Şekli: UPDATE tablo_adı SET alan_adı = yeni_değer WHERE alan_adı = değer Örneğin KİMLİK isimli tabloda T.C. Kimlik numarası 12345678901 olan kaydın doğum yeri UPDATE KİMLİK SET DOGUM_YERI = 'Eskişehir' WHERE T_C_KIMLIK_NO = 12345678901; komutu ile "Eskişehir" olarak güncellenecektir. Komut çalıştırıldıktan sonra

DELETE: Tabloda bulunan tüm kayıtların veya seçilen kayıtların silinmesi için kullanılan komuttur. Kullanım Şekli: DELETE FROM tablo_adi; DELETE FROM tablo_adı WHERE alan_adı= değer; Örneğin KİMLİK isimli tabloda T.C. Kimlik numarası 12345678901 olan kayıt; DELETE FROM KİMLİK WHERE T_C_KIMLIK_NO = 12345678901; komutu ile silinmektedir. Komut çalıştırıldıktan sonra;