Base de datos

Solo disponible en BuenasTareas
  • Páginas : 8 (1944 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de febrero de 2012
Leer documento completo
Vista previa del texto
CREAR UNA BD;
Antes de empezar a crear una base de datos comprueba si existe alguna base de datos con el nombre que vas a crear. Revisa esto con la sentencia SHOW: mysql> show databases; Este ejemplo listará las bases de datos disponibles. Por favor ten en cuenta que MySQL es sensible al uso de mayúsculas. Así que puedes dar el ejemplo con diferentes mayúsculas también. Así que show dataBASES; ,SHOW dataBASES; también funcionará. Una vez que has confirmado que no tienes ninguna base de datos con el nombre que quieres crear, entonces puedes crear tu propia base de datos con, mysql> create database sample; Por favor, observa que sólo en Unix el nombre de la base de datos e s sensible a las mayúsculas. El ejemplo de arriba creará una base de datos vacía y no contendrá ninguna tabla.USAR LA BD
Si quieres crear tablas para una base de datos primero tiene que seleccionar la base de datos. Para seleccionar la base de datos tienes que introducir el siguiente ejemplo:
mysql> USE sample; Database changed

Aquí sample es la database (base de datos) que tu quieres seleccionar. El comando USE no necesita un punto y coma al final del ejemplo. Puedes usar el siguiente comando para verla actual base de datos a la que estás conectado:
mysql> select database(); +------------+ | database() | +------------+ | sample | +------------+

Entiende las diferencias entre Usar una Base de Datos y Seleccionar una Base de Datos () ya que la primera es seleccionar una base de datos y la última mostrar la actualmente seleccionada. Después de seleccionar la base de datos tu puedes creartablas y otras operaciones similares.

Nota : Tienes que seleccionar la base de datos usando la sentencia USE cada vez que entras en Mysql server o cuando quieres cambiar la base de datos. Si escribes el ejemplo siguiente podrás ver una información como Empty set (por ejemplo) no hay tablas en la seleccionada base de datos. mysql> show tables; Empty set (0.00 sec)

Sentencia DROP. Cómoborrar/eliminar una base de datos en MySQL?
Explicación Las bases de datos pueden ser reemplazadas o eliminadas usando la sentencia DROP. El siguiente ejemplo elimina la base de datos de muestra. mysql> drop database sample; Query OK, 1 row affected (0.05 sec) Este ejemplo borrará la muestra de base de datos. El ejemplo eliminará permanentemente la base de datos. DROP DATABASE suelta todas las tablas de labase de datos y borra la base de datos. Una vez que el comando DROP es usado, entonces no podemos usar esa base de datos. Así que debemos ser cuidadosos con esta sentencia.

CREACION DE TABLAS
Creando tablas : Una vez que has seleccionado la base de datos, podemos empezar a crear tablas. La sentencia CREATE es usado para crear una tabla en MySQL con restricciones. Una restricción es unacohibición para el comportamiento de una variable. La sintaxis de Create es CREATE TABLE tableName ( fieldName1 dataType(size) [NULL | NOT NULL] fieldName2 dataType(size) [NULL | NOT NULL] ); Si NULL está especificado, el campo se puede dejar vacío. Si NOT NULL está especificado, el campo debe tener un valor. En ausencia de NULL o NOT NULL, NULL es asumido. El ejemplo siguiente te ayudará a crear unatabla: CREATE TABLE student ( studID INT(5), name VARCHAR(30), ); El ejemplo de la tabla de arriba creará una tabla student con campos ID y Name. PRIMARY KEY : PRIMARY KEY es un campo en una tabla que identifica unicamente un registro. Este atributo es usado para definir el nombre del campo para crear una clave primaria. Ejemplo : fieldName INT UNSIGNED AUTO_INCREMENT PRIMARY KEY

La PRIMARY KEYestá especificada despues de definir los campos en el ejemplo siguiente: CREATE TABLE student ( studID INT UNSIGNED AUTO_INCREMENT, name VARCHAR(30), PRIMARY KEY(studID) ); También podemos crear una clave primaria compuesta. Una clave primaria compuesta es cuando más de un campo es usado para identificar únicamente un registro. Vamos a crear una tabla para mantener los detalles de student en...
tracking img