Logo

miércoles, 25 de mayo de 2011

Crear Bases de datos en MySQL


El primer paso para realizar algún proyecto consiste en crear una base de datos con las tablas necesarias.

Para crear una base de datos con el comando CREATE
mysql> CREATE DATABASE pruebaReportes;
Query OK, 1 row affected (0.30 sec)

Y posteriormente veridicamos la existencia de esta bases de datos. Para mostrar las bases de datos existentes
mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| pruebareportes     |
| test               |
+--------------------+
5 rows in set (0.11 sec)

Ahora nos preparamos para realizar modificaciones sobre la base de datos creada.

USE pruebaReportes;

En este momento creamos una tabla dentro de esta base de datos con el comando CREATE.

mysql> CREATE TABLE participantes (            
                ID bigint(21) NOT NULL,               
                NOMBRE varchar(100) NOT NULL,         
                USERNAME varchar(100) NOT NULL,       
                PASSWORD varchar(100) NOT NULL,       
                COMENTARIOS varchar(100) default NULL,
                PRIMARY KEY  (ID)                     
              ) ENGINE=InnoDB DEFAULT CHARSET=latin1;


Para ver las tablas de la base de datos
mysql> SHOW TABLES;
+--------------------------+
| Tables_in_pruebareportes |
+--------------------------+
| participantes            |
+--------------------------+
1 row in set (0.07 sec)


mysql> DESCRIBE participantes;
+-------------+--------------+------+-----+---------+-------+
| Field       | Type         | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| ID          | bigint(21)   | NO   | PRI | NULL    |       |
| NOMBRE      | varchar(100) | NO   |     | NULL    |       |
| USERNAME    | varchar(100) | NO   |     | NULL    |       |
| PASSWORD    | varchar(100) | NO   |     | NULL    |       |
| COMENTARIOS | varchar(100) | YES  |     | NULL    |       |
+-------------+--------------+------+-----+---------+-------+
5 rows in set (0.23 sec)



Y este es el script para llenar la tabla anterior:

INSERT INTO participantes (ID,NOMBRE,USERNAME,PASSWORD,COMENTARIOS) VALUES (1,'Participante 1','par1user','part1pass','comentarios participante 1');
INSERT INTO participantes (ID,NOMBRE,USERNAME,PASSWORD,COMENTARIOS) VALUES (2,'Participante 2','par2user','part2pass','comentarios participante 2');
INSERT INTO participantes (ID,NOMBRE,USERNAME,PASSWORD,COMENTARIOS) VALUES (3,'Participante 3','par3user','part3pass','comentarios participante 3');
INSERT INTO participantes (ID,NOMBRE,USERNAME,PASSWORD,COMENTARIOS) VALUES (4,'Participante 4','par4user','part4pass','comentarios participante 4');
INSERT INTO participantes (ID,NOMBRE,USERNAME,PASSWORD,COMENTARIOS) VALUES (5,'Participante 5','par5user','part5pass','sin comentarios para participante 5');
INSERT INTO participantes (ID,NOMBRE,USERNAME,PASSWORD,COMENTARIOS) VALUES (6,'Participante 6','par6user','part6pass',NULL);
INSERT INTO participantes (ID,NOMBRE,USERNAME,PASSWORD,COMENTARIOS) VALUES (7,'Participante 7','par7user','part7pass','comentatios participante 7');
INSERT INTO participantes (ID,NOMBRE,USERNAME,PASSWORD,COMENTARIOS) VALUES (8,'Participante 8','par8user','part8pass','comentarios participante 8');
INSERT INTO participantes (ID,NOMBRE,USERNAME,PASSWORD,COMENTARIOS) VALUES (9,'Participante 9','par9user','part9pass','comentarios participante 9');
INSERT INTO participantes (ID,NOMBRE,USERNAME,PASSWORD,COMENTARIOS) VALUES (10,'Participante 10','par10user','part10pass',NULL);


A continuación la ejecución:

mysql> INSERT INTO participantes (ID,NOMBRE,USERNAME,PASSWORD,COMENTARIOS) VALUES (1,'Participante 1','par1user','part1pass','comentarios participante 1');
Query OK, 1 row affected (0.03 sec)


mysql> INSERT INTO participantes (ID,NOMBRE,USERNAME,PASSWORD,COMENTARIOS) VALUES (2,'Participante 2','par2user','part2pass','comentarios participante 2');
Query OK, 1 row affected (0.01 sec)


mysql> INSERT INTO participantes (ID,NOMBRE,USERNAME,PASSWORD,COMENTARIOS) VALUES (3,'Participante 3','par3user','part3pass','comentarios participante 3');
Query OK, 1 row affected (0.00 sec)


mysql> INSERT INTO participantes (ID,NOMBRE,USERNAME,PASSWORD,COMENTARIOS) VALUES (4,'Participante 4','par4user','part4pass','comentarios participante 4');
Query OK, 1 row affected (0.03 sec)


mysql> INSERT INTO participantes (ID,NOMBRE,USERNAME,PASSWORD,COMENTARIOS) VALUES (5,'Participante 5','par5user','part5pass','sin comentarios para participante 5');


Query OK, 1 row affected (0.00 sec)


mysql> INSERT INTO participantes (ID,NOMBRE,USERNAME,PASSWORD,COMENTARIOS) VALUES (6,'Participante 6','par6user','part6pass',NULL);
Query OK, 1 row affected (0.03 sec)


mysql> INSERT INTO participantes (ID,NOMBRE,USERNAME,PASSWORD,COMENTARIOS) VALUES (7,'Participante 7','par7user','part7pass','comentatios participante 7');
Query OK, 1 row affected (0.00 sec)


mysql> INSERT INTO participantes (ID,NOMBRE,USERNAME,PASSWORD,COMENTARIOS) VALUES (8,'Participante 8','par8user','part8pass','comentarios participante 8');
Query OK, 1 row affected (0.00 sec)


mysql> INSERT INTO participantes (ID,NOMBRE,USERNAME,PASSWORD,COMENTARIOS) VALUES (9,'Participante 9','par9user','part9pass','comentarios participante 9');
Query OK, 1 row affected (0.00 sec)


mysql> INSERT INTO participantes (ID,NOMBRE,USERNAME,PASSWORD,COMENTARIOS) VALUES (10,'Participante 10','par10user','part10pass',NULL);
Query OK, 1 row affected (0.00 sec)

Aca vemos la información que se lleno en la base de datos.
mysql> SELECT * FROM participantes;
+----+-----------------+-----------+------------+-------------------------------------+
| ID | NOMBRE          | USERNAME  | PASSWORD   | COMENTARIOS                         |
+----+-----------------+-----------+------------+-------------------------------------+
|  1 | Participante 1  | par1user  | part1pass  | comentarios participante 1          |
|  2 | Participante 2  | par2user  | part2pass  | comentarios participante 2          |
|  3 | Participante 3  | par3user  | part3pass  | comentarios participante 3          |
|  4 | Participante 4  | par4user  | part4pass  | comentarios participante 4          |
|  5 | Participante 5  | par5user  | part5pass  | sin comentarios para participante 5 |
|  6 | Participante 6  | par6user  | part6pass  | NULL                                |
|  7 | Participante 7  | par7user  | part7pass  | comentatios participante 7          |
|  8 | Participante 8  | par8user  | part8pass  | comentarios participante 8          |
|  9 | Participante 9  | par9user  | part9pass  | comentarios participante 9          |
| 10 | Participante 10 | par10user | part10pass | NULL                                |
+----+-----------------+-----------+------------+-------------------------------------+

No hay comentarios:

Publicar un comentario