Zephyrnet Logosu

Yeni Başlayanlar için SQL Komutlarına Giriş

Tarih:

Bu makale, Veri Bilimi Blogathon.

SQL'e Giriş

SQL, Structure Qe'nin en popüler RDBMS'sini temsil eder (İlişkisel veritabanı yönetim sistemi) veritabanlarını oluşturmak, bunlara erişmek ve yönetmek için kullanılan dil. 1970 yılında IBM'de geliştirildi. SQL, 1986'da Ulusal Standartlar Enstitüsü (ANSI) ve 1987'de ISO (Uluslararası Standardizasyon Örgütü) standardı oldu. Başlangıçta, Yapılandırılmış İngilizce Sorgu Dili anlamına gelen SEQUEL olarak adlandırıldı, daha sonra SQL'e dönüştü, ancak telaffuz aynı kaldı. . Oracle gibi birçok RDBMS yazılımı, MySQL, MS Access ve SQL Server, standart sorgu dili olarak SQL'i kullanır.

Neden SQL?

Basit sorgular kullanarak bir veritabanındaki verileri görüntülemek, eklemek, silmek ve değiştirmek daha kolaydır. Bunun dışında, sorguları kullanmamızın birkaç nedeni daha var. gibi, Bu faydalı belirli verileri bulmak için kısa sürede filtreleme koşulları kullanarak. Mevcut verileri gözden geçirerek verileri özetlemek de yararlıdır.Tüm sorgu işlemleri, standart bir sorgu dili olan SQL kullanılarak yapılır. Bir veritabanındaki verileri korumak ve yönetmek için SQL, birkaç komut da dahil olmak üzere bazı alt diller sağlar. Bir veritabanında hangi sorgu işlemleri yapılabilir.

* SQL büyük/küçük harfe duyarsız bir dildir, bu nedenle kod yazarken hem büyük hem de küçük harfleri kullanabiliriz.*

SQL'in Alt Dilleri

SQL, DDL, DML, DQL/DRL, DCL ve TCL olmak üzere 5 tür alt dil içerir.

DDL

Için standlar Veri Tanımlama Dili, DDL komutları, tablonun yapısını değiştirmek ve değiştirmek için kullanılır. Varsayılan olarak, DDL komutları otomatik olarak işlenir; bu, bir tablo değiştiğinde ve değiştirildiğinde, değerler otomatik olarak veritabanına kaydedilir.

İşte DDL'nin komutları- OLUŞTUR, DEĞİŞTİR, BIRAK, KESTİR, YENİDEN ADLANDIR

OLUŞTURMAK- Bu komut, bir veritabanında yeni bir tablo ve dizin oluşturmak için kullanılır.

Sözdizimi: CREATE tablo tablo_adı (kol_1 veri türü boyutu , sütun_ 2 veri türü boyutu ,........., sütun_n veri türü boyutu);
Örnek E-posta: CREATE tablosu Student (Roll_number INTEGER(5), Name VARCHAR(30), Age INTEGER(3), City VARCHAR(30));
DDL| SQL

[DESCRIBE(DESCRIBE) komutu bir tablonun yapısını almak için kullanılır. Tablonun oluşturulduğunu onaylayabilir. ]

DEĞİŞTİR Bir veritabanındaki tablonun yapısını değiştirmek için ALTER komutu kullanılır. Bir tabloya yeni bir sütun ekleyebilir ve ayrıca bir sütunun veri türünü ve boyutunu değiştirebiliriz.

Sözdizimi: ALTER tablo tablo_adı Sütun_adı EKLE COLUMN tanımı;
               ALTER tablo tablo_adı DEĞİŞTİR(sütun_tanımı);
Örnek: ALTER TABLE Student ADD ( Ph_number INTEGER(12));
alter

[Yukarıdaki örnekte mevcut tablo öğrencisine yeni bir sütun ekledik.]

ALTER TABLE Öğrenci DEĞİŞTİR Şehir VARCHAR(50);
DEĞİŞTİR Şehir VARCHAR| SQL

