![]() |
||
INICIO | 3D/ANIMACION |
Tecnología: Servidores: BDD | |||
Enlaces de interés:
http://www.mysql.com
|
![]() |
La bases de datos (BBDD) de las cuales vamos a hablar, las tres primeras;
MySQL, ORACLE y SQLServer, son BBDD relacionales mientras que Tamino es una BDD
que almacena los datos en XML nativo. Es una BDD un poco peculiar que merece
un capitulo aparte.
¡¡Cuidado!! Las instalaciones por defecto vienen con un usuario anónimo que, por seguridad,
conviene eliminarlo. Está creado, como no, en la tabla user en el tablespace
mysql. Simplemente entrando al mysql como root (mysql -u root) y haciendo:
DELETE FROM user where user = ''; es suficiente.
"Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 to server version: 3.23.36 Type 'help;' or '\h' for help. Type '\c' to clear the buffer"Usamos ahora el comando SHOW para ver que bases de datos existen en el servidor: mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+La base de datos mysql es requerida porque describe los privilegios de acceso de los usuarios. La base de datos test viene incluida como espacio de trabajo (workspace) para que los usuarios realicen pruebas. Intentamos acceder a test: mysql> USE test Database changedCon esto hemos visto como cambiar de base de datos. Pero ahora, vamos a crearnos una base de datos para poder empezar a crear nuestras tablas en el sitio apropiado. Creamos una base de datos: mysql> CREATE DATABASE prueba; Query OK, 1 row affected (0.00 sec) mysql> USE prueba Database changedLa siguiente vez que nos conectemos a mysql tendremos que especificar la base de datos a la que queremos conectarnos: shell> mysql -h nombre_host -u root -p prueba Enter password: ********Comprobamos que no tenemos tablas en prueba: mysql> SHOW TABLES; Empty set (0.00 sec)Vamos a crear ahora nuestra primera tabla para poder empezar a realizar pruebas: mysql> CREATE TABLE tabla_1 (nombre VARCHAR(20), apellidos VARCHAR(40), -> email VARCHAR(20), fecha_alta DATE, fecha_baja DATE);Si utilizamos el comando SHOW tables, podremos ver que la tabla se ha creado. Además, para ver cómo es (que campos tiene) DESCRIBE tabla_1; +------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+-------------+------+-----+---------+-------+ | nombre | varchar(20) | YES | | NULL | | | apellidos | varchar(40) | YES | | NULL | | | email | varchar(20) | YES | | NULL | | | fecha_alta | date | YES | | NULL | | | fecha_baja | date | YES | | NULL | | +------------+-------------+------+-----+---------+-------+ 5 rows in set (0.02 sec)Como la tabla está vacía existe la opción de cargar datos iniciales desde un fichero de texto, con los valores de los campos separados por tabulador. Pero aquí solo vamos a explicar como introducir una primera línea o registro con el comando SQL: INSERT. mysql> INSERT INTO tabla_1 -> VALUES ('Pepito','Gómez García','soporte@almik.com','2001-09-30',NULL);Para comprobar que se ha insertado correctamente: mysql> select * from tabla_1; +--------+--------------+-------------------+------------+------------+ | nombre | apellidos | email | fecha_alta | fecha_baja | +--------+--------------+-------------------+------------+------------+ | Pepito | Gómez García | soporte@almik.com | 2001-09-30 | NULL | +--------+--------------+-------------------+------------+------------+ 1 row in set (0.02 sec)¡¡Ya tenemos nuestra BDD funcionando!! ¿Y ahora qué? Nosotros proponemos utilizar PHP para desarrollar una pequeña aplicación que nos permita, a través de un formulario HTML, realizar operaciones de inserción, borrado y actualización de las tablas de la BDD. Trucos/ideas:
|