Crear tabla con MySQL y PHP
Por Aitor López de Aberasturi el Miércoles, 13 de Agosto de 2014 0 Comentarios
Lo podemos hacer de las tres mismas formas que hemos creado la base de datos.
1.- Desde phpmyadmin
- Pinchamos sobre la base de datos Colegio.
- Pinchamos sobre Nueva.
- Elegimos el nombre de la Tabla (Alumnos) y el número de columas (6).
- Añadimos los diferentes campos con sus tipos:
- IdAlumno de tipo entero como Clave Primaria (Primary Key) y A_I (Auto incremento).
- Nombre, varchar de longitud 20.
- Apellidos, varchar de longitud 40.
- Localidad, varchar de longitud 20.
- Dni, varchar de longitud 10.
- FechaNacimiento, de tipo DATE.
- Pinchamos en Guardar
2.- Desde la línea de comandos
$ mysql --host=localhost -uroot -proot Mysql > USE Colegio; mysql > CREATE TABLE `Alumnos` ( `IdAlumno` int(11) NOT NULL AUTO_INCREMENT, `Nombre` varchar(20) NOT NULL, `Apellidos` varchar(40) NOT NULL, `Localidad` varchar(20) NOT NULL, `Dni` varchar(10) NOT NULL, `FechaNacimiento` DATE NOT NULL, PRIMARY KEY (`IdAlumno`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
3.- Programado con PHP:
creartabla.php
<?php //// Nos conectamos a la base de datos $conexion= mysql_connect("localhost","root","root"); if (!$conexion) { die('No pudo conectarse: ' . mysql_error()); } //// Seleccionamos la base de datos if (mysql_select_db("Colegio", $conexion)) { echo "Se ha seleccionado la bbdd correctamente\n"; } else { echo "Error al seleccionar la base de datos:". mysql_error()."\n"; } //// Creamos la tabla $sql="CREATE TABLE `Alumnos3` ( `IdAlumno` int(11) NOT NULL AUTO_INCREMENT, `Nombre` varchar(20) NOT NULL, `Apellidos` varchar(40) NOT NULL, `Localidad` varchar(20) NOT NULL, `Dni` varchar(10) NOT NULL, `FechaNacimiento` DATE NOT NULL, PRIMARY KEY (`IdAlumno`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;"; if (mysql_query($sql, $conexion)) { echo "La tabla se ha creado correctamente\n"; } else { echo "Error al crear la tabla:". mysql_error()."\n"; } ?>
Accedemos a la url http://localhost/creartabla.php