Cursos subvencionados para trabajadores
Realiza el curso gratis a través de tu empresa.
Cursos SubvencionadosInscríbete ahora y accede a 3 unidades gratis
Evalua el curso de ASP NET 2.0 Avanzado y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....
La principal tarea de las sentencias de definición de datos es creación de nuevas tablas, la sintaxis de estas sentencias es:
CREATE TABLE nombre_tabla (nombre_columna tipo restricciones) [restricciones (nombre_columna)]
Esta sentencia crea una nueva tabla en la base de datos en la que estemos trabajando, el nombre de la tabla creada será el que introducido después de la palabra reservada TABLE. El nombre de los campos se introduce entre paréntesis, especificando el tipo de dato y las restricciones para esa columna. Las restricciones pueden especificarse junto al tipo separándola con un espacio en blanco, o bien al final indicando la restricción y colocando entre paréntesis el nombre de la columna a la que se aplica esa restricción. Los tipos de datos y de restricciones se han comentado en la unidad anterior.
Para crear una tabla en la base de datos PracticaSQL para introducir los empleados de una empresa, estimamos necesarias las siguientes columnas:
El siguiente código crea una tabla con estas características:


Ahora creamos una tabla llamada Oficinas donde interesan las siguientes columnas:

Después de ejecutar esta sentencia, nuestro diagrama de base de datos queda del siguiente modo:

Inscríbete ahora y accede a 3 unidades gratis
Evalua el curso de ASP NET 2.0 Avanzado y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....
Para realizar modificaciones en tablas tenemos la sentencias ALTER TABLE que tiene la siguiente sintaxis:
ALTER TABLE nombre_tabla ADD atributo tipo NULL
Siguiendo con nuestro ejemplo, vamos a modificar la tabla empleados para introducir un nuevo campo para almacenar la fecha de nacimiento del empleado:
![]()
Para completar nuestro sistema relacional, es lógico que creemos una relación entre la tabla Empleados y la tabla Oficinas. Para ello modificaremos las tablas añadiendo esta relación, para esto la columna codOficina de la tabla Empleados debe tener la restricción FOREIGN KEY para modificarla como clave foránea:

Con la sentencia CONSTRAINT indicamos que vamos a añadir una nueva restricción, seguido indicamos el nombre de la relación que vamos a crear, con la sentencia FOREGIN KEY le damos entre paréntesis las columnas que serán las claves foráneas de la relación, seguido indicamos la sentencia REFERENCES para indicar cual será la tabla con la que vamos a relacionar y le damos entre paréntesis la columna con la clave primaria con la que enlazaremos.
Después de ejecutar esta consulta nuestro diagrama queda:

Inscríbete ahora y accede a 3 unidades gratis
Evalua el curso de ASP NET 2.0 Avanzado y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....
La sentencia DROP TABLE permite eliminar tablas de la base de datos. Su sintaxis es la siguiente:
DROP TABLE nombre_de_tabla
Inscríbete ahora y accede a 3 unidades gratis
Evalua el curso de ASP NET 2.0 Avanzado y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....
Vamos a seguir trabajando con el ejemplo que estamos desarrollando. Vamos a crear las siguientes tablas:
Por último añadimos las relaciones requeridas entre la tabla Empleados con la tabla Reservas y la tabla Vehiculos con la tabla Reservas.
En la siguiente tabla vemos el diagrama de base de datos que queremos contruir:

Creamos las tablas Vehiculos y Reservas:

Nos damos cuenta que para la tabla Reservas hemos olvidado añadir la columna CodEmpleado, modificamos la tabla para añadirla:
![]()
Creamos la relación entre la tabla Empleados y la tabla Reservas:

Por último creamos la relación entre la tabla Vehiculos y Reservas:

Inscríbete ahora y accede a 3 unidades gratis
Evalua el curso de ASP NET 2.0 Avanzado y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....
Copyright 2008© ADRInfor S.L. Logroño | Tel: 941250116 Fax: 941236805 | Email | Politica de Privacidad