Вы находитесь на странице: 1из 6

WHERE Pais = 'Brasil'

UNION
SELECT Apellidos, Ciudad
FROM Empleados
WHERE Region = 'Amrica del Sur'
(Recupera los nombres y las ciudades de todos los proveedores y clientes de brasil y los
apellidos y las ciudades de todos los empleados de Amrica del Sur)
TABLE
Lista_Clientes
UNION TABLE
ListaProveedores
(Recupera los nombres y cdigos de todos los proveedores y clientes)

Actualizacin: undefined

Estructuras de las Tablas

Bases de datos-SQL-Sentencias SQL-Estructuras de las Tablas

Una base de datos en un sistema relacional est compuesta por un conjunto de


tablas, que corresponden a las relaciones del modelo relacional. En la
terminologa usada en SQL no se alude a las relaciones, del mismo modo que
no se usa el trmino atributo, pero s la palabra columna, y no se habla de
tupla, sino de lnea.

Creacin de Tablas Nuevas


CREATE TABLE tabla (
campo1 tipo (tamao) ndice1,
campo2 tipo (tamao) ndice2,... ,
ndice multicampo , ... )
En donde:
tabla Es el nombre de la tabla que se va a crear.
campo1 Es el nombre del campo o de los campos que se van a crear en la
campo2 nueva tabla. La nueva tabla debe contener, al menos, un campo.
tipo Es el tipo de datos de campo en la nueva tabla. (Ver Tipos de Datos)
tamao Es el tamao del campo slo se aplica para campos de tipo texto.
ndice1 Es una clusula CONSTRAINT que define el tipo de ndice a crear.
ndice2 Esta clusula en opcional.
Es una clusula CONSTRAINT que define el tipo de ndice
ndice multicampos a crear. Un ndice multicampo es aquel que est
multicampos indexado por el contenido de varios campos. Esta clusula en
opcional.
CREATE TABLE
Empleados (
Nombre TEXT (25),
Apellidos TEXT (50)
)
(Crea una nueva tabla llamada Empleados con dos campos, uno llamado Nombre de
tipo texto y longitud 25 y otro llamado apellidos con longitud 50).
CREATE TABLE
Empleados (
Nombre TEXT (10),
Apellidos TEXT,
FechaNacimiento DATETIME
)
CONSTRAINT
IndiceGeneral
UNIQUE (
Nombre, Apellidos, FechaNacimiento
)
(Crea una nueva tabla llamada Empleados con un campo Nombre de tipo texto y
longitud 10, otro con llamado Apellidos de tipo texto y longitud predeterminada (50) y
uno ms llamado FechaNacimiento de tipo Fecha/Hora. Tambin crea un ndice nico -
no permite valores repetidos - formado por los tres campos.)
CREATE TABLE
Empleados (
IdEmpleado INTEGER CONSTRAINT IndicePrimario PRIMARY,
Nombre TEXT,
Apellidos TEXT,
FechaNacimiento DATETIME
)
(Crea una tabla llamada Empleados con un campo Texto de longitud predeterminada
(50) llamado Nombre y otro igual llamado Apellidos, crea otro campo llamado
FechaNacimiento de tipo Fecha/Hora y el campo IdEmpleado de tipo entero el que
establece como clave principal.)
La clusula CONSTRAINT
Se utiliza la clusula CONSTRAINT en las instrucciones ALTER TABLE y
CREATE TABLE para crear o eliminar ndices. Existen dos sintaxis para esta
clusula dependiendo si desea Crear Eliminar un ndice de un nico campo o
si se trata de un campo multindice. Si se utiliza el motor de datos de Microsoft,
slo podr utilizar esta clusula con las bases de datos propias de dicho motor.
Para los ndices de campos nicos:
CONSTRAINT nombre {PRIMARY KEY | UNIQUE | REFERENCES tabla
externa
[(campo externo1, campo externo2)]}
Para los ndices de campos mltiples:
CONSTRAINT nombre {PRIMARY KEY (primario1[, primario2 [,...]]) |
UNIQUE (nico1[, nico2 [, ...]]) |
FOREIGN KEY (ref1[, ref2 [,...]]) REFERENCES tabla externa
[(campo externo1 ,campo externo2 [,...])]}
En donde:
nombre Es el nombre del ndice que se va a crear.
Es el nombre del campo o de los campos que forman el ndice
primarioN
primario.
Es el nombre del campo o de los campos que forman el ndice de clave
nicoN
nica.
Es el nombre del campo o de los campos que forman el ndice externo
refN
(hacen referencia a campos de otra tabla).
Es el nombre de la tabla que contiene el campo o los campos
tabla externa
referenciados en refN
campos Es el nombre del campo o de los campos de la tabla externa
externos especificados por ref1, ref2,... , refN
Si se desea crear un ndice para un campo cuando se esta utilizando las
instrucciones ALTER TABLE o CREATE TABLE la clusula CONTRAINT debe
aparecer inmediatamente despus de la especificacin del campo indexado.
Si se desea crear un ndice con mltiples campos cuando se est utilizando las
instrucciones ALTER TABLE o CREATE TABLE la clusula CONSTRAINT
debe aparecer fuera de la clusula de creacin de tabla.
Indice Descripcin
Genera un ndice de clave nica. Lo que implica que los registros de la
UNIQUE
tabla no pueden contener el mismo valor en los campos indexados.
PRIMARY Genera un ndice primario el campo o los campos especificados. Todos
KEY los campos de la clave principal deben ser nicos y no nulos, cada tabla
slo puede contener una nica clave principal.
Genera un ndice externo (toma como valor del ndice campos
contenidos en otras tablas). Si la clave principal de la tabla externa
consta de ms de un campo, se debe utilizar una definicin de ndice de
mltiples campos, listando todos los campos de referencia, el nombre de
FOREIGN la tabla externa, y los nombres de los campos referenciados en la tabla
KEY externa en el mismo orden que los campos de referencia listados. Si los
campos referenciados son la clave principal de la tabla externa, no tiene
que especificar los campos referenciados, predeterminado por valor, el
motor Jet se comporta como si la clave principal de la tabla externa
estuviera formada por los campos referenciados.

