SQL - Sintaxis

A SQL le sigue un conjunto único de reglas y pautas llamado Sintaxis. Este tutorial le brinda un inicio rápido con SQL al enumerar toda la sintaxis básica de SQL.

Todas las declaraciones SQL comienzan con cualquiera de las palabras clave como SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, CREATE, USE, SHOW y todas las declaraciones terminan con un punto y coma (;).

El punto más importante que debe tenerse en cuenta aquí es que SQL no distingue entre mayúsculas y minúsculas, lo que significa que SELECT y select tienen el mismo significado en las sentencias SQL. Mientras que MySQL marca la diferencia en los nombres de las tablas. Entonces, si está trabajando con MySQL, entonces debe proporcionar los nombres de las tablas tal como existen en la base de datos.

Varias sintaxis en SQL

Todos los ejemplos proporcionados en este tutorial se han probado con un servidor MySQL.

Instrucción SQL SELECT

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

Cláusula SQL DISTINCT

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

Cláusula WHERE de SQL

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

Cláusula Y / O SQL

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

Cláusula SQL IN

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

Cláusula SQL BETWEEN

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

Cláusula LIKE de SQL

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

Cláusula ORDER BY de SQL

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

Cláusula SQL GROUP BY

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

Cláusula SQL COUNT

SELECT COUNT(column_name)
FROM   table_name
WHERE  CONDITION;

Cláusula HAVING de SQL

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

Sentencia SQL CREATE TABLE

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

Sentencia SQL DROP TABLE

DROP TABLE table_name;

Sentencia SQL CREATE INDEX

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

Sentencia SQL DROP INDEX

ALTER TABLE table_name
DROP INDEX index_name;

Declaración DESC de SQL

DESC table_name;

Sentencia SQL TRUNCATE TABLE

TRUNCATE TABLE table_name;

Sentencia SQL ALTER TABLE

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

Sentencia SQL ALTER TABLE (Renombrar)

ALTER TABLE table_name RENAME TO new_table_name;

Instrucción SQL INSERT INTO

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

Sentencia SQL UPDATE

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

Sentencia SQL DELETE

DELETE FROM table_name
WHERE  {CONDITION};

Sentencia SQL CREATE DATABASE

CREATE DATABASE database_name;

Sentencia SQL DROP DATABASE

DROP DATABASE database_name;

Declaración USE SQL

USE database_name;

Sentencia COMMIT de SQL

COMMIT;

Sentencia SQL ROLLBACK

ROLLBACK;