sábado, 26 de diciembre de 2009

Algunas instrucciones en mysql

Si el administrador creó la base de datos al momento de asignar los permisos, podemos hacer uso de ella. De otro modo, nosotros debemos crearla:
mysql> USE zoologico
ERROR 1049: Unknown database 'zoologico'
mysql>
El mensaje anterior indica que la base de datos no ha sido creada, por lo tanto necesitamos crearla.
mysql> CREATE DATABASE zoologico;
Query OK, 1 row affected (0.00 sec)

mysql> USE zoologico
Database changed
mysql>
Bajo el sistema operativo que está en uso los nombres de las bases de datos son sensibles al uso de mayúsculas y minúsculas (no como las palabras clave de SQL), por lo tanto debemos de tener cuidado de escribir correctamente el nombre de la base de datos. Esto es cierto también para los nombres de las tablas.
Al crear una base de datos no se selecciona ésta de manera autómatica; debemos hacerlo de manera explícita, por ello usamos el comando USE en el ejemplo anterior.
La base de datos se crea sólo una vez, pero nosotros debemos seleccionarla cada vez que iniciamos una sesión con mysql. Por ello es recomendable que se indique la base de datos sobre la que vamos a trabajar al momento de invocar al monitor de MySQL. Por ejemplo:

shell>mysql -h casita -u blueman -p zoologico

Enter password: ******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 17 to server version: 3.23.38-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer

mysql>

Crear la base de datos es la parte más fácil, pero en este momento la base de datos está vacía, como lo indica el comando SHOW TABLES:
mysql> SHOW TABLES;
Empty set (0.00 sec)
La parte un tanto complicada es decidir la estructura que debe tener nuestra base de datos: qué tablas se necesitan y qué columnas estarán en cada tabla.

A continuacion se muestra un ejemplo`para la creación de tablas en mysql
Usaremos la sentencia CREATE TABLE para crear una tabla que en este ejemplo tendrá el nombre d emascotas;
mysql> CREATE TABLE mascotas(
-> nombre VARCHAR(20), propietario VARCHAR(20),
-> especie VARCHAR(20), sexo CHAR(1), nacimiento DATE,
-> fallecimento DATE);
Query OK, 0 rows affected (0.02 sec)

mysql>
VARCHAR es el tamaño límite para el ingreso de un dato específico a ingresarse.
se puede ver que en demás atributos también se toma encuenta esta sentencia en vista de que todos los datos tendrán su respectivo tamaño al momento de ingresar los datos.

Ahora que hemos creado la tabla, la sentencia SHOW TABLES debe producir algo como:
mysql> SHOW TABLES;
Para verificar que la tabla fué creada como nosotros esperabamos, usaremos la sentencia DESCRIBE:
mysql> DESCRIBE mascotas;

mysql>
Podemos hacer uso de la sentencia DESCRIBE en cualquier momento, por ejemplo, si olvidamos los nombres ó el tipo de las columnas en la tabla.

Para salir de la línea de comandos de MySQL


Una vez hemos terminado de trabajar con MySQL, si queremos cerrar la conexión con el servidor, simplemente escribimos "quit" desde el prompt de MySQL:

mysql> quit

1 comentario:

  1. Me llamó la atención en al momento de crear una tabla en la base de Datos debido a que se lo hizo de la misma forma que en SQL server 2005,es decir utiliza el mismo comando que sql server 2005 (create table). Lo cual es favorable para las personas que tienen conocimiento del mismo.Por lo cual entiendo que MySQL y SQL Server usan sentencias basadas en sql.

    ResponderEliminar