SQL - Sözdizimi
SQL'in ardından sözdizimi adı verilen benzersiz bir kurallar ve yönergeler dizisi gelir. Bu öğretici, tüm temel SQL Sözdizimini listeleyerek SQL ile hızlı bir başlangıç yapmanızı sağlar.
Tüm SQL ifadeleri SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, CREATE, USE, SHOW gibi anahtar kelimelerle başlar ve tüm ifadeler noktalı virgül (;) ile biter.
Burada dikkat edilmesi gereken en önemli nokta, SQL'in büyük / küçük harfe duyarlı olmamasıdır, bu da SELECT ve select'in SQL deyimlerinde aynı anlama sahip olduğu anlamına gelir. Oysa MySQL, tablo adlarında fark yaratır. Dolayısıyla, MySQL ile çalışıyorsanız, o zaman veritabanında var olan tablo isimlerini vermeniz gerekir.
SQL'de Çeşitli Sözdizimi
Bu eğitimde verilen tüm örnekler bir MySQL sunucusu ile test edilmiştir.
SQL SELECT İfadesi
SELECT column1, column2....columnN
FROM table_name;
SQL DISTINCT Cümlesi
SELECT DISTINCT column1, column2....columnN
FROM table_name;
SQL WHERE Maddesi
SELECT column1, column2....columnN
FROM table_name
WHERE CONDITION;
SQL VE / VEYA Maddesi
SELECT column1, column2....columnN
FROM table_name
WHERE CONDITION-1 {AND|OR} CONDITION-2;
SQL IN Maddesi
SELECT column1, column2....columnN
FROM table_name
WHERE column_name IN (val-1, val-2,...val-N);
SQL BETWEEN Cümlesi
SELECT column1, column2....columnN
FROM table_name
WHERE column_name BETWEEN val-1 AND val-2;
SQL LIKE İfadesi
SELECT column1, column2....columnN
FROM table_name
WHERE column_name LIKE { PATTERN };
Maddeye Göre SQL SİPARİŞİ
SELECT column1, column2....columnN
FROM table_name
WHERE CONDITION
ORDER BY column_name {ASC|DESC};
SQL GROUP BY Clause
SELECT SUM(column_name)
FROM table_name
WHERE CONDITION
GROUP BY column_name;
SQL COUNT Maddesi
SELECT COUNT(column_name)
FROM table_name
WHERE CONDITION;
SQL OLAN Fıkra
SELECT SUM(column_name)
FROM table_name
WHERE CONDITION
GROUP BY column_name
HAVING (arithematic function condition);
SQL CREATE TABLE İfadesi
CREATE TABLE table_name(
column1 datatype,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY( one or more columns )
);
SQL DROP TABLE İfadesi
DROP TABLE table_name;
SQL CREATE INDEX İfadesi
CREATE UNIQUE INDEX index_name
ON table_name ( column1, column2,...columnN);
SQL DROP INDEX İfadesi
ALTER TABLE table_name
DROP INDEX index_name;
SQL DESC İfadesi
DESC table_name;
SQL TRUNCATE TABLE İfadesi
TRUNCATE TABLE table_name;
SQL ALTER TABLE İfadesi
ALTER TABLE table_name {ADD|DROP|MODIFY} column_name {data_ype};
SQL ALTER TABLE İfadesi (Yeniden Adlandır)
ALTER TABLE table_name RENAME TO new_table_name;
SQL INSERT INTO İfadesi
INSERT INTO table_name( column1, column2....columnN)
VALUES ( value1, value2....valueN);
SQL UPDATE İfadesi
UPDATE table_name
SET column1 = value1, column2 = value2....columnN=valueN
[ WHERE CONDITION ];
SQL DELETE İfadesi
DELETE FROM table_name
WHERE {CONDITION};
SQL CREATE DATABASE İfadesi
CREATE DATABASE database_name;
SQL DROP DATABASE İfadesi
DROP DATABASE database_name;
SQL KULLANIM İfadesi
USE database_name;
SQL COMMIT İfadesi
COMMIT;
SQL ROLLBACK İfadesi
ROLLBACK;