LENGUAJE SQL
SQL es un lenguaje de computación para trabajar con conjuntos de datos y las
relaciones entre ellos. Los programas de bases de datos relacionales, como
Microsoft Office Access, usan SQL para trabajar con datos, SQL no es difícil de
leer y entender, incluso para un usuario inexperto. Al igual que muchos
lenguajes de computación, SQL es un estándar internacional reconocido por
organismos de estándares como ISO y ANSI.
Se usa para describir conjuntos de datos que pueden ayudarle a responder
preguntas. Al usar SQL, debe usar la sintaxis correcta. La sintaxis es el
conjunto de reglas mediante las que se combinan correctamente los elementos
de un idioma.
CLAUSULA SQL
SELECT
Muestra una lista de los campos que contienen datos de interés.
FROM
Muestra las tablas que contienen los campos de la cláusula SELECT.
WHERE
Especifica los criterios de campo que cada registro debe cumplir para poder ser
incluido en los resultados.
ORDER BY
Especifica la forma de ordenar los resultados.
GROUP BY
En una instrucción SQL que contiene funciones de agregado, muestra los
campos que no se resumen en la cláusula SELECT.
HAVING
En una instrucción SQL que contiene funciones de agregado, especifica las
condiciones que se aplican a los campos que se resumen en la instrucción
SELECT.
PALABRAS RESERVADAS
El lenguaje SQL está compuesto de palabras reservadas, es decir, palabras
especiales que ejecutan operaciones SQL.
Tabla 1. Palabras reservadas
ABORT DEC LEADING RESET
ADMIN DECIMAL LEFT REUSE
AGGREGATE DECODE LIKE RIGHT
ALIGN DEFAULT LIMIT ROWS
ALL DEFERRABLE LISTEN ROWSETLIMIT
ALLOCATE DESC LOAD RULE
ANALIZAR DISTINCT LOCAL SEARCH
ANALYZE DISTRIBUTE LOCK SELECT
AND DO MATERIALIZED SEQUENCE
ANY ELSE MINUS SESSION_USER
AS END MOVE SETOF
ASC EXCEPT NATURAL SHOW
BETWEEN EXCLUDE NCHAR SOME
BINARY EXISTS NEW SUBSTRING
BIT EXPLAIN NOT SYSTEM
BOTH EXPRESS NONULL TABLE
CASE EXTEND NULL THEN
CAST EXTERNAL NULLIF TIES
CHAR EXTRACT NULLS TIME
CHARACTER FALSE NUMERIC TIMESTAMP
CHECK FIRST NVL TO
CLUSTER FLOAT NVL2 TRAILING
COALESCE FOLLOWING OFF TRANSACTION
COLLATE FOR OFFSET TRIGGER
COLLATION FOREIGN OLD TRIM
COLUMN FROM ON TRUE
CONSTRAINT FULL ONLINE UNBOUNDED
COPY FUNCTION ONLY UNION
CROSS GENSTATS OR UNIQUE
CURRENT GLOBAL ORDER USER
CURRENT_CATALOG GROUP OTHERS USING
CURRENT_DATE HAVING OUT VACÍO
IDENTIFIER_CAS
CURRENT_DB OUTER VARCHAR
E
CURRENT_SCHEMA ILIKE OVER VERBOSE
CURRENT_SID IN OVERLAPS VERSION
CURRENT_TIME INDEX PARTITION VIEW
CURRENT_TIMESTA
INITIALLY POSITION WHEN
MP
CURRENT_USER INNER PRECEDING WHERE
CURRENT_USERID INOUT PRECISION WITH
CURRENT_USEROID INTERSECT PRESERVE WRITE
DEALLOCATE INTERVAL PRIMARY RESET
INTO REUSE
CREATE TABLE Estudiante
(Nro_Registro int primary key,
Nomb_Estudiante varchar(50) not null
ALTER TABLE Estudiante DROP Nro_Celular
ALTER TABLE Estudiante DROP Nro_Celular
)
ALTER TABLE Estudiante ADD Nro_Celular
ALTER TABLE Estudiante DROP Nro_Celular
SELECT *
FROM Paciente
WHERE CÓDIGO_CLIENTE IN ("100", "101")
SELECT *
FROM Medico
WHERE Medico IN ("100", "121")