[Yukarıdaki örnekte City'nin boyutunu 30'dan 50'ye değiştirdik.]

ADINI DEĞİŞTİRMEK- Bu komut, bir veritabanındaki mevcut bir tablonun adını değiştirmek için kullanılır. Bunun için ALTER komutunu kullanıyoruz.

Sözdizimi: ALTER TABLE tablo_adı RENAME TO new_table_name; Örnek: ALTER TABLE Student RENAME TO Student_details;
ADINI DEĞİŞTİRMEK

Yukarıdaki örnekte, Öğrenci tablosunun adını Student_details olarak değiştirdik. Bundan sonra eski tablo adını kullandığımızda “Tablo Öğrencisi veritabanlarında yok” mesajını veriyor. Bu örnekte S, veritabanının adını belirtir. Ve yeni tablo adını, yani Student_details kullandığımızda, tablonun tüm ayrıntılarını görüntüler.

DÜŞÜRMEK- Bir tabloyu bir veritabanından kalıcı olarak kaldırmak için DROP komutu kullanılır.

Sözdizimi: DROP tablosu tablo_adı;
Örnek E-posta: DROP TABLO Öğrenci;

KESME- Bu komut, bir tablodaki tüm satırları kaldırmak için kullanılır, ancak tablo yapısı aynı kalır.

Sözdizimi: TRUNCATE tablo tablo_adı;
Örnek E-posta: TRUNCATE TABLO Öğrenci;
KIRMIZI| SQL

Yukarıdaki örnekte önce TRUNCATE komutunu kullanıyoruz.
Student_details tablosundaki tüm satırlar. Tabloyu almaya çalıştığımızda
detaylar daha sonra 'BOŞ set' mesajı gösteriyor.Bundan sonra DROP kullanıyoruz.
Student_details tablosunu veritabanından tamamen silen komut.
Bu yüzden tekrar tablo detaylarını almaya çalıştığımızda bir mesaj gösteriyor.
'Student_details' veritabanında mevcut değil.

DML

Için standlar Veri işleme dili. Veritabanını yönetmek ve değiştirmek için DML komutları kullanılır. Komutlar otomatik olarak taahhüt edilmez, bu da verileri bir veritabanına kalıcı olarak kaydedemeyeceği anlamına gelir.

İşte DML komutları- EKLE, GÜNCELLE, SİL

INSERT– Bu ifade tablo satır değerleri eklemek için kullanılır

Sözdizimi: INSERT INTO tablo_adı(sütun 1, sütun 2, sütun 3,......,sütun n) DEĞERLER(değer 1, değer 2, değer 3........., değer n); VEYA
tablo_adı DEĞERLERİNE EKLE(değer 1, değer 2, değer 3.........., değer n);
ÖRNEK: Öğrenci DEĞERLERİNE EKLE (01, 'Rohini',20,' Delhi');
DML

GÜNCELLEŞTİRME- Bu ifade, bir tablodaki bir sütunun değerlerini güncellemek için kullanılır. NEREDE tablo değerlerini güncellemek için şart şart.

Sözdizimi: GÜNCELLEME tablo_adı SET [sütun 1= değer 1 , sütun n=değer n] NEREDE koşulu;
Örnek: UPDATE Student SET Name='Mahima' WHERE Roll_number=03;
GÜNCELLEME

SİL– Tablodan belirli bir satırı kaldırmak için DELETE komutu kullanılır. NEREDE Silme işlemini gerçekleştirmek için koşul gereklidir.

Sözdizimi: DELETE FROM tablo_adı NEREDE koşulu;
Örnek: DELETE FROM Student WHERE Roll_number =2;
SİL| SQL

DQL

 Için standlar Veri Sorgu DiliDQL, veritabanından veri almak için kullanılır.

Yalnızca SELECT komutunu kullanır.

SEÇİN– Bu komut, WHERE koşulu tarafından açıklanan koşula dayalı olarak veritabanından tablo verilerini almak için kullanılır.

Sözdizimi: SEÇ * FROM tablo_adı NEREDE koşulu;
             tablo_adı'ndan * SEÇİN;

Örnek E-posta: SEÇİM * Öğrenciden NEREDE İsim= “Rohini”;
Öğrenciden * SEÇİNİZ;

DQL

DCL

Için standlar Veri Kontrol Dili. DCL komutları temel olarak veritabanının hakları, izinleri ve diğer kontrolleriyle ilgilenir. Sadece 2 komut kullanır, yani GRANT ve iptal eder.

HİBE– Bu komut, veritabanında kullanıcıya erişim ayrıcalıkları VERMEK için kullanılır.

Sözdizimi: HİBE ayrıcalıklar_kullanıcı için nesne_adı AÇIK isimler;
Örnek: 'Ashish' '@' localhost'a Salary_detail ON TÜMÜNÜ GRANT ;

[Bu komutu kullanarak, Ashish kullanıcısı Salary_detail tablosuna erişim izni aldı. ]

İPTAL ET- Bu komut kaldırmak için kullanılır bir veritabanındaki kullanıcıdan erişim ayrıcalıkları.

Sözdizimi: REVOKE kullanıcı_adı FROM nesne_adı AÇIK ayrıcalıklar_adı;
Örnek: Ashish'ten Salary_detail ON All ON REVOKE ;

[Bu komutu kullanarak, Ashish kullanıcısının Salary_detail tablosundaki izinleri kaldırıldı. ]

TCL

Için standlar İşlem Kontrol Dili. Temelde bu TCL komutları bir veritabanındaki işlemlerle ilgilenir. TCL komutları yalnızca INSERT, UPDATE ve DELETE gibi DML komutlarıyla birlikte kullanılır, çünkü bu komutlar bir veritabanında otomatik olarak işlenmez.

TCL komutları COMMIT, ROLLBACK ve SAVEPOINT'dir.

KOMİTE – Bu komut, veritabanı işlemlerini kalıcı olarak kaydetmek için kullanılır.

Sözdizimi: KOMİTE;

Örnek: TAKIN Student_details DEĞERLER(02,'Rajat',21,'Delhi',9874008);

         KOMİTE;
TCL

GERİ DÖNME- Bu komut, en son güncellenen işlemi veritabanından kaldırmak için kullanılır.

Sözdizimi: ROLLBACK;
Örnek: Student_details NERDEN SİL Roll_number=4;
                GERİ DÖNÜŞ;
GERİ DÖNÜŞ| SQL

Yukarıdaki örnekte ROLLBACK komutunu kullanmadan önce ilk olarak 'SET AUTOCOMMIT=0' komutunu kullanarak otomatik işlemeyi devre dışı bırakmalıyız. ROLLBACK komutu verilmiş olan işlem için o işlemi etkilemez. Bu işlem taahhüt edilmemişse, bir işlemi GERİ ALMAK mümkün olabilir.

KAYDETME NOKTASI-  Bu komut, işlem grubu içinde bir nokta oluşturur. Bu nedenle, tüm işlemi geri almadan belirli bir noktada işlemi geri almaya yardımcı olur.

Sözdizimi: SAVEPOINT kayıt noktası_adı;
              savepoint_name İÇİN GERİ DÖN;
Örnek: SAVEPOINT SP1; TAKIN Student_details DEĞERLER(05,'Suraj',21,'Goa',9974458); ; //SAVEPOINT SP2 silindi; //Kayıt noktası oluşturuldu. //Geri alma tamamlandı.
    //Kayıt noktası oluşturuldu.
    SP1'E GERİ DÖNME;
KAYDETME NOKTASI| SQL

** SAVEPOINT ve ROLLBACK'i bir veritabanında kullanmadan önce onaylamanız gerekir.
bu otomatik taahhüt devre dışı. Varsayılan olarak, veritabanında otomatik taahhüt etkinleştirildiğinden**

SQL'e Sonuç

SQL'in kendisi çok geniş bir kavramdır; Bu yazıda SQL'in bazı temel kavramlarını öğrendik. Makaleden önemli çıkarımlar,

  • CREATE ve ALTER gibi DDL komutlarını kullanarak veritabanı ve tablo tanımlamayı ve değiştirmeyi öğrendik ve
  •  Çıkarma
  • SELECT komutunu kullanarak tablo değerlerini etrieve.
  • Bir kullanıcının veri kaynaklarına erişimini kontrol eden kapsanan komutlar GRANT ve REVOKE gibi DCL komutlarını kullanma. 
  • Ve COMMIT, ROLLBACK ve SAVEPOINT gibi TCL komutlarını kullanarak bir veritabanındaki işlemleri kontrol eden komutları kapsar. 

Bu, SQL'e başlamanıza yardımcı olacak temel SQL komutlarıyla ilgiliydi. Umarım makaleyi beğenmişsinizdir.

Bu makalede gösterilen medya Analytics Vidhya'ya ait değildir ve Yazarın takdirine bağlı olarak kullanılır.

spot_img

En Son İstihbarat

spot_img

Bizimle sohbet

Merhaba! Size nasıl yardım edebilirim?