logo

SQL Komutları

  • SQL komutları talimatlardır. Veritabanı ile iletişim kurmak için kullanılır. Ayrıca belirli görevleri, işlevleri ve veri sorgularını gerçekleştirmek için de kullanılır.
  • SQL, tablo oluşturma, tablolara veri ekleme, tabloyu bırakma, tabloyu değiştirme, kullanıcılar için izin ayarlama gibi çeşitli görevleri gerçekleştirebilir.

SQL Komut Türleri

Beş tür SQL komutu vardır: DDL, DML, DCL, TCL ve DQL.


DBMS SQL komutu

1. Veri Tanımlama Dili (DDL)

  • DDL, tablo oluşturmak, tabloyu silmek, tabloyu değiştirmek vb. gibi tablonun yapısını değiştirir.
  • DDL'nin tüm komutları otomatik olarak işlenir, bu da tüm değişiklikleri veritabanına kalıcı olarak kaydettiği anlamına gelir.

DDL kapsamına giren bazı komutlar şunlardır:

  • YARATMAK
  • DEĞİŞTİR
  • DÜŞÜRMEK
  • KES

A. YARATMAK Veritabanında yeni bir tablo oluşturmak için kullanılır.

Sözdizimi:

 CREATE TABLE TABLE_NAME (COLUMN_NAME DATATYPES[,....]); 

Örnek:

 CREATE TABLE EMPLOYEE(Name VARCHAR2(20), Email VARCHAR2(100), DOB DATE); 

B. DÜŞÜRMEK: Hem yapıyı hem de tabloda saklanan kaydı silmek için kullanılır.

Sözdizimi

 DROP TABLE table_name; 

Örnek

 DROP TABLE EMPLOYEE; 

C. DEĞİŞİKLİK: Veritabanının yapısını değiştirmek için kullanılır. Bu değişiklik, mevcut bir özelliğin özelliklerini değiştirmek veya muhtemelen yeni bir özellik eklemek için olabilir.

Sözdizimi:

Java'da harita

Tabloya yeni bir sütun eklemek için

 ALTER TABLE table_name ADD column_name COLUMN-definition; 

Tablodaki mevcut sütunu değiştirmek için:

 ALTER TABLE table_name MODIFY(column_definitions....); 

ÖRNEK

 ALTER TABLE STU_DETAILS ADD(ADDRESS VARCHAR2(20)); ALTER TABLE STU_DETAILS MODIFY (NAME VARCHAR2(20)); 

D. KESME: Tablodaki tüm satırları silmek ve tablonun bulunduğu alanı boşaltmak için kullanılır.

Sözdizimi:

 TRUNCATE TABLE table_name; 

Örnek:

 TRUNCATE TABLE EMPLOYEE; 

2. Veri İşleme Dili

  • DML komutları veritabanını değiştirmek için kullanılır. Veritabanındaki her türlü değişiklikten sorumludur.
  • DML'nin komutu otomatik olarak kaydedilmez, bu da veritabanındaki tüm değişiklikleri kalıcı olarak kaydedemeyeceği anlamına gelir. Geri alınabilirler.

DML kapsamındaki bazı komutlar şunlardır:

  • SOKMAK
  • GÜNCELLEME
  • SİLMEK

A. SOKMAK: INSERT ifadesi bir SQL sorgusudur. Tablonun satırlarına veri eklemek için kullanılır.

Sözdizimi:

 INSERT INTO TABLE_NAME (col1, col2, col3,.... col N) VALUES (value1, value2, value3, .... valueN); 

Veya

 INSERT INTO TABLE_NAME VALUES (value1, value2, value3, .... valueN); 

Örneğin:

 INSERT INTO javatpoint (Author, Subject) VALUES ('Sonoo', 'DBMS'); 

B. GÜNCELLEME: Bu komut, tablodaki bir sütunun değerini güncellemek veya değiştirmek için kullanılır.

Sözdizimi:

 UPDATE table_name SET [column_name1= value1,...column_nameN = valueN] [WHERE CONDITION] 

Örneğin:

 UPDATE students SET User_Name = 'Sonoo' WHERE Student_Id = '3' 

C. SİLMEK: Bir tablodan bir veya daha fazla satırı kaldırmak için kullanılır.

Sözdizimi:

 DELETE FROM table_name [WHERE condition]; 

Örneğin:

 DELETE FROM javatpoint WHERE Author='Sonoo'; 

3. Veri Kontrol Dili

DCL komutları herhangi bir veritabanı kullanıcısına yetki vermek ve yetkiyi geri almak için kullanılır.

DCL kapsamına giren bazı komutlar şunlardır:

  • Hibe etmek
  • Geri çekmek

A. Hibe etmek: Bir veritabanına kullanıcıya erişim ayrıcalıkları vermek için kullanılır.

java diziyi başlat

Örnek

 GRANT SELECT, UPDATE ON MY_TABLE TO SOME_USER, ANOTHER_USER; 

B. Geri çekmek: Kullanıcıdan izinleri geri almak için kullanılır.

Örnek

 REVOKE SELECT, UPDATE ON MY_TABLE FROM USER1, USER2; 

4. İşlem Kontrol Dili

TCL komutları yalnızca INSERT, DELETE ve UPDATE gibi DML komutlarıyla kullanılabilir.

Bu işlemler veritabanına otomatik olarak işlendiğinden, tablo oluştururken veya bırakırken kullanılamaz.

TCL kapsamına giren bazı komutlar şunlardır:

  • İŞLEMEK
  • GERİ DÖN
  • KAYDETME NOKTASI

A. İşlemek: Commit komutu tüm işlemleri veritabanına kaydetmek için kullanılır.

Sözdizimi:

 COMMIT; 

Örnek:

 DELETE FROM CUSTOMERS WHERE AGE = 25; COMMIT; 

B. Geri alma: Geri alma komutu, henüz veritabanına kaydedilmemiş işlemleri geri almak için kullanılır.

Sözdizimi:

amerika birleşik devletleri kaç şehir
 ROLLBACK; 

Örnek:

 DELETE FROM CUSTOMERS WHERE AGE = 25; ROLLBACK; 

C. KAYDETME NOKTASI: İşlemin tamamını geri almadan, işlemi belirli bir noktaya geri almak için kullanılır.

Sözdizimi:

 SAVEPOINT SAVEPOINT_NAME; 

5. Veri Sorgulama Dili

DQL, veri tabanından veri almak için kullanılır.

Yalnızca bir komut kullanır:

  • SEÇME

A. SEÇME: Bu ilişkisel cebirin izdüşüm işlemiyle aynıdır. WHERE yan tümcesi tarafından açıklanan koşula göre özniteliği seçmek için kullanılır.

Sözdizimi:

 SELECT expressions FROM TABLES WHERE conditions; 

Örneğin:

 SELECT emp_name FROM employee WHERE age > 20;