- SELECT: Veritabanından veri çekmek için kullanılır.
- INSERT INTO: Veritabanına yeni veri eklemek için kullanılır.
- UPDATE: Varolan verileri güncellemek için kullanılır.
- DELETE: Veritabanından veri silmek için kullanılır.
- CREATE TABLE: Yeni bir tablo oluşturmak için kullanılır.
- ALTER TABLE: Mevcut bir tabloyu değiştirmek için kullanılır.
- DROP TABLE: Bir tabloyu silmek için kullanılır.
- CREATE INDEX: Bir indeks oluşturmak için kullanılır.
- DROP INDEX: Bir indeksi silmek için kullanılır.
- JOIN: İki veya daha fazla tabloyu birleştirmek için kullanılır.
- INNER JOIN: İki tabloyu iç içe birleştirmek için kullanılır.
- LEFT JOIN: Sol tablonun tüm kayıtlarını ve eşleşen sağ tablo kayıtlarını döndürmek için kullanılır.
- RIGHT JOIN: Sağ tablonun tüm kayıtlarını ve eşleşen sol tablo kayıtlarını döndürmek için kullanılır.
- FULL JOIN: Her iki tablonun da tüm kayıtlarını döndürmek için kullanılır.
- GROUP BY: Bir sorgudaki sonuçları gruplamak için kullanılır.
- HAVING: GROUP BY ile kullanılarak gruplama sonuçlarını filtrelemek için kullanılır.
- ORDER BY: Sonuçları belirli bir sıraya göre sıralamak için kullanılır.
- DISTINCT: Tekrarlanan değerleri kaldırmak için kullanılır.
- COUNT(): Belirli bir kriteri karşılayan satırların sayısını döndürmek için kullanılır.
- SUM(): Belirli bir sütundaki değerlerin toplamını döndürmek için kullanılır.
Bu sorgular, SQL’de yaygın olarak kullanılan temel işlevleri temsil eder ve çeşitli veritabanı işlemlerini gerçekleştirmek için kullanılabilir.
her bir SQL sorgusu için bir örnek:
- SELECT:
SELECT * FROM Customers;
- INSERT INTO:
INSERT INTO Customers (FirstName, LastName, Email) VALUES ('John', 'Doe', 'john.doe@example.com');
- UPDATE:
UPDATE Products SET Price = 15.99 WHERE ProductID = 1;
- DELETE:
DELETE FROM Orders WHERE OrderID = 1001;
- CREATE TABLE:
CREATE TABLE Employees ( EmployeeID INT PRIMARY KEY, FirstName VARCHAR(50), LastName VARCHAR(50), Department VARCHAR(50) );
- ALTER TABLE:
ALTER TABLE Customers ADD COLUMN Age INT;
- DROP TABLE:
DROP TABLE Customers;
- CREATE INDEX:
CREATE INDEX idx_lastname ON Employees(LastName);
- DROP INDEX:
DROP INDEX idx_lastname;
- JOIN:
SELECT Orders.OrderID, Customers.FirstName, Customers.LastName FROM Orders JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
- INNER JOIN:
SELECT Orders.OrderID, Customers.FirstName, Customers.LastName FROM Orders INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
- LEFT JOIN:
SELECT Orders.OrderID, Customers.FirstName, Customers.LastName FROM Orders LEFT JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
- RIGHT JOIN:
SELECT Orders.OrderID, Customers.FirstName, Customers.LastName FROM Orders RIGHT JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
- FULL JOIN:
SELECT Orders.OrderID, Customers.FirstName, Customers.LastName FROM Orders FULL JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
- GROUP BY:
SELECT Department, COUNT(*) as EmployeeCount FROM Employees GROUP BY Department;
- HAVING:
SELECT Department, COUNT(*) as EmployeeCount FROM Employees GROUP BY Department HAVING COUNT(*) > 5;
- ORDER BY:
SELECT * FROM Products ORDER BY Price DESC;
- DISTINCT:
SELECT DISTINCT Category FROM Products;
- COUNT():
SELECT COUNT(*) FROM Orders;
- SUM():
sql SELECT SUM(Price) FROM Products;
İlk Yorumu Siz Yapın