Objetivo: revisar los comandos de creación y destrucción de bases de datos, tablas y registros en MySQL.
Con toda nuestra ilusión y repletos de esperanza, creamos una base de datos:
mysql> CREATE DATABASE circunstancias;
Query OK, 1 row affected (0.01 sec)
Una más en la familia:
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| cdcol |
| circunstancias |
| mysql |
| performance_schema |
| phpmyadmin |
| test |
| webauth |
+--------------------+
8 rows in set (0.01 sec)
Para trabajar con ella, primero la seleccionamos:
mysql> USE circunstancias;
Database changed
Dándole sentido a nuestra existencia, poblamos la incipiente base de datos con tablas a doquier:
mysql> CREATE TABLE anhelos
-> (
-> deseo VARCHAR(50),
-> fecha DATE
-> );
Query OK, 0 rows affected (0.02 sec)
mysql> CREATE TABLE objetivos
-> (
-> objetivo VARCHAR(50),
-> fecha DATE
-> );
Query OK, 0 rows affected (0.05 sec)
Nos autocomplacemos contemplando la estructura de nuestras posesiones:
mysql> DESC anhelos;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| deseo | varchar(50) | YES | | NULL | |
| fecha | date | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.02 sec)
mysql> DESC objetivos;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| objetivo | varchar(50) | YES | | NULL | |
| fecha | date | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+
2 rows in set (0.01 sec)
mysql> SHOW TABLES;
+--------------------------+
| Tables_in_circunstancias |
+--------------------------+
| anhelos |
| objetivos |
+--------------------------+
2 rows in set (0.00 sec)
Y empezamos a coleccionar, a acumular datos sin ton ni son y nos engañamos creyendo que eso da sentido a nuestras vidas:
mysql> INSERT INTO anhelos VALUES
-> ('Viajar a Marte', '2015-12-31'),
-> ('Aprender la receta de las patatas bravas', '2013-7-31');
Query OK, 2 rows affected (0.06 sec)
Records: 2 Duplicates: 0 Warnings: 0
mysql> SELECT * FROM anhelos;
+-------------------------------------------+------------+
| deseo | fecha |
+-------------------------------------------+------------+
| Viajar a Marte | 2015-12-31 |
| Aprender la receta de las patatas bravas | 2013-07-31 |
+-------------------------------------------+------------+
2 rows in set (0.01 sec)
Pero, ¿por qué engañarme? Nunca iré a Marte; nunca aprenderé la receta de la salsa de las patatas bravas.
Y nada es eterno. Ni nuestros datos:
mysql> DELETE FROM anhelos;
Query OK, 2 rows affected (0.05 sec)
mysql> SELECT * FROM anhelos;
Empty set (0.00 sec)
Ni nuestras tablas:
mysql> DROP TABLE anhelos;
Query OK, 0 rows affected (0.03 sec)
mysql> DROP TABLE objetivos;
Query OK, 0 rows affected (0.03 sec)
mysql> SHOW TABLES;
Empty set (0.00 sec)
Ni nuestra base de datos:
mysql> DROP DATABASE circunstancias;
Query OK, 2 rows affected (0.13 sec)
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| cdcol |
| mysql |
| performance_schema |
| phpmyadmin |
| test |
| webauth |
+--------------------+
7 rows in set (0.01 sec)
Ni nosotros mismos:
mysql> quit
Bye
Javier Montero Gabarró
http://elclubdelautodidacta.es/wp/2012/12/mysql-polvo-somos-y-en-polvo-nos-convertiremos/
El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)
El Club del Autodidacta
¡Accede al índice con todos los artículos sobre MySQL!