You are on page 1of 5

Universidad Politécnica Territorial “Alonzo Gamero”

Programa Nacional de Formación en Informática


U C.:Base de Datos

Practica:
Creacion de Paso a Paso de una Base de Datos por Mysql (Consola)

Paso 1:
Abrir el terminal

Paso 2:
Escribir en el terminal
mysql -u root -p

Paso 3:
Escribir password

De ser la clave valida aparece el siguiente mensaje)

Welcome to the MySQL monitor. Commands end with ; or \g.


Your MySQL connection id is 4
Server version: 5.7.22-0ubuntu0.16.04.1 (Ubuntu)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its


affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Paso 4:
Para observar cuantas bases de datos existente se debe escribir:
show databases;
Apareciendo lo siguiente:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
| sys |
+--------------------+
12 rows in set (0,07 sec)

Paso 5:
Se debe crear una Base de Datos escribiendo:
create database if not exists prueba;

De ser afirmativa aparece:


Query OK, 1 row affected (0,00 sec):

Paso 6:
Se debe ingresar a la base de datos “prueba” escribiendo:
use prueba;
Paso 7:
se verifica que no existan tabla creadas escribiendo:
show tables;

De ser afirmativo aparecerá:


Empty set (0,00 sec)

Paso 8:
Crear una table “clientes”en la base de datos “prueba” escribiendo toda la estructura:

create table clientes (


clienteid INT(5) PRIMARY KEY AUTO_INCREMENT NOT NULL,
nombrecliente VARCHAR(40) NOT NULL,
ciudad VARCHAR (30) NOT NULL,
pais VARCHAR (30) NOT NULL)
ENGINE=INNODB;

De ser afirmativo aparecerá:


Query OK, 0 rows affected (0,40 sec)

Paso 9:
Para verificar la estructura de la tabla clientes, se escribe:
describe clientes;
De ser afirmativo aparecerá:
+---------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+----------------+
| clienteid | int(5) | NO | PRI | NULL | auto_increment |
| nombrecliente | varchar(40) | NO | | NULL | |
| ciudad | varchar(30) | NO | | NULL | |
| pais | varchar(30) | NO | | NULL | |
+---------------+-------------+------+-----+---------+----------------+
4 rows in set (0,00 sec)

Paso 10:
Crear otra tabla “productos” en la base de datos “Prueba”:

create table productos (


productoid INT(5) PRIMARY KEY AUTO_INCREMENT NOT NULL,
nombreproducto VARCHAR(20) NOT NULL,
categoria INT(5) NOT NULL,
precio DOUBLE NOT NULL,
stock INT(5) NOT NULL,
ultimaventa DATE NOT NULL) ENGINE=INNODB;

Paso 11:
Para verificar la estructura de la tabla productos, se escribe:
describe productos;

De ser afirmativo aparecerá:


+----------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------+-------------+------+-----+---------+----------------+
| productoid | int(5) | NO | PRI | NULL | auto_increment |
| nombreproducto | varchar(20) | NO | | NULL | |
| categoria | int(5) | NO | | NULL | |
| precio | double | NO | | NULL | |
| stock | int(5) | NO | | NULL | |
| ultimaventa | date | NO | | NULL | |
+----------------+-------------+------+-----+---------+----------------+
6 rows in set (0,00 sec)

Paso 12:
Se debe agregar una columna para ello se alterar la tabla “clientes”, escribiendo lo siguiente:

ALTER TABLE clientes ADD COLUMN telefono VARCHAR (15) NOT


NULL AFTER pais;

De ser afirmativo aparecerá:


Query OK, 0 rows affected (0,45 sec)
Records: 0 Duplicates: 0 Warnings: 0

Paso 13:
Se verifica la tabla “cliente”:
describe clientes;

De ser afirmativo aparecerá:


+---------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+----------------+
| clienteid | int(5) | NO | PRI | NULL | auto_increment |
| nombrecliente | varchar(40) | NO | | NULL | |
| ciudad | varchar(30) | NO | | NULL | |
| pais | varchar(30) | NO | | NULL | |
| telefono | varchar(15) | NO | | NULL | |
+---------------+-------------+------+-----+---------+----------------+
5 rows in set (0,00 sec)

Paso 14:
Se ingresan los datos correspondientes a las tabla “clientes”, escribiendo:

INSERT INTO clientes (nombrecliente,ciudad,pais,telefono)VALUES


('pedro perez','madrid','españa',456667778),
('maria carrazco','roma','italia',477322899),
('louis barcenas','madrid','españa',444123843),
('sonia lopez','caracas','venezuela',455533777),
('andres sanchez','barcelona','españa',457823654),
('ana lopez','oporto','portugal',455533777),
('john mars','paris','francia',478251456);

De ser afirmativo aparecerá:


Query OK, 7 rows affected (0,04 sec)
Records: 7 Duplicates: 0 Warnings: 0

Paso 15:
Se comprueba los datos en la tabla “cliente”, escribiendo
SELECT * FROM clientes;

De ser afirmativo aparecerá:


+-----------+----------------+-----------+-----------+-----------+
| clienteid | nombrecliente | ciudad | pais | telefono |
+-----------+----------------+-----------+-----------+-----------+
| 1 | pedro perez | madrid | españa | 456667778 |
| 2 | maria carrazco | roma | italia | 477322899 |
| 3 | louis barcenas | madrid | españa | 444123843 |
| 4 | sonia lopez | caracas | venezuela | 455533777 |
| 5 | andres sanchez | barcelona | españa | 457823654 |
| 6 | ana lopez | oporto | portugal | 455533777 |
| 7 | john mars | paris | francia | 478251456 |
+-----------+----------------+-----------+-----------+-----------+
7 rows in set (0,00 sec)

Paso 16:
Se ingresan los datos correspondientes a las tabla “producto”, escribiendo:

INSERT INTO productos


(nombreproducto,categoria,precio,stock,ultimaventa)VALUES
('gafas de sol',1,30,6,'2015/10/10'),
('gorra',1,10,18,'2015/10/02'),
('camiseta',2,10,16,'2015/10/13'),
('pantalon',2,15,10,'2015/09/16'),
('zapatillas',3,25,12,'2015/09/29');

De ser afirmativo aparecerá:


Query OK, 5 rows affected (0,04 sec)
Records: 5 Duplicates: 0 Warnings: 0

Paso 17:
Se comprueba los datos en la tabla “productos”, escribiendo
SELECT * FROM productos;
Paso 18:
Respaldar Base de Datos:
En consola (Fuera del mysql)
mysqldump -u root –p prueba > /home/laboratorio02/respaldo.sql
Paso 19:
Eliminar la Tabla “Productos”
DROP TABLE productos;
Paso 20:
Eliminar la Base de Datos “Prueba”
DROP DATABASE Prueba;

Restaurar Base de datos:


En consola (Fuera del mysql)
mysql -u root –p -h localhost prueba < respaldo.sql

You might also like