View
213
Download
0
Category
Preview:
Citation preview
Actividad X. Cambio de esquema en SQL.
Bases de datos
Profesor: Daniel Valencia Candelas Benuto Castañeda Marcos Giovanni
Fecha: 12/05/2015
CUCEI CENTRO UNIVERSITARIO DE CIENCIAS
EXACTAS E INGENIERIAS
Actividad X. – February 2015 2
1. La sentencia SQL para crear una tabla con 2 atributos A y B, donde A y B sean de distinto tipo de dato y A sea la llave
primaria. La tabla y sus atributos cuenten con nombres claros y significativos.
CREATE TABLE Alumno ( IDAlumno INT PRIMARY KEY,
NombreAlumno VARCHAR(50));
2. La sentencia SQL para modificar el tipo del atributo B de la tabla anterior, de modo que sea un tipo distinto al actual y diferente
al del atributo A.
ALTER TABLE Alumno
ALTER COLUMN NombreAlumno CHAR(50);
3. La sentencia SQL para agregar a la tabla anterior un atributo C, que se coloque en la tabla antes del atributo B, y C
sea de tipo distinto al de los otros atributos de la tabla.
Colocar un atributo antes de otro en la tabla por medio de un Query en SQL Server no es posible a menos que se agregue el
atributo por medio del diagrama de la siguiente manera. (Se da click derecho sobre el atributo que sucederá al nuevo atributo y
se da click nuevamente en ‘Insert Column’…)
Es importante aclarar que después de cualquier cambio por medio del diagrama éste debe guardarse, para que las tablas se
actualicen con los nuevos cambios, esto debe hacerse antes de volver a manipular el query en el que se está trabajando con las
tablas.
4. La sentencia SQL para remover de la tabla anterior el atributo B.
ALTER TABLE Alumno
DROP COLUMN NombreAlumno;
Alumno
IDAlumno int No
NombreAlumno varchar(50) Yes
Column Name Condensed Type Nullable
Alumno
IDAlumno int No
NombreAlumno char(50) Yes
Column Name Condensed Type Nullable
Alumno *
IDAlumno int No
DomicilioAlumno varchar(40) Yes
NombreAlumno char(50) Yes
Column Name Condensed Type Nullable
Alumno
IDAlumno int No
DomicilioAlumno varchar(40) Yes
Column Name Condensed Type Nullable
Actividad X. – February 2015 3
5. La sentencia SQL para eliminar la tabla anterior.
DROP TABLE Alumno
6. Para cada uno de los puntos anteriores ilustrar los atributos actualizados de la tabla con sus tipos de dato correspondientes.
Recommended