Qué es una Base de Datos (DB = Database)

1. Si son necesarias varias preguntas o consultas SQL, es recomendable, colocarlas en un sencillo archivo de texto ASCII, y de esa forma, éstas pueden ser editadas fácilmente. Para ello hacemos un archivo con nombre MiDb.sql con el siguiente contenido:

— SQL-archivo para MySQL
— Cuando se lea por primera vez la primera línea, ésta debe estar puesta con símbolos de comentario,
— después, para intentos posteriores, debe ser reactivada (quitar ‘–‘):


— DROP DATABASE MiDb;
CREATE DATABASE MiDb;
SHOW databases;
USE MiDb;
CREATE TABLE MiTabla ( i INT, c CHAR(3), s VARCHAR(8), dt DATE );
CREATE TABLE MisDirecciones ( Nombre VARCHAR(16), Codigo INT, Lugar VARCHAR(16) );
SHOW tables;
INSERT INTO MiTabla VALUES ( 01, ‘ABC’, ‘Bluuu’, ‘2000-01-01’ );
INSERT INTO MiTabla VALUES ( 02, ‘ab’, ‘Blabla’, ‘2000-12-31’ );
INSERT INTO MiTabla VALUES ( 22, ‘xy’, ‘zuzuz’, ‘2005-06-06’ );
SELECT * FROM MiTabla;
INSERT INTO MisDirecciones VALUES ( ‘Roberto’, 6078, ‘Caracas’ );
INSERT INTO MisDirecciones VALUES ( ‘Carlos’, 6134, ‘Barcelona’ );
INSERT INTO MisDirecciones VALUES ( ‘Andreas’, 7066, ‘Margarita’ );
INSERT INTO MisDirecciones VALUES ( ‘José’, 6070, ‘Caracas’ );
INSERT INTO MisDirecciones VALUES ( ‘Manolo’, 6146, ‘Pto.La Cruz’ );
INSERT INTO MisDirecciones VALUES ( ‘Pablo’, 2074, ‘Guarenas’ );
INSERT INTO MisDirecciones VALUES ( ‘Rodolfo’, 10134, ‘Guarenas’ );
INSERT INTO MisDirecciones VALUES ( ‘Tami’, 5072, ‘Valencia’ );
INSERT INTO MisDirecciones VALUES ( ‘Kari’, 6066, ‘Barquisimeto’ );
SELECT * FROM MiTabla;

2. Para correr el programa: mysql -uroot -pmysqlpwd < MiDb.sql

3. Prueba:

mysql -uroot -pmysqlpwd MiDb

select * from MiTabla;

\q

Resultado:

+——+——+——–+————+
| i | c | s | dt |
+——+——+——–+————+
| 01 | ABC | Bluuu | 2000-01-01 |
| 02 | ab | Blabla | 2000-12-31 |
| 22 | xy | zuzuz | 2005-06-06 |
+——+——+——–+————+