Está en la página 1de 4

La sintaxis SQL para CREATE TABLEes

CREATE TABLE "nombre_tabla"


("columna 1" "tipo_de_datos_para_columna_1",
"columna 2" "tipo_de_datos_para_columna_2",
... )

CREATE TABLE Customer


(SID integer NOT NULL,
Last_Name varchar (30) NOT NULL,
First_Name varchar(30));

CREATE TABLE Customer


(SID integer Unique,
Last_Name varchar (30),
First_Name varchar(30));

CREATE TABLE Customer


(SID integer CHECK (SID > 0),
Last_Name varchar (30),
First_Name varchar(30));

LLAVE PRIMARIA
CREATE TABLE Customer
(SID integer PRIMARY KEY,
Last_Name varchar(30),
First_Name varchar(30));

Modificando la llave primarya

ALTER TABLE Customer ADD PRIMARY KEY (SID);

Llave externa

SQL Server:
ALTER TABLE ORDERS
ADD FOREIGN KEY (customer_sid) REFERENCES CUSTOMER(SID);

PARA ELIMINAR UNA TABLA

DROP TABLE "nombre_tabla"

PARA ELIMINAR DATOS DE L TABLA

TRUNCATE TABLE "nombre_tabla"

PARA INSERTAR DATOS A LA TABLA

INSERT INTO "nombre_tabla" ("columna1", "columna2", ...)


VALUES ("valor1", "valor2", ...)
INSERT INTO Store_Information (store_name, Sales, Date)
SELECT store_name, Sales, Date
FROM Sales_Information
WHERE Year(Date) = 1998

PARA ACTUALIZAR LA TABLA

UPDATE Store_Information
SET Sales = 500
WHERE store_name = "Los Angeles"
AND Date = "08-Jan-1999"

PARA BORRAR DATOS DE UNA TABLA

DELETE FROM Store_Information


WHERE store_name = "Los Angeles"

SELECCIONAR CON LIKE

SELECT *
FROM Store_Information
WHERE store_name LIKE '%AN%'

USO DEL INNER JOIN


SQL = "SELECT * FROM tabla_1 INNER JOIN (tabla_4 INNER JOIN tabla_2 ON
tabla_4.eltbl2_ID=tabla_2.tbl2_ID) ON tabla_1.tbl1_ID=tabla_4.eltbl1_ID"

SQL Sintaxis
En esta página, enumeramos la sintaxis SQL para cada uno de los comandos SQL en esta
guía de referencia. Para obtener explicaciones detalladas para cada sintaxis SQL, por favor
diríjase a la sección individual haciendo clic en la palabra clave.

El propósito de esta página es brindar una página de referencia rápida para la sintaxis SQL.
Le sugerimos que agregue esta página a favoritos ahora presionando Control-D para que
pueda tener esta página de sintaxis a mano.

Select
SELECT "nom de colonne" FROM "nombre_tabla"

Distinct
SELECT DISTINCT "nombre_columna"
FROM "nombre_tabla"

Where
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "condition"

And/Or
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "condición simple"
{[AND|OR] "condición simple"}+

In
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "nombre_columna" IN ('valor1', 'valor2', ...)

Between
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "nombre_columna" BETWEEN 'valor1' AND 'valor2'

Like
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "nombre_columna" LIKE {patrón}

Order By
SELECT "nombre_columna"
FROM "nombre_tabla"
[WHERE "condición"]
ORDER BY "nombre_columna" [ASC, DESC]

Count
SELECT COUNT("nombre_columna")
FROM "nombre_tabla"

Group By
SELECT "nombre_columna 1", SUM("nombre_columna 2")
FROM "nombre_tabla"
GROUP BY "nombre_columna 1"

Having
SELECT "nombre_columna 1", SUM("nombre_columna 2")
FROM "nombre_tabla"
GROUP BY "nombre_columna 1"
HAVING (condición de función aritmética)
Create Table
CREATE TABLE "nombre_tabla"
("columna 1" "tipo_de_datos_para_columna_1",
"columna 2" "tipo_de_datos_para_columna_2",
... )

Drop Table
DROP TABLE "nombre_tabla"

Truncate Table
TRUNCATE TABLE "nombre_tabla"

Insert Into
INSERT INTO "nombre_tabla" ("colonne 1", "colonne 2", ...)
valorS ("valor 1", "valor 2", ...)

Update
UPDATE "nombre_tabla"
SET "colonne 1" = [nuevo valor]
WHERE {condition}

Delete From
DELETE FROM "nombre_tabla"
WHERE {condición}

También podría gustarte