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;