Crecaion de tablas y campos

Solo disponible en BuenasTareas
  • Páginas : 7 (1527 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de abril de 2010
Leer documento completo
Vista previa del texto
Crear Tablas y campos desde PHPMyAdmin

En el tutorial anterior hemos aprendido a crear una base de datos MySQL, y hemos creado una, a la cual la llamemos “videoteca”.
Ahora el siguiente paso seria crear las tablas y los campos que nos hagan falta para posteriormente meter los datos, y eso es precisamente lo que vamos a aprender en este tutorial.

Creando una Tabla y sus campos en MySQLExisten varias formas y programas diferentes para crear una tabla en una base de datos MySQL, pero nosotros lo vamos a hacer desde PHPMyAdmin, el motivo de hacer el tutorial desde PHPMyAdmin y no de otra forma es porque comúnmente, en todos los servidores ya sean caseros o de un hosting privados siempre suele tener un PHPMyAdmin a mano.
En primer lugar vamos a nuestro PHPMyAdmin y seleccionamos labase de datos que hemos creado anteriormente como vemos en la siguiente imagen:
[pic]
Ahora se cargara la base de datos y nos saldrá un mensaje que pone “no se han encontrado tablas en la base de datos” y más abajo veremos un pequeño formulario para crear nuestra primera tabla.
En nombre pondremos película
Y en número de campos pondremos 3
[pic]
Ahora damos a continuar y se nos cargara lapagina para crear los campos, en este caso serán los 3 que hemos puesto antes.

Veremos que tendremos que rellenar varios datos, pero no tenemos que preocuparnos, ya que explicaremos uno a uno lo que significa.

• En Campo, pondremos el nombre del campo.
• En Tipo, debemos poner el tipo de datos que se van a incluir en el campo, por ejemplo pondríamos:
VARCHAR si vamos a incluirun texto inferior a 255 caracteres ejemplo (nombres, dni, direcciones).
TEXT si vamos a incluir un texto mas largo de 255 caracteres ejemplo (noticias).
INT si deseamos escribir exclusivamente números.
DATE para poner fechas, o DATETIME, si queremos poner hora y fecha.
• En Longitud, deberemos de poner el número de caracteres máximo que puede contener dicho campo, estono hace falta para todos los tipos de datos, ya que por ejemplo para los de tipo DATE, o TEXT no hace falta, pero para los INT y VARCHAR es imprescindible.
• En Nulo, podemos elegir Null o Not Null dependiendo si queremos que el campo pueda estar vacío (sin datos) o no.
• En  predeterminado, podemos poner lo que queramos que se ponga en el campo en el caso de que no se rellenen los datoso que se rellene de forma incorrecta.
• En extra, vemos que podemos seleccionar Auto_Increment, esto nos sirve para llevar un orden de los datos que tenemos, por ejemplo, creamos un campo llamado id, de tipo INT y le ponemos auto_increment, de esta forma cada vez que se cree un nuevo dato en este campo se le sumara 1 a la id anterior, de forma que podremos llevar un pequeño orden.Ahora que ya mas o menos hemos explicado para que es cada cosa voy a deciros que debemos de poner en cada uno de los 3 campos.
Campo 1
Nombre: id_pelicula
Tipo: INT
Nulo: Not Null
Extra: Auto_increment
Y marcamos la llave de Primaria [pic]
Campo 2
Nombre: pelicula
Tipo: VARCHAR
Longitud: 30
Nulo: Not Null
Campo 3
Nombre: Direcctor
Tipo: VARCHAR
Longitud: 30
Nulo: Not Null
Ahora Damos a Grabar y ya tendremos nuestra base de datos Videoteca con la tabla películas con la que podremos empezar a trabajar

¿Que es un índice?

Un índice (o KEY, o INDEX) es un grupo de datos que MySQL asocia con una o varias columnas de la tabla. En este grupo de datos aparece la relación entre el contenido y el número de fila donde está ubicado.
Los índices -como los índices de los libros-sirven para agilizar las consultas a las tablas, evitando que mysql tenga que revisar todos los datos disponibles para devolver el resultado.
Podemos crear el índice a la vez que creamos la tabla, usando la palabra INDEX seguida del nombre del índice a crear y columnas a indexar (que pueden ser varias):
INDEX nombre_indice (columna_indexada, columna_indexada2...)

La sintaxis es ligeramente...
tracking img