Tarea Gabinete 16 02 15

Solo disponible en BuenasTareas
  • Páginas : 4 (839 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de marzo de 2015
Leer documento completo
Vista previa del texto
LENGUAJE DE DEFINICIÓN DE DATOS
   
LDD sirve para crear, borrar y modificar tablas de una Base de Datos.


CREATE TABLE
   
El comando CREATE TABLE se utilizará para crear una nueva tabla en laBase de Datos. Su sintaxis es la siguiente:
CREATE TABLE
( [NOT NULL],
[NOT NULL],............................................
[NOT NULL]);
[NOT NULL] es opcional. Por defecto las columnas son NULL, lo que quiere decir que por defecto en cualquier columna seadmiten valores nulos.
No puede haber dos nombres de columna iguales.
EJEMPLO 74:
Crear la tabla ASIGNATURA que se ha empleado en los temas anteriores.

CREATE TABLE ASIGNATURA
(IdAsignaturaCHAR(6) NOT NULL,
Nombre VARCHAR(50) NOT NULL,
Creditos NUMBER(1,1),
Cuatrimestre CHAR,
CosteBasico NUMBER(3,2),
IdProfesor CHAR(4),
IdTitulacion CHAR(6),Curso CHAR);

Otra posibilidad de uso de CREATE TABLE es crear una tabla a partir de la información devuelta por un SELECT.

CREATE TABLE (,, ........)
AS (SELECT ................................................);


EJEMPLO 75:
Crear una tabla llamada PERSONA_ALUMNO que contenga los datos personales de los alumnos.

CREATETABLE PERSONA_ALUMNO
AS (SELECT PERSONA.*
FROM PERSONA, ALUMNO
WHERE PERSONA.DNI = ALUMNO.DNI);

EJEMPLO 76:
Crear una tabla llamada PROFESOR_PRIMER con columnas "IdProfPrimer","DNIProfPrimer", "IdAsignatura" que almacene el identificador del profesor, su DNI y el identificador de la asignatura que imparte, para los profesores del primer cuatrimestre.

CREATE TABLEPROFESOR_PRIMER (IdProfPrimer, DNIProfPrimer, IdAsignatura)
AS (SELECT PROFESOR.*, IdAsignatura
FROM PROFESOR, ASIGNATURA
WHERE PROFESOR.IdProfesor = ASIGNATURA.IdProfesor
AND...
tracking img