Una base de datos o banco de datos
Enviado por grimmjow • 6 de Noviembre de 2012 • 680 Palabras (3 Páginas) • 519 Visitas
Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.
-
• PhpMyAdmin
• El propio Access
• MySQL navigator
• EMS MySQL Manager
• PremiumSoft MySQL Studio
Para empezar, crearemos una base de datos para nosotros solos, y la llamaremos "prueba". Para crear una base de datos se usa una sentencia CREATE DATABASE:
• mysql> CREATE DATABASE prueba;
• Query OK, 1 row affected (0.03 sec)
•
• mysql>
A veces es necesario eliminar una tabla, ya sea porque es más sencillo crearla de nuevo que modificarla, o porque ya no es necesaria.
Para eliminar una tabla se usa la sentencia DROP TABLE.
La sintaxis es simple:
DROP TABLE [IF EXISTS] tbl_name [, tbl_name] ...
Por ejemplo:
mysql> DROP TABLE ciudad6;
Query OK, 0 rows affected (0.75 sec)
mysql>
Podemos averiguar cuántas bases de datos existen en nuestro sistema usando la sentencia SHOW DATABASES:
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| mysql |
| prueba |
| test |
+--------------------+
3 rows in set (0.00 sec)
mysql>
Para seleccionar una base de datos se usa el comando USE, que no es exactamente una sentencia SQL, sino más bien de una opción de MySQL:
mysql> USE prueba;
Database changed
mysql>
En su forma más simple, la sentencia CREATE TABLE creará una tabla con las columnas que indiquemos. Crearemos, como ejemplo, una tabla que nos permitirá almacenar nombres de personas y sus fechas de nacimiento. Deberemos indicar el nombre de la tabla y los nombres y tipos de las columnas:
mysql> USE prueba
Database changed
mysql> CREATE TABLE gente (nombre VARCHAR(40), fecha DATE);
Query OK, 0 rows affected (0.53 sec)
mysql>
De modo parecido, se pueden eliminar bases de datos completas, usando la sentencia DROP_DATABASE.
La sintaxis también es muy simple:
DROP DATABASE [IF EXISTS] db_name
Hay que tener cuidado, ya que al borrar cualquier base de datos se elimina también cualquier tabla que contenga.
mysql> CREATE DATABASE borrame;
Query OK, 1 row affected (0.00 sec)
mysql> USE borrame
Database changed
mysql> CREATE TABLE borrame (
-> id INT,
-> nombre CHAR(40)
-> );
Query OK, 0 rows affected (0.09 sec)
mysql> SHOW DATABASES;
...