Академический Документы
Профессиональный Документы
Культура Документы
CREATE DATABASE
Se requiere especificar los archivos y ubicaciones que se utilizarn para la misma,adems de otras
indicaciones tcnicas y administrativas que no se comentarn en este tema
CREATE DATABASE prueba;
Una base de datos es un conjunto de objetos pensados para gestionar datos. En particular existe la
siguiente organizacin:
Catlogo
Esquema
Objeto
CREATE TABLE
Permite crear una tabla. Permite definir las columnas y las restricciones de estas.
CREATE TABLE nombreTabla
(
nombreColumna tipoDatos,
nombreColumna tipoDatos,
nombreColumna tipoDatos
)
Tipos datos, varan dependiendo del motor de bases de datos.
CREATE TABLE usuario
(
codigo int,
nombre varchar(60),
clave varchar(15)
)
CREATE TABLE TIPS
Deben comenzar con una letra
No deben tener ms de 30 caracteres
CONSTRAINT-PRIMARY KEY
CONSTRAINT-UNIQUE
Define un ndice nico sobre la columna. Un ndice nico es un ndice que no permite valores
duplicados, es decir que si una columna tiene definida una restriccin de UNIQUE no podrn haber
dos filas con el mismo valor en esa columna. Se suele emplear para que el sistema compruebe el
mismo que no se aaden valores que ya existen.
CONSTRAINT-FOREIGN KEY
Es una columna o conjunto de columnas que contiene un valor que hace referencia a una fila de
otra tabla.
CONSTRAINT-CHECK
CHECK Restriccin que debe cumplir el campo sobre el cual se define el contraint a travs de una
condicin de tipolgica (condicin que determina si algo secumple o no falso verdadero).
En la condicin pueden emplearse Operadores lgicos relacionales (menor, mayor, etc.)
Operadores lgicos booleanos (AND, OR, NOT) y otros, como el de pertenencia a una lista de
valores.
CREATE TABLE tab1 (
col1 INTEGER,
col2 CHAR(25) NOT NULL,
col3 CHAR(10),
col4 INTEGER,
col5 INT, CONSTRAINT pk PRIMARY KEY (col1),
CONSTRAINT uni1 UNIQUE (col3),
CONSTRAINT fk5 FOREIGN KEY (col5)
REFERENCES tab2 (campo referencia)
);
La sentencia ALTER TABLE sirve para modificar la estructura de una tabla que ya existe:
Aadir columnas
Eliminar columnas
Modificar la definicin de la columna
Adicionar restricciones a las columnas
Eliminar las restricciones de las columnas
OPERACIONES:
ADD (aade)
ALTER (modifica)
DROP (elimina)
COLUMN (columna)
CONSTRAINT (restriccin).