Creando Base de Datos y Tablas

    La ventaja que tenemos sobre MySQL es que podemos crear infinidades de bases de datos y conectarlas a un servidor que tenga a disponibilidad dichas bases para que distintos usuarios puedan manejarlas simultáneamente sin ningún problema.

    El comando para crear la base de dato es:

CREATE DATABASE nombre_db

    Donde "nombre_db" es el nombre que tendrá nuestra base de datos.

    Una vez creada debemos indicarle al programa que utilizaremos esa base de datos para crear o modificar tablas y otras cosas que queramos hacer con dicha base de datos. Para ello utilizamos el comando "USE".

USE nombre_db

    Dando un ejemplo, no tenemos ninguna base de datos en nuestro sistema y queremos crear una en MySQL, para ello utilizamos los comando anteriores en este orden:

CREATE DATABASE prueba
USE prueba

    NOTA: Es muy importante aclarar que debemos seleccionar la base de datos cada vez que salgamos del editor, ya que este no guarda la última base de datos creada, es decir que cada vez que salgamos del editor debemos usar el comando "USE" para seleccionar la Base de Datos que queremos modificar.

    Una vez hecho esto ya tenemos nuestra base de datos creada y seleccionada para crear y modificar tablas. Para crear tablas en MySQL se utiliza la siguiente sintaxis:

CREATE TABLE nombre_tabla

    Pero el comando no termina así, luego de esto abrimos paréntesis indicando los campos, junto con el tipo de variable y dimensión que tendrá el mismo. Para dar un ejemplo, queremos crear una tabla que contenga nombre, apellido y C.I.(cédula de identidad), de "x" personas. Para ello hacemos lo siguiente:

CREATE TABLE personas(nombre VARCHAR(20), apellido VARCHAR(20), cedula INTEGER(11));

    De forma tal que estoy indicando que el campo nombre sera del tipo "CHAR" con un máximo de 20 dígitos, al igual que apellido, y cédula sera del tipo "INT" con un máximo de 11 dígitos. aunque también podemos indicar la programa el comentario del campo, si sera un valor nulo (null) por defecto, entre otras cosas. Para ello hacemos lo siguiente entre cada campo:

CREATE TABLE personas (nombre TEXT COLLATE latin1_swedish_ci NOT NULL COMMENT 'Nombre de la persona.');

    Aquí se le esta indicando al programa que creara una tabla, que contendrá un campo llamado nombre, será del tipo texto con el formato latino (latin1_swedish_ci), que su valor no puede ser nulo y que su comentario por pantalla sera "nombre de la persona".

    Podemos hacer esto por cada campo, aquí solo lo estoy explicando con uno, pero puede ser para "x" cantidad de campos en una tabla.

    Una vez creada la tabla, podemos utilizar el comando "SHOW TABLES" para ver que tablas se encuentran en nuestra base de datos. Siguiendo el ejemplo deberíamos tener algo así:

SHOW TABLES;

---------------------------+
| Tables_in_prueba |
+---------------------------+
| personas |
+---------------------------+
1 row in set (0.01 sec)

    Vemos que solo tenemos una tabla en la base de datos "prueba", si queremos ver que tipo de datos serán almacenados en cualquier tabla utilizamos el comando "DESCRIBE nombre_tabla". Siguiendo con el ejemplo, deberíamos tener algo así:

DESCRIBE personas;

+--------------+-------------+------+-----+-------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+-------------+
| nombre | varchar(20) | YES | | NULL | |
| apellido | varchar(20) | YES | | NULL | |
| cedula | integer(11) | YES | | NULL | |
+--------------+-------------+------+-----+-------------+
3 rows in set (0.04 sec)

    En la siguiente entrada mostrare como introducir datos a las tablas.

2 Comentarios

Escribir Comentario
30 de noviembre de 2008, 20:14 delete

Hola, como estas, tu pagina es excelente, si queres pasate por mi pagina y dejame un comentario, tengo mucho trafico en mi sitio, si te interesa podemos hacer un intercambio de links, banners, cualquier cosa avisame, te dejo mi email tvinternet08@gmail.com, te mando un abrazo.

Responder
avatar
26 de octubre de 2010, 10:23 delete

Приглашаем Вас :)... (Использование Google переводчик)

Responder
avatar

Lamentablemente hay muchos usuarios en la red que han llegado al blog para escribir obscenidades, así que la moderación se hace necesaria. Recuerda utilizar un lenguaje correcto y espera a que sea aprobado.

Si necesitas publicar código haz click en "Conversión" para hacerlo legible.
ConversiónConversión EmoticonEmoticon