SQL Server, Microsoft tarafından geliştirilen ve yaygın olarak kullanılan bir veritabanı yönetim sistemidir. Veritabanı yöneticileri ve geliştiriciler, SQL komutlarını kullanarak veritabanı yönetimi, veri sorgulama ve veri manipülasyonu gibi işlemleri gerçekleştirirler. Bu yazıda, en yaygın SQL Server komutlarını ve kullanım örneklerini bulacaksınız. Bu rehber, hem yeni başlayanlar hem de deneyimli kullanıcılar için faydalı olacaktır.
SQL komutları, veritabanı ile etkileşim kurmak için kullanılan SQL (Structured Query Language) dilinin yapı taşlarıdır. Bu komutlar, veri ekleme, güncelleme, silme, sorgulama ve veritabanı yapılandırması gibi işlemleri gerçekleştirir. İşte SQL Server'da en sık kullanılan komutlar:
SELECT komutu, veritabanından veri sorgulamak için kullanılır. Temel sözdizimi aşağıdaki gibidir:
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Örnek:
SELECT FirstName, LastName
FROM Employees
WHERE Department = 'IT';
sql INSERT komutu, veritabanına yeni veri eklemek için kullanılır. Temel sözdizimi aşağıdaki gibidir:
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);
Örnek:
INSERT INTO Employees (FirstName, LastName, Department)
VALUES ('John', 'Doe', 'IT');
sql update komutu, mevcut veriyi güncellemek için kullanılır. Temel sözdizimi aşağıdaki gibidir:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
Örnek:
UPDATE Employees
SET Department = 'HR'
WHERE EmployeeID = 5;
sql DELETE komutu, veritabanından veri silmek için kullanılır. Temel sözdizimi aşağıdaki gibidir:
DELETE FROM table_name
WHERE condition;
Örnek:
DELETE FROM Employees
WHERE EmployeeID = 5;
CREATE DATABASE komutu, yeni bir veritabanı oluşturmak için kullanılır. Temel sözdizimi aşağıdaki gibidir:
CREATE DATABASE database_name;
Örnek:
CREATE DATABASE MyDatabase;
CREATE TABLE komutu, yeni bir tablo oluşturmak için kullanılır. Temel sözdizimi aşağıdaki gibidir:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
);
Örnek:
CREATE TABLE Employees (
EmployeeID int PRIMARY KEY,
FirstName varchar(50),
LastName varchar(50),
Department varchar(50)
);
ALTER TABLE komutu, mevcut bir tabloyu değiştirmek için kullanılır. Temel sözdizimi aşağıdaki gibidir:
ALTER TABLE table_name
ADD column_name datatype;
Örnek:
ALTER TABLE Employees
ADD BirthDate date;
DROP TABLE komutu, mevcut bir tabloyu silmek için kullanılır. Temel sözdizimi aşağıdaki gibidir:
DROP TABLE table_name;
Örnek:
DROP TABLE Employees;
JOIN komutu, birden fazla tablodan veri çekmek için kullanılır. Temel sözdizimi aşağıdaki gibidir:
SELECT columns
FROM table1
JOIN table2
ON table1.column = table2.column;
Örnek:
SELECT Employees.FirstName, Departments.DepartmentName
FROM Employees
JOIN Departments
ON Employees.DepartmentID = Departments.DepartmentID;
DISTINCT komutu, sonuç kümesinde tekrar eden kayıtları önlemek için kullanılır. Temel sözdizimi aşağıdaki gibidir:
SELECT DISTINCT column1, column2, ...
FROM table_name;
Örnek:
SELECT DISTINCT Department
FROM Employees;
COUNT komutu, belirli bir sütundaki toplam kayıt sayısını döndürür. Temel sözdizimi aşağıdaki gibidir:
SELECT COUNT(column_name)
FROM table_name
WHERE condition;
Örnek:
SELECT COUNT(EmployeeID)
FROM Employees
WHERE Department = 'IT';
UPPER ve LOWER komutları, metin verilerini büyük veya küçük harfe dönüştürmek için kullanılır. Temel sözdizimi aşağıdaki gibidir:
SELECT UPPER(column_name)
FROM table_name;
Örnek:
SELECT UPPER(FirstName)
FROM Employees;
ORDER BY komutu, sonuç kümesini belirli bir sütuna göre sıralamak için kullanılır. Temel sözdizimi aşağıdaki gibidir:
SELECT column1, column2, ...
FROM table_name
ORDER BY column1 [ASC|DESC];
Örnek:
SELECT FirstName, LastName
FROM Employees
ORDER BY LastName ASC;
LIMIT komutu, sonuç kümesinde döndürülecek kayıt sayısını belirler. Temel sözdizimi aşağıdaki gibidir:
SELECT column1, column2, ...
FROM table_name
LIMIT number;
Örnek:
SELECT FirstName, LastName
FROM Employees
LIMIT 10;
BETWEEN komutu, belirli bir aralıktaki değerleri sorgulamak için kullanılır. Temel sözdizimi aşağıdaki gibidir:
SELECT column1, column2, ...
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
Örnek:
SELECT FirstName, LastName
FROM Employees
WHERE Salary BETWEEN 3000 AND 5000;
IN komutu, bir dizi değeri sorgulamak için kullanılır. Temel sözdizimi aşağıdaki gibidir:
SELECT column1, column2, ...
FROM table_name
WHERE column_name IN (value1, value2, ...);
Örnek:
SELECT FirstName, LastName
FROM Employees
WHERE Department IN ('HR', 'IT', 'Finance');
LIKE komutu, belirli bir deseni eşleştirmek için kullanılır. ILIKE ise büyük/küçük harf duyarsız deseni eşleştirmek için kullanılır. Temel sözdizimi aşağıdaki gibidir:
SELECT column1, column2, ...
FROM table_name
WHERE column_name LIKE pattern;
Örnek:
SELECT FirstName, LastName
FROM Employees
WHERE FirstName LIKE 'J%';
Aggregate fonksiyonlar, bir grup kayıt üzerinde hesaplama yapmak için kullanılır. Yaygın olarak kullanılanlar: COUNT, SUM, AVG, MAX, MIN. Örnek kullanımlar:
SELECT COUNT(EmployeeID) AS EmployeeCount
FROM Employees;
SELECT AVG(Salary) AS AverageSalary
FROM Employees;
Sütun alias, sorgu sonucunda döndürülen sütunlara geçici bir isim vermek için kullanılır. Temel sözdizimi aşağıdaki gibidir:
SELECT column_name AS alias_name
FROM table_name;
Örnek:
SELECT FirstName AS 'First Name', LastName AS 'Last Name'
FROM Employees;
SQL Server'da veritabanlarını yedeklemek ve geri yüklemek için kullanılan komutlar aşağıdaki gibidir:
BACKUP DATABASE database_name
TO DISK = 'path_to_backup_file';
Örnek:
BACKUP DATABASE MyDatabase
TO DISK = 'C:\backups\MyDatabase.bak';
RESTORE DATABASE database_name
FROM DISK = 'path_to_backup_file';
Örnek:
RESTORE DATABASE MyDatabase
FROM DISK = 'C:\backups\MyDatabase.bak';
Kladim, SQL veritabanlarınızı otomatik olarak yedekleyen ve veri güvenliğinizi sağlayan bir çözümdür. Kladim’in sunduğu sql bulut yedekleme hizmeti ile verileriniz güvenli sunucularda saklanır ve internet bağlantısı olan her yerden erişilebilir. Kladim’in kullanıcı dostu arayüzü ve yüksek güvenlik standartları ile veri güvenliğinizi en üst düzeye çıkarabilirsiniz.
Hemen bir hesap açarak Kladim’in sunduğu güvenli yedekleme hizmetinden faydalanabilirsiniz:
Hesap AçMevcut hesabınıza giriş yapmak için:
Giriş YapFiyat listesi ve paket seçenekleri hakkında bilgi almak için:
Fiyat Listesi