Creacin de ndices
Si se utiliza el motor de datos Jet de Microsoft slo se pueden crear ndices en
bases de datos del mismo motor. La sintaxis para crear un ndice en ua tabla ya
definida en la siguiente:
CREATE [ UNIQUE ] INDEX ndice
ON Tabla (campo [ASC|DESC][, campo [ASC|DESC], ...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]
En donde:
ndice Es el nombre del ndice a crear.
tabla Es el nombre de una tabla existente en la que se crear el ndice.
campo Es el nombre del campo o lista de campos que constituyen el ndice.
Indica el orden de los valores de los campos ASC indica un orden
ASC|DESC
ascendente (valor predeterminado) y DESC un orden descendente.
UNIQUE Indica que el ndice no puede contener valores duplicados.
DISALLOW
Prohibe valores nulos en el ndice
NULL
IGNORE Excluye del ndice los valores nulos incluidos en los campos que lo
NULL componen.
Asigna al ndice la categora de clave principal, en cada tabla slo
puede existir un nico ndice que sea "Clave Principal". Si un ndice
PRIMARY
es clave principal implica que no puede contener valores nulos ni
duplicados.
En el caso de ACCESS, se puede utilizar CREATE INDEX para crear un
pseudo ndice sobre una tabla adjunta en una fuente de datos ODBC tal como
SQL Server que no tenga todava un ndice. No necesita permiso o tener
acceso a un servidor remoto para crear un pseudo ndice, adems la base de
datos remota no es consciente y no es afectada por el pseudo ndice. Se utiliza
la misma sintaxis para las tablas adjuntas que para las originales. Esto es
especialmente til para crear un ndice en una tabla que sera de slo lectura
debido a la falta de un ndice.
CREATE INDEX
MiIndice
ON
Empleados (Prefijo, Telefono)
(Crea un ndice llamado MiIndice en la tabla empleados con los campos Prefijo y
Telfono.)
CREATE UNIQUE INDEX
MiIndice
ON
Empleados (IdEmpleado)
WITH DISALLOW NULL
(Crea un ndice en la tabla Empleados utilizando el campo IdEmpleado, obligando que
el campo IdEmpleado no contenga valores nulos ni repetidos.)

Modificar el Diseo de una Tabla


Modifica el diseo de una tabla ya existente, se pueden modificar los campos o
los ndices existentes. Su sintaxis es:
ALTER TABLE tabla {ADD {COLUMN tipo de campo[(tamao)]
[CONSTRAINT ndice]
CONSTRAINT ndice multicampo} |
DROP {COLUMN campo I CONSTRAINT nombre del ndice}}
En donde:
tabla Es el nombre de la tabla que se desea modificar.
campo Es el nombre del campo que se va a aadir o eliminar.
tipo Es el tipo de campo que se va a aadir.
Es el tamao del campo que se va a aadir (slo para campos de
tamao
texto).
Es el nombre del ndice del campo (cuando se crean campos) o el
ndice
nombre del ndice de la tabla que se desea eliminar.
ndice Es el nombre del ndice del campo multicampo (cuando se crean
multicampo campos) o el nombre del ndice de la tabla que se desea eliminar.
Operacin Descripcin
ADD Se utiliza para aadir un nuevo campo a la tabla, indicando el nombre,
COLUMN el tipo de campo y opcionalmente el tamao (para campos de tipo
texto).
ADD Se utiliza para agregar un ndice de multicampos o de un nico campo.
DROP Se utiliza para borrar un campo. Se especifica nicamente el nombre
COLUMN del campo.
Se utiliza para eliminar un ndice. Se especifica nicamente el nombre
DROP
del ndice a continuacin de la palabra reservada CONSTRAINT.
ALTER TABLE
Empleados
ADD COLUMN
Salario CURRENCY
(Agrega un campo Salario de tipo Moneda a la tabla Empleados.)
ALTER TABLE
Empleados
DROP COLUMN
Salario
(Elimina el campo Salario de la tabla Empleados.)
ALTER TABLE
Pedidos
ADD CONSTRAINT
RelacionPedidos
FOREIGN KEY
(IdEmpleado)
REFERENCES
Empleados (IdEmpleado)
(Agrega un ndice externo a la tabla Pedidos. El ndice externo se basa en el campo
IdEmpleado y se refiere al campo IdEmpleado de la tabla Empleados. En este ejemplo
no es necesario indicar el campo junto al nombre de la tabla en la clusula
REFERENCES, pues ID_Empleado es la clave principal de la tabla Empleados.)
ALTER TABLE
Pedidos
DROP CONSTRAINT
RelacionPedidos
(Elimina el ndice de la tabla Pedidos.)

Actualizacin: undefined

Cursores

Вам также может понравиться

  • Phrasal Verbs 8
    Phrasal Verbs 8
    Документ4 страницы
    Phrasal Verbs 8
    Sirkan Mogly
    Оценок пока нет
  • Phrasal Verbs 11
    Phrasal Verbs 11
    Документ2 страницы
    Phrasal Verbs 11
    Sirkan Mogly
    Оценок пока нет
  • Tipos de Phrasal Verbs
    Tipos de Phrasal Verbs
    Документ3 страницы
    Tipos de Phrasal Verbs
    Sirkan Mogly
    Оценок пока нет
  • Phrasal Verbs 6
    Phrasal Verbs 6
    Документ4 страницы
    Phrasal Verbs 6
    Sirkan Mogly
    Оценок пока нет
  • Phrasal Verbs 8
    Phrasal Verbs 8
    Документ4 страницы
    Phrasal Verbs 8
    Sirkan Mogly
    Оценок пока нет
  • Phrasal Verbs 8
    Phrasal Verbs 8
    Документ4 страницы
    Phrasal Verbs 8
    Sirkan Mogly
    Оценок пока нет
  • Phrasal Verbs 8
    Phrasal Verbs 8
    Документ4 страницы
    Phrasal Verbs 8
    Sirkan Mogly
    Оценок пока нет
  • Phrasal Verbs 8
    Phrasal Verbs 8
    Документ4 страницы
    Phrasal Verbs 8
    Sirkan Mogly
    Оценок пока нет
  • Formulas y Funciones en Excel
    Formulas y Funciones en Excel
    Документ1 страница
    Formulas y Funciones en Excel
    Gustavo Fernández Grimaldos
    Оценок пока нет
  • Phrasal Verbs 1
    Phrasal Verbs 1
    Документ2 страницы
    Phrasal Verbs 1
    Sirkan Mogly
    Оценок пока нет
  • Phrasal Verbs 4
    Phrasal Verbs 4
    Документ5 страниц
    Phrasal Verbs 4
    Sirkan Mogly
    Оценок пока нет
  • Los Planes de Sucesión en Las Empresas
    Los Planes de Sucesión en Las Empresas
    Документ7 страниц
    Los Planes de Sucesión en Las Empresas
    Sirkan Mogly
    Оценок пока нет
  • Expresiones Carta
    Expresiones Carta
    Документ8 страниц
    Expresiones Carta
    Sirkan Mogly
    Оценок пока нет
  • Phrasal Verbs 5
    Phrasal Verbs 5
    Документ7 страниц
    Phrasal Verbs 5
    Sirkan Mogly
    Оценок пока нет
  • Phrasal Verbs 2
    Phrasal Verbs 2
    Документ4 страницы
    Phrasal Verbs 2
    Sirkan Mogly
    Оценок пока нет
  • Futuro v2
    Futuro v2
    Документ22 страницы
    Futuro v2
    ALBERTO
    Оценок пока нет
  • Subcontultas
    Subcontultas
    Документ6 страниц
    Subcontultas
    Sirkan Mogly
    Оценок пока нет
  • SQL Consultas de Accion
    SQL Consultas de Accion
    Документ5 страниц
    SQL Consultas de Accion
    Sirkan Mogly
    Оценок пока нет
  • Cursores
    Cursores
    Документ5 страниц
    Cursores
    Sirkan Mogly
    Оценок пока нет
  • Consultas Union Externa 2
    Consultas Union Externa 2
    Документ2 страницы
    Consultas Union Externa 2
    Sirkan Mogly
    Оценок пока нет
  • SQL Optimizar Consultas
    SQL Optimizar Consultas
    Документ7 страниц
    SQL Optimizar Consultas
    Sirkan Mogly
    Оценок пока нет
  • Buscar con acentos
    Buscar con acentos
    Документ16 страниц
    Buscar con acentos
    ALBERTO
    Оценок пока нет
  • Disc Manual
    Disc Manual
    Документ23 страницы
    Disc Manual
    Estela Fernandez
    Оценок пока нет
  • Referencias Cruzadas
    Referencias Cruzadas
    Документ5 страниц
    Referencias Cruzadas
    Sirkan Mogly
    Оценок пока нет
  • Consultas Union Externa
    Consultas Union Externa
    Документ8 страниц
    Consultas Union Externa
    Sirkan Mogly
    Оценок пока нет
  • SQL ORIGINAL PDF
    SQL ORIGINAL PDF
    Документ93 страницы
    SQL ORIGINAL PDF
    Sirkan Mogly
    Оценок пока нет
  • Criterios de Selección SQL
    Criterios de Selección SQL
    Документ6 страниц
    Criterios de Selección SQL
    Sirkan Mogly
    Оценок пока нет
  • Criterios de Selección SQL
    Criterios de Selección SQL
    Документ6 страниц
    Criterios de Selección SQL
    Sirkan Mogly
    Оценок пока нет
  • Tipo de Datos
    Tipo de Datos
    Документ3 страницы
    Tipo de Datos
    Sirkan Mogly
    Оценок пока нет
  • PARCIAL1 Parte1 JoseEnriqueGuachallaNina
    PARCIAL1 Parte1 JoseEnriqueGuachallaNina
    Документ3 страницы
    PARCIAL1 Parte1 JoseEnriqueGuachallaNina
    Mike Wasouski
    Оценок пока нет
  • Puertos
    Puertos
    Документ31 страница
    Puertos
    Adrian Alba Cedillo
    Оценок пока нет
  • SQL DDL tipos datos
    SQL DDL tipos datos
    Документ38 страниц
    SQL DDL tipos datos
    José María Ramiro Carballo
    Оценок пока нет
  • Paper Normalización de Bases de Datos (Final)
    Paper Normalización de Bases de Datos (Final)
    Документ4 страницы
    Paper Normalización de Bases de Datos (Final)
    Brayan Peña
    Оценок пока нет
  • Exposicion Protocolos de Internet
    Exposicion Protocolos de Internet
    Документ17 страниц
    Exposicion Protocolos de Internet
    loquillo270986
    Оценок пока нет
  • Arreglos Multidimensionales
    Arreglos Multidimensionales
    Документ13 страниц
    Arreglos Multidimensionales
    Francis W. Arellano
    Оценок пока нет
  • GianfrancoGosdinski 1
    GianfrancoGosdinski 1
    Документ1 страница
    GianfrancoGosdinski 1
    Lesly Lopez
    Оценок пока нет
  • Universidad Politecnica Salesiana
    Universidad Politecnica Salesiana
    Документ3 страницы
    Universidad Politecnica Salesiana
    Eddy Morillo
    Оценок пока нет
  • Construccion de Una Red de Ordenadores
    Construccion de Una Red de Ordenadores
    Документ15 страниц
    Construccion de Una Red de Ordenadores
    yolestudia
    Оценок пока нет
  • Pagina en PHP para Recomendar A Un Amigo
    Pagina en PHP para Recomendar A Un Amigo
    Документ4 страницы
    Pagina en PHP para Recomendar A Un Amigo
    Joel Soto
    Оценок пока нет
  • Tipos de Memoria RAM
    Tipos de Memoria RAM
    Документ2 страницы
    Tipos de Memoria RAM
    Bybol Bybol
    Оценок пока нет
  • Soluciones Ejercicios PL/SQL
    Soluciones Ejercicios PL/SQL
    Документ59 страниц
    Soluciones Ejercicios PL/SQL
    migarmi
    55% (11)
  • Clase 7
    Clase 7
    Документ26 страниц
    Clase 7
    DKSAJNDKASJ
    Оценок пока нет
  • Como Bloquear Un Archivo PDF
    Como Bloquear Un Archivo PDF
    Документ2 страницы
    Como Bloquear Un Archivo PDF
    Jennifer
    Оценок пока нет
  • Cuadro Comparativo
    Cuadro Comparativo
    Документ6 страниц
    Cuadro Comparativo
    Yuneixy Suarez
    100% (1)
  • Control Cambio S
    Control Cambio S
    Документ11 страниц
    Control Cambio S
    JOSE ANGEL
    Оценок пока нет
  • Protocolo Individual Unidad 1 Base de Datos II
    Protocolo Individual Unidad 1 Base de Datos II
    Документ2 страницы
    Protocolo Individual Unidad 1 Base de Datos II
    Eder Dario Hernández España ESTUDIANTE
    Оценок пока нет
  • Introduccion Al Sistema x10 Resumen
    Introduccion Al Sistema x10 Resumen
    Документ42 страницы
    Introduccion Al Sistema x10 Resumen
    José Manuel Gandara
    Оценок пока нет
  • Exposicion
    Exposicion
    Документ20 страниц
    Exposicion
    api-216093934
    Оценок пока нет
  • BA SI 080-05-16 ES Sigma Mit CAN Anschluss ES
    BA SI 080-05-16 ES Sigma Mit CAN Anschluss ES
    Документ28 страниц
    BA SI 080-05-16 ES Sigma Mit CAN Anschluss ES
    wilbervizaare
    Оценок пока нет
  • Documento CursoRedes
    Documento CursoRedes
    Документ130 страниц
    Documento CursoRedes
    Harry Garcia
    100% (1)
  • UNED-Instructivo Solicitud de Pase A Producción
    UNED-Instructivo Solicitud de Pase A Producción
    Документ20 страниц
    UNED-Instructivo Solicitud de Pase A Producción
    Ronald Ramirez Moran
    Оценок пока нет
  • Integración Con Los Servicios y Herramientas de Google Cloud
    Integración Con Los Servicios y Herramientas de Google Cloud
    Документ3 страницы
    Integración Con Los Servicios y Herramientas de Google Cloud
    Luis Palmer
    Оценок пока нет
  • Accesos Buffer
    Accesos Buffer
    Документ9 страниц
    Accesos Buffer
    gabrioc
    Оценок пока нет
  • Oracle
    Oracle
    Документ22 страницы
    Oracle
    Kasumi Zcream
    Оценок пока нет
  • Leo y Escribo Paso 2 2021
    Leo y Escribo Paso 2 2021
    Документ258 страниц
    Leo y Escribo Paso 2 2021
    Saira Yadira
    100% (3)
  • Ejemplos de Criterios de Consulta
    Ejemplos de Criterios de Consulta
    Документ16 страниц
    Ejemplos de Criterios de Consulta
    Miguel Pacheco Palomino
    Оценок пока нет
  • Free Nas
    Free Nas
    Документ121 страница
    Free Nas
    arturo
    Оценок пока нет
  • Gestion de Memoria - S.O
    Gestion de Memoria - S.O
    Документ16 страниц
    Gestion de Memoria - S.O
    eduardo balza
    Оценок пока нет
  • SQL CREATE TABLE Introducción
    SQL CREATE TABLE Introducción
    Документ14 страниц
    SQL CREATE TABLE Introducción
    Cesar Sandoval
    Оценок пока нет