SQL - Sintaks

SQL diikuti oleh seperangkat aturan dan pedoman unik yang disebut Sintaks. Tutorial ini memberi Anda awal yang cepat dengan SQL dengan mendaftar semua Sintaks SQL dasar.

Semua pernyataan SQL dimulai dengan salah satu kata kunci seperti SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, CREATE, USE, SHOW dan semua pernyataan diakhiri dengan titik koma (;).

Hal terpenting yang perlu diperhatikan di sini adalah bahwa SQL bersifat case insensitive, yang berarti SELECT dan select memiliki arti yang sama dalam pernyataan SQL. Padahal, MySQL membuat perbedaan nama tabel. Jadi, jika Anda bekerja dengan MySQL, Anda perlu memberikan nama tabel seperti yang ada di database.

Berbagai Sintaks dalam SQL

Semua contoh yang diberikan dalam tutorial ini telah diuji dengan server MySQL.

Pernyataan SQL SELECT

SELECT column1, column2....columnN
FROM   table_name;

Klausul DISTINCT SQL

SELECT DISTINCT column1, column2....columnN
FROM   table_name;

Klausul SQL WHERE

SELECT column1, column2....columnN
FROM   table_name
WHERE  CONDITION;

SQL DAN / ATAU Klausul

SELECT column1, column2....columnN
FROM   table_name
WHERE  CONDITION-1 {AND|OR} CONDITION-2;

Klausul SQL IN

SELECT column1, column2....columnN
FROM   table_name
WHERE  column_name IN (val-1, val-2,...val-N);

Klausul SQL ANTARA

SELECT column1, column2....columnN
FROM   table_name
WHERE  column_name BETWEEN val-1 AND val-2;

Klausa SEPERTI SQL

SELECT column1, column2....columnN
FROM   table_name
WHERE  column_name LIKE { PATTERN };

SQL ORDER BY Klausul

SELECT column1, column2....columnN
FROM   table_name
WHERE  CONDITION
ORDER BY column_name {ASC|DESC};

SQL GROUP BY Klausul

SELECT SUM(column_name)
FROM   table_name
WHERE  CONDITION
GROUP BY column_name;

SQL COUNT Clause

SELECT COUNT(column_name)
FROM   table_name
WHERE  CONDITION;

Klausul SQL HAVING

SELECT SUM(column_name)
FROM   table_name
WHERE  CONDITION
GROUP BY column_name
HAVING (arithematic function condition);

Pernyataan SQL CREATE TABLE

CREATE TABLE table_name(
column1 datatype,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY( one or more columns )
);

Pernyataan SQL DROP TABLE

DROP TABLE table_name;

Pernyataan SQL CREATE INDEX

CREATE UNIQUE INDEX index_name
ON table_name ( column1, column2,...columnN);

Pernyataan SQL DROP INDEX

ALTER TABLE table_name
DROP INDEX index_name;

Pernyataan SQL DESC

DESC table_name;

Pernyataan SQL TRUNCATE TABLE

TRUNCATE TABLE table_name;

Pernyataan SQL ALTER TABLE

ALTER TABLE table_name {ADD|DROP|MODIFY} column_name {data_ype};

Pernyataan SQL ALTER TABLE (Ganti Nama)

ALTER TABLE table_name RENAME TO new_table_name;

Pernyataan SQL INSERT INTO

INSERT INTO table_name( column1, column2....columnN)
VALUES ( value1, value2....valueN);

Pernyataan SQL UPDATE

UPDATE table_name
SET column1 = value1, column2 = value2....columnN=valueN
[ WHERE  CONDITION ];

Pernyataan SQL DELETE

DELETE FROM table_name
WHERE  {CONDITION};

Pernyataan SQL CREATE DATABASE

CREATE DATABASE database_name;

Pernyataan SQL DROP DATABASE

DROP DATABASE database_name;

Pernyataan Penggunaan SQL

USE database_name;

Pernyataan SQL COMMIT

COMMIT;

Pernyataan SQL ROLLBACK

ROLLBACK;