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