miguel angel hernandez duarte practica 2
DESCRIPTION
practica base de datosTRANSCRIPT
-
Nombre: Hernndez Duarte Miguel Angel
Materia: Bases de Datos
Grupo: 2CM9
Practica No. 2
Fecha: 29 de Abril de 2015
Instituto Politcnico Nacional
Escuela Superior de Cmputo
-
ndice
- Marco terico Pg. 3
- Instrucciones Pg. 4
- Conclusin Pg. 8
- Referencias Pg. 8
-
Marco terico
CREATE TABLE: crea una tabla con el nombre dado. Por defecto, la tabla se crea
en la base de datos por defecto. Se produce un error si la tabla existe, si no hay
una base de datos por defecto, o si no existe la base de datos. [1]
ALTER TABLE: cambia la estructura de una tabla. Por ejemplo, puede agregar o
eliminar columnas, crear o destruir ndices, cambiar el tipo de columnas
existentes, o renombrar columnas o la propia tabla. Tambin puede cambiar las
caractersticas tales como el motor de almacenamiento utilizado para la tabla o en
el comentario de la tabla. [1]
SELECT: se utiliza para seleccionar datos desde una base de datos. El resultado
se almacena en una tabla de resultados, llamado el conjunto de resultados. [2]
-
Instrucciones
Cambia el nombre de la tabla tienda por sucursal.
ALTER TABLE tienda rename as sucursal;
mysql> desc sucursal;
Cambia la columna nombre por cliente y tipo de dato varchar(45) en
la tabla cliente.
ALTER TABLE cliente change column nombre cliente varchar(45);
mysql> desc cliente;
-
Elimina la columna email en la tabla cliente.
ALTER TABLE cliente drop column email;
mysql> desc cliente;
Agrega la columna email con tipo de dato varchar(50) en la tabla
sucursal.
ALTER TABLE sucursal add column email varchar(50);
mysql> desc sucursal;
Elimina la llave fornea pago_ibfk_1 en la tabla pago.
ALTER TABLE pago drop foreign key pago_ibfk_1;
Elimina la llave foranea subcategoria_ibfk_1 en la tabla
subcategora.
ALTER TABLE subcategoria drop foreign key
subcategoria_ibfk_1;
-
Elimina la llave primaria de la tabla categora.
ALTER TABLE categoria drop primary key;
Agrega una llave primaria compuesta por idcategoria y el nombre en
la tabla categoria.
ALTER TABLE categoria add primary key(idcategoria, nombre);
mysql> desc categoria;
-
Muestra todos los registros en la tabla cliente.
SELECT * FROM cliente;
-
Conclusin
Al colocar el * en la sentencia select, de esta manera select * from
name_table, se despliegan todos los registros de la tabla.
Referencias
[1] https://dev.mysql.com/doc/refman/5.1/en/alter-table.html
[2] http://www.w3schools.com/sql/sql_alias.asp