3.309 cursos gratis
6.273.225 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Software > MySQL básico. Bases de datos y software libre (segunda parte) > MySQL. Caso práctico 2 (primera parte)

MySQL básico. Bases de datos y software libre (segunda parte)

Autor: Editorial McGraw-Hill
Curso: 4/5 4/5 (1 opinión) |766 alumnos|Fecha publicación: 30/10/2008

Capítulo 12:

 MySQL. Caso práctico 2 (primera parte)

Caso práctico

2.
Vas a aplicar los conceptos presentados hasta ahora a las tablas creadas en el Caso práctico 2. Recordemos cuáles eran:

mysql> create table alumnos
(idalu int(4)unsigned,
nomalu varchar(30),
fnacimiento date);
mysql> create table asignatura
(idasi smallint(2) unsigned,
nomasi varchar(20));

Se pide: En la base de datos pruebas, debes modificar la tabla alumnos de forma que el campo idalu sea clave primaria y  autoincrementable, mientras que la fecha de nacimiento sea obligatoria. Además, debes modificar la tabla asignatura para que el campo idasi sea también clave primaria y autoincrementable. Finalmente, para saber de qué asignaturas se ha matriculado cada alumno, es preciso crear la tabla matrícula. Para ello, deberás basarte en la siguiente descripción:

matrícula(#idalu, #idasi)
alumnos asignatura

Solución: En primer lugar, para modificar la estructura de una tabla, se deberá usar ALTER TABLE junto con la cláusula ADD si estamos añadiendo elementos. En nuestro caso, se añadirá a la tabla alumnos la propiedad de clave primaria para el campo idalu. Además, se modificarán los campos idalu y fnacimiento, el primero para hacerlo autoincrementable y el segundo para que no acepte el valor nulo.

Así pues, para modificar cualquier propiedad de un campo que no sea PRIMARY KEY, usaremos ALTER TABLE con la cláusula MODIFY. Al modificar un campo con ALTER TABLE se deberá repetir toda la especificación de dicho campo, incluso aquellas características que no cambian. Por tanto, la sentencia para realizar los cambios en alumnos se correspondería con la que se muestra en la Figura 8.34.

MySQL. Caso práctico 2 (primera parte)

Fig. 8.34. Modificación de la tabla alumnos.

A continuación, aplicaremos el mismo método para modificar la tabla asignatura, tal como se aprecia en la Figura 8.35.

MySQL. Caso práctico 2 (primera parte)

Fig. 8.35. Modificación de la tabla asignatura.

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 1 opinión. Opina sobre este curso.


Cursos similares a MySQL básico. Bases de datos y software libre (segunda parte)


Cursos Valoración Alumnos Vídeo
Manual HTML
HTML es un lenguaje muy sencillo que permite describir hipertexto, es decir, texto presentado de forma estructurada y agradable, con enlaces (hyperlinks) que conducen a o... [25/11/04]
 4,65/5 28.084  
Windows XP. Sistemas operativos (cuarta parte)
En esta cuarta parte de nuestro curso de informática sobre el Sistemas Operativo Windows XP aprenderás a cerca de los accesorios de Windows XP: las comunicaciones dentro ... [08/10/08]
5/5 3.591  
Instalación de un Servidor de Correo en Linux
Linux es un sistema operativo libre, con lo que no se tiene que pagar por ningún tipo de licencia. También se puede conseguir el código fuente y poderlo modificar libreme... [16/06/04]
 4,38/5 13.740  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail