Ingeniero Electronico
Introducción: Se presenta brevemente un resumen de la sintaxis de SQL según el estándar ISO 9075 (SQL92), dividido en tres partes: - Lenguaje de Definición de Daots (LDD), -Lenguaje de Manipulación de Datos (LMD), y - Lenguaje de Administración de Datos (LAD). La nomenclatura utilizada es una extensión de la Forma Normal de Backus (BNF) siendo: los símbolos no terminales dellenguaje ::= el operador de definición [] elementos opcionales {} elementos en una fórmula | una alternativa ... una repetición
Lenguaje de Definición de Datos ::= CREATE SCHEMA [ ... ] ::= |AUTHORIZATION | AUTHORIZATION ::= | | | ::= CREATE DOMAIN [ AS ] [ ] [ ] ::= DEFAULT
UCLM-ESI (F.Ruiz)
BDa-6sql: Sintaxis de SQL-92. 1
::= | | USER | SYSTEM | USER | NULL::= [ ] < definición de restricción de verificación> [ ] ::= CONSTRAINT ::= CHECK ::= [ [NOT] DEFERRABLE ] | [ [NOT] DEFERRABLE ] ::= INITIALLY DEFERRED | INITIALLY INMEDIATE ::= CREATE [{GLOBAL|LOCAL} TEMPORARY ] TABLE ::= [{ } ... ] ::= | ::= { | } [ ] [ .... ] ::= [ ] [ ]
UCLM-ESI (F.Ruiz)
BDa-6sql: Sintaxis de SQL-92. 2
::= NOT NULL | | | ::= [ ][ ] ::= | | ::= ::= UNIQUE | PRIMARY KEY ::= ::= FOREIGN KEY ::= REFERENCES [ ] ::= ::= [ ] ::= ::= [ ] | [regla de modificación] ::= ON UPDATE ::= ON DELETEUCLM-ESI (F.Ruiz)
BDa-6sql: Sintaxis de SQL-92. 3
::= CASCADE | SET NULL | SET DEFAULT ::= CREATE VIEW [ ] AS [ WITH CHECK OPTION ] ::= ::= CREATE ASSERTION [ ] ::= CHECKLenguaje de Manipulación de Datos ::= | ::= | UNION [ALL] [ ] | EXCEPT [ALL] [ ] ::= | ::= | INTERSECT [ALL] [ ] ::= | ::= |
UCLM-ESI (F.Ruiz)
BDa-6sql: Sintaxis de SQL-92.4
::= | | ::= TABLE ::= CORRESPONDING [ BY ] ::= ::= VALUES ::= [ { ... } ::= | | ::= [ { } ... ] ::= | | DEFAULT ::= NULL ::= ::= ::= SELECT [] ::= |...
Regístrate para leer el documento completo.