UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE CIENCIAS ECONÓMICAS
INTEGRANTES:
KARLA RAMÍREZ
JEFFERSON CUAZCOTA
CHRISTIAN LÓPEZ
CARRERA: ING. ESTADÍSTICA
AULA: 36
TEMA:
ESTRUCTURA DE UNA TABLA
1.1 CREACIÓN DE NUEVAS TABLAS
1.2 CLÁUSULA CONSTRAINT
1.3 CREACIÓN DE ÍNDICES
1.4 MODIFICAR EL DISEÑO DE UNA TABLA
PARA CREAR UNA TABLA, PUEDE
UTILIZAR UN COMANDO CREATE
TABLE. UN COMANDO CREATE
TABLE TIENE LA SIGUIENTE
SINTAXIS:
EN
DONDE:
TABLA Es el nombre de la tabla que se
va crear
Es el nombre del campo que se
va a crearen la nueva
Tipo Tipo de datos de campo en la
nueva tabla
Tamaño Es el tamaño de campo que
solo se utiliza para campo de
tipo texto
Índice Es la cláusula Constraint que
define el tipo de índice a crear
Índice multicampo Un índice multicampo es aquel
que esta indexado por el
contenido de varios campos
Los únicos elementos necesarios de un comando CREATE TABLE son el propio comando
CREATE TABLE, el nombre de la tabla, al menos un campo y el tipo de datos de cada
campo.
EJEMPLO DE LA ESTRUCTURA DE LA SINTAXIS
CREATE TABLE EMPLEADOS
(NOMBRE TEXT (25) , APELLIDO
TEXT (50));
INTERPRETACIÓN:
CREA UNA NUEVA TABLA LLAMADA EMPLEADOS CON DOS
CAMPOS, UNA LLAMADA NOMBRE DE TIPO TEXTO Y LONGITUD
25 Y OTRA LLAMADA APELLIDOS CON LONGITUD 50
TIPOS DE ÍNDCES
LA CLÁUSULA CONSTRAINT
• SE UTILIZA LA CLÁUSULAS CONSTRAINT EN LAS INSTRUCCIONES
ALTER TABLE Y CREATE TABLE PARA CREAR Y LIMINAR ÍNDICES
• EXISTEN DOS CLÁUSULAS
PARA LOS ÍNDICES DE CAMPOS ÚNICOS;
1. CONSTRAINT NOMBRE { PRYMARI KEY L UNIQUE L REFERENCES
TABLA EXTERNA[(CAMPO INTERNO1, CAMPO EXTERNOS2)]}
PARA LOS ÍNDICES DE CAMPOS MÚLTIPLES
1. CONSTRAINT NOMBRE { PRYMARI KEY (ORIMERIO1[, PRIMARIO2
[,…]])
2. UNIQUE (ÚNICO1[, ÚNICO2 [,…]]) L
3. FOREIGN KEY (REF2 [,…]]) REFERENCES TABLA EXTERNA
[(CAMPO EXTERNO1 [,CAMPO EXTERNO2 [,…]])]}
PARTES DE LA SINTAXIS
Nombre Nombre del índice que se va a
crear
primaryN Es el nombre del campo que
forma el índice primario
únicoN Es el nombre del campo que
forma el índice de clave única
ReFN Es el nombre del campo que
forma el índice externo
Tabla externa Es el nombre de la tabla que
contiene el campo
MODIFICAR EL DISEÑO DE UNA TABLA
PARA MODIFICAR UNA TABLA, UTILICE UN COMANDO ALTER TABLE. PUEDE
UTILIZAR UN COMANDO ALTER TABLE PARA AGREGAR, MODIFICAR O QUITAR
COLUMNAS O RESTRICCIONES. UN COMANDO ALTER TABLE TIENE LA SIGUIENTE
SINTAXIS:
ALTER TABLE table_name
predicate
DONDE PREDICATE PUEDE SER CUALQUIERA DE LOS
SIGUIENTES VALORES:
Estructura de una tabla

Estructura de una tabla

  • 1.
    UNIVERSIDAD CENTRAL DELECUADOR FACULTAD DE CIENCIAS ECONÓMICAS INTEGRANTES: KARLA RAMÍREZ JEFFERSON CUAZCOTA CHRISTIAN LÓPEZ CARRERA: ING. ESTADÍSTICA AULA: 36 TEMA: ESTRUCTURA DE UNA TABLA 1.1 CREACIÓN DE NUEVAS TABLAS 1.2 CLÁUSULA CONSTRAINT 1.3 CREACIÓN DE ÍNDICES 1.4 MODIFICAR EL DISEÑO DE UNA TABLA
  • 2.
    PARA CREAR UNATABLA, PUEDE UTILIZAR UN COMANDO CREATE TABLE. UN COMANDO CREATE TABLE TIENE LA SIGUIENTE SINTAXIS:
  • 3.
    EN DONDE: TABLA Es elnombre de la tabla que se va crear Es el nombre del campo que se va a crearen la nueva Tipo Tipo de datos de campo en la nueva tabla Tamaño Es el tamaño de campo que solo se utiliza para campo de tipo texto Índice Es la cláusula Constraint que define el tipo de índice a crear Índice multicampo Un índice multicampo es aquel que esta indexado por el contenido de varios campos Los únicos elementos necesarios de un comando CREATE TABLE son el propio comando CREATE TABLE, el nombre de la tabla, al menos un campo y el tipo de datos de cada campo.
  • 4.
    EJEMPLO DE LAESTRUCTURA DE LA SINTAXIS CREATE TABLE EMPLEADOS (NOMBRE TEXT (25) , APELLIDO TEXT (50)); INTERPRETACIÓN: CREA UNA NUEVA TABLA LLAMADA EMPLEADOS CON DOS CAMPOS, UNA LLAMADA NOMBRE DE TIPO TEXTO Y LONGITUD 25 Y OTRA LLAMADA APELLIDOS CON LONGITUD 50
  • 5.
  • 6.
    LA CLÁUSULA CONSTRAINT •SE UTILIZA LA CLÁUSULAS CONSTRAINT EN LAS INSTRUCCIONES ALTER TABLE Y CREATE TABLE PARA CREAR Y LIMINAR ÍNDICES • EXISTEN DOS CLÁUSULAS PARA LOS ÍNDICES DE CAMPOS ÚNICOS; 1. CONSTRAINT NOMBRE { PRYMARI KEY L UNIQUE L REFERENCES TABLA EXTERNA[(CAMPO INTERNO1, CAMPO EXTERNOS2)]} PARA LOS ÍNDICES DE CAMPOS MÚLTIPLES 1. CONSTRAINT NOMBRE { PRYMARI KEY (ORIMERIO1[, PRIMARIO2 [,…]]) 2. UNIQUE (ÚNICO1[, ÚNICO2 [,…]]) L 3. FOREIGN KEY (REF2 [,…]]) REFERENCES TABLA EXTERNA [(CAMPO EXTERNO1 [,CAMPO EXTERNO2 [,…]])]}
  • 7.
    PARTES DE LASINTAXIS Nombre Nombre del índice que se va a crear primaryN Es el nombre del campo que forma el índice primario únicoN Es el nombre del campo que forma el índice de clave única ReFN Es el nombre del campo que forma el índice externo Tabla externa Es el nombre de la tabla que contiene el campo
  • 8.
    MODIFICAR EL DISEÑODE UNA TABLA PARA MODIFICAR UNA TABLA, UTILICE UN COMANDO ALTER TABLE. PUEDE UTILIZAR UN COMANDO ALTER TABLE PARA AGREGAR, MODIFICAR O QUITAR COLUMNAS O RESTRICCIONES. UN COMANDO ALTER TABLE TIENE LA SIGUIENTE SINTAXIS: ALTER TABLE table_name predicate
  • 9.
    DONDE PREDICATE PUEDESER CUALQUIERA DE LOS SIGUIENTES VALORES: