Beruflich Dokumente
Kultur Dokumente
PLSQL: Significa "lengua de procedimiento extensiones a SQL", y puede ser utilizado en bases de datos
Oracle. PLSQL está estrechamente integrado en el lenguaje SQL, sin embargo, añade que la programación
no se construye a SQL nativo.
TABLAS
La sentencia CREATE TABLE le permite crear y definir una tabla. La sintaxis básica para un comando
CREATE TABLE es la siguiente:
Cada columna debe tener un dato. La columna debe ser definida como "nulo" o "no es nulo" y si este valor
se deja en blanco, la base de datos supone "nulo" es la opción predeterminada.
EJEMPLO:
ALTER TABLE: Le permite cambiar el nombre de una tabla existente. También se puede utilizar para
agregar, modificar o eliminar una columna de una tabla existente.
• Cambiar el nombre de una tabla : La sintaxis básica para cambiar el nombre de una
tabla es la siguiente:
• Modificación de la columna (s) en una tabla: Para modificar una columna en una tabla existente, la
sintaxis de ALTER TABLE es la siguiente:
• Eliminar una columna (s) en una tabla: Para excluir a una columna en una tabla existente, la sintaxis
de ALTER TABLE es la siguiente:
PRIMARY KEY
Una clave principal es un único campo o combinación de campos que se define únicamente un registro.
Ninguno de los campos que forman parte de la clave principal puede contener un valor nulo. Una tabla sólo
puede tener una clave principal.
• Usando una sentencia CREATE TABLE: La sintaxis para crear una clave principal mediante una
sentencia CREATE TABLE es la siguiente:
CREATE TABLE nombre de la tabla
(
Campo 1 tipo de dato,
Campo 2 tipo de dato,
...
CONSTRAINT nombre de la PK PRIMARY KEY (nombre del campo)
);
EJEMPLO:
• Uso de un comando ALTER TABLE: La sintaxis para crear una clave principal en un ALTER
TABLE es la siguiente:
ALTER TABLE nombre de la tabla ADD CONSTRAINT nombre de la PK PRIMARY KEY (nombre del
campo);
EJEMPLO:
FOREIGN KEY
Una clave externa significa que los valores en una tabla debe figurar también en otra tabla. Una clave
foránea se pueden definir ya sea en un comando CREATE TABLE o ALTER TABLE.
• Usando una sentencia CREATE TABLE: La sintaxis para crear una clave externa usando la
sentencia CREATE TABLE es la siguiente:
CREATE TABLE nombre de la tabla
(
Campo 1 dato nulo o no nulo,
Campo 2dato nulo o no nulo,
...
CONSTRAINT nombre de la fk FOREIGN KEY (campo1) REFERENCES nombre de la tabla
(nombre del campo)
);
EJEMPLO:
• Uso de un comando ALTER TABLE: La sintaxis para crear una clave foránea en una sentencia
ALTER TABLE es la siguiente:
ALTER TABLE nombre de la tabla ADD CONSTRAINT nombre de la fk FOREIGN KEY
(nombre del campo) REFERENCES nombre de la tabla relacionada (nombre del campo);
EJEMPLO:
PROMPT "Creando Foreing Key para Pais"
ALTER TABLE Division.Pais ADD CONSTRAINT FKPais Foreign Key (idCiudad)
UNIQUE
Un unique es un solo campo o una combinación de campos que se define únicamente un registro. Algunos
de los campos pueden contener valores nulos, siempre que la combinación de valores es única. El unique
puede definirse por el create table o alter table.
• Usando una sentencia CREATE TABLE: La sintaxis para crear una única limitación utilizando
una sentencia CREATE TABLE es la siguiente:
CREATE TABLE table_name CREATE TABLE nombre de la tabla
(
campo1 tipo de dato,
campo2 tipo de dato,
... ...
CONSTRAINT nombre de uk UNIQUE (nombre del campo)
);
EJEMPLO:
PROMPT "Creando tabla Pais"
CREATE TABLE Pais
(
idPais number (3),
nombre varchar2(30),
idCiudad number (3),
CONSTRAINT nombre_uk UNIQUE(nombre)
);
• Uso de un comando ALTER TABLE: La sintaxis para crear una única limitación, en una sentencia
ALTER TABLE es la siguiente:
ALTER TABLE nombre de la tabla ADD CONSTRAINT nombre de uk UNIQUE (nombre del
campo);
EJEMPLO:
CHECK
El Check permite especificar una condición en cada fila de una tabla. Un Check puede definirse ya sea en una
sentencia CREATE TABLE o ALTER TABLE.
• Usando una sentencia CREATE TABLE : La sintaxis para crear un control utilizando una limitación
de CREATE TABLE es la siguiente:
CREATE TABLE table_name
(
Campo1 tipo de dato,
campo2 tipo de dato,
...
CONSTRAINT nombre del ck CHECK (nombre del campo IN (condiciones))
);
EJEMPLO:
EJEMPLO:
INDEX
Un Index es un método de ajuste rápido de permitir la recuperación de registros. Un índice crea una entrada para cada
valor que aparece en las columnas indexadas.
CREATE INDEX: La sintaxis para crear un índice es:
CREATE INDEX nombre del index ON nombre de la tabla (nombre del campo);
EJEMPLO:
PROMPT"CREANDO INDEX"
CREATE INDEX indice ON Division.Pais(idCiudad);
ALTER INDEX nombre del Index RENAME TO nuevo nombre del Index;
EJEMPLO:
EJEMPLO:
INSERT
La sentencia INSERT permite insertar un solo registro o varios registros en una tabla. La sintaxis de la sentencia
INSERT es:
INSERT INTO nombre de la tabla ( campo1, campo2, campon…) VALUES (valor1, valor2, valorn…);
EJEMPLO:
INSERT INTO Division.Pais (idPais,nombre,gobierno,idCiudad) VALUES (1,'Colombia','D',1);
INFOGRAFIA
• http://www.techonthenet.com