miguel angel hernandez duarte practica 2

8
Nombre: Hernández Duarte Miguel Angel Materia: Bases de Datos Grupo: 2CM9 Practica No. 2 Fecha: 29 de Abril de 2015 Instituto Politécnico Nacional Escuela Superior de Cómputo

Upload: miguelduarte

Post on 15-Dec-2015

3 views

Category:

Documents


2 download

DESCRIPTION

practica base de datos

TRANSCRIPT

  • 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