creación de una base de datos

Páginas: 13 (3087 palabras) Publicado: 14 de junio de 2014
BASE DE DATOS:
Creación de una base de datos (CREATE DATABASE)
Creación de una tabla (CREATE TABLE)
Creación de una vista (CREATE VIEW)
Creación de un índice de una tabla (CREATE INDEX)
Creación de procedimientos almacenados (CREATE PROCEDURE)
Creación de disparadores (CREATE TRIGGER)
Consultar los datos almacenados en una tabla (SELECT)
Insertar datos en una tabla (INSERT)
Modificardatos ya existentes en una tabla (UPDATE)
Borrar datos almacenados en una tabla (DELETE)
Dar permiso de acceso a los datos de una tabla (GRANT)
Eliminar permisos de acceso a datos de una tabla (REVOKE)
Finalizar la transacción de una sentencia SQL (COMMIT)
Retroceder la transacción de una sentencia SQL (ROLLBACK).
La clave externa o FOREIGN KEY, es una columna o varias columnas, que sirvenpara señalar cuál es la clave primaria de otra tabla.
La columna o columnas señaladas como FOREIGN KEY, solo podrán tener valores que ya existan en la clave primaria PRIMARY KEY de la otra tabla.
Ejemplo de FOREIGN KEY
Tabla "departamentos", con la clave primaria "dep"
Dep
departamento
1
ADMINISTRACION
2
INFORMATICA
3
COMERCIAL
Tabla personas, con una clave externa FOREIGN KEY 'dep', quehace referencia a la clave primaria 'dep' de la tabla anterior 'departamentos' y por tanto, solo puede tener un valor de los que tiene en esa tabla
per
nombre
apellido1
apellido2
dep
1
ANTONIO
PEREZ
GOMEZ
1
2
ANTONIO
GARCIA
RODRIGUEZ
2
3
PEDRO
RUIZ
GONZALEZ
4
Definiciones de FOREIGN KEY en CREATE TABLE para MySQL
CREATE TABLE departamentos { dep int NOT NULL, 
departamentovarchar(255), 
PRIMARY KEY (dep) 



CREATE TABLE personas 

per int NOT NULL, 
nombre varchar(255), 
apellido1 varchar(255), 
dep int NOT NULL, 
PRIMARY KEY (per), 
FOREIGN KEY (dep) REFERENCES departamentos(dep) 
}
Definiciones de FOREIGN KEY en CREATE TABLE para ORACLE, ACCESS, SQLSERVER
CREATE TABLE departamentos 

dep int NOT NULL PRIMARY KEY, 
departamentovarchar(255), 



CREATE TABLE personas 

per int NOT NULL PRIMARY KEY, 
nombre varchar(255), 
apellido1 varchar(255), 
dep int FOREIGN KEY REFERENCES departamentos (dep) 
}
Si la clave externa o foránea (FOREIGN KEY) está compuesta por varias columnas o queremos ponerle un nombre, utilizaremos la fórmula siguiente:
CONSTRAINT fkpersonas FOREIGN KEY (dep, id) REFERENCES departamentos(dep,id).Ejemplo FOREIGN KEY con ALTER TABLE
ALTER TABLE ADD FOREIGN KEY (dep) REFERENCES departamentos(dep)
Ejemplo FOREIGN KEY múltiple (varias columnas) con ALTER TABLE:
ALTER TABLE ADD CONSTRAINT fkpersonas FOREIGN KEY (dep) REFERENCES departamentos(dep)
Para borrar un clave externa (FOREIGN KEY) utilizamos DROP, pero varía según la base de dato:
Borrar FOREIGN KEY en MySQL ALTER TABLE personasDROP FOREIGN KEY dep
Borrar FOREIGN KEY en ORACLE, SQLSERVER y ACCESS
ALTER TABLE personas DROP CONSTRAINT dep
La restricción CHECK se utiliza para limitar el rango de valores que puede tener una columna.
Se pueden definir varias restricciones CHECK en una tabla.
Ejemplo CHECK en MySQL
CREATE TABLE departamentos { dep int NOT NULL, departamento varchar(255), CHECK (dep>0) }
Ejemplo CHECK enORACLE, SQLSERVER y ACCESS:
CREATE TABLE departamentos { dep int NOT NULL CHECK (dep>0) departamento varchar(255), }
Ejemplo CHECK en ALTER TABLE en MySQL
ALTER TABLE departamentos ADD CHECK (dep>0)
Ejemplo CHECK (con múltiples columnas) en ALTER TABLE en MySQL
ALTER TABLE personas ADD CHECK (per>0, edad>35)
Ejemplo CHECK en ALTER TABLE en ORACLE, SQLSERVER y ACCESS
ALTER TABLEdepartamentos ADD CONSTRAINT ckdepart CHECK (dep>0)
Ejemplo CHECK en ALTER TABLE con varias columnas
ALTER TABLE personas ADD CONSTRAINT ckpersona CHECK (pers>0, nombre='antonio')
La restricción DEFAULT se utiliza para establecer un valor por defecto a una columna.
Si no se especifica un valor al insertar una fila, entonces se podrá el valor por defecto (DEFAULT) que tenga cada columna.
SQL DEFAULT en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Creacion De Una Base De Datos
  • Creacion de una Base de Datos en SQL
  • Creación de bases de datos
  • Ejemplo de creación de base de datos
  • Creación de una base de datos
  • Manual Creacion Sistema Base De Datos
  • Creacion Y Manejo De Diversas Base De Datos
  • Programacion Movil Creacion De Base De Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS