En esta ocasión veremos como crear, modificar y eliminar tablas con la clase mysqli de PHP.
Establecer la conexión mysqli
#Conexión mysqli
$conexion = new mysqli("localhost", "root", "password", "pruebas");
/* Comprobar conexión */
if ($conexion->connect_errno) {
printf("Conexión fallida: %s\n", $conexion->connect_error);
exit();
}
Crear tabla si no existe con mysqli
#Crear tabla si no existe con mysqli
$consulta = "CREATE TABLE IF NOT EXISTS usuarios(id INT(11) PRIMARY KEY AUTO_INCREMENT NOT NULL, nombre VARCHAR(100) NOT NULL, email VARCHAR(100) NOT NULL, password VARCHAR(20) NOT NULL) ENGINE=MyISAM DEFAULT CHARSET=utf8";
$resultado = $conexion -> query($consulta);
if ($resultado)
{
echo "Tabla creada con éxito";
}
else
{
echo $conexion->error;
}
Modificar tablas con mysqli, añadiendo nuevas columnas, se añaden dos nuevas columnas provincia y poblacion
#Modificar tablas con mysqli, añadiendo nuevas columnas, se añaden dos nuevas columnas provincia y poblacion
$consulta = "ALTER TABLE usuarios ADD (provincia VARCHAR(50) NOT NULL, poblacion VARCHAR(50) NOT NULL)";
$resultado = $conexion -> query($consulta);
if ($resultado)
{
echo "Nuevas columnas añadidas con éxito";
}
else
{
echo $conexion->error;
}
Modificar tablas con mysqli, eliminando columna, la columna provincia es eliminada
#Modificar tablas con mysqli, eliminando columna, la columna provincia es eliminada
$consulta = "ALTER TABLE usuarios DROP provincia";
$resultado = $conexion -> query($consulta);
if ($resultado)
{
echo "Columna eliminada con éxito";
}
else
{
echo $conexion->error;
}
Modificar tablas con mysqli, cambiando el nombre de una tabla, de usuarios a users
#Modificar tablas con mysqli, cambiando el nombre de una tabla, de usuarios a users
$consulta = "ALTER TABLE usuarios RENAME TO users";
$resultado = $conexion -> query($consulta);
if ($resultado)
{
echo "La tabla ha sido renombrada con éxito";
}
else
{
echo $conexion->error;
}
Modificar tablas con mysqli, cambiando el nombre y propiedades de una columna, cambiar de poblacion a country
#Modificar tablas con mysqli, cambiando el nombre y propiedades de una columna, cambiar de poblacion a country
$consulta = "ALTER TABLE users CHANGE poblacion country VARCHAR(100) NOT NULL";
$resultado = $conexion -> query($consulta);
if ($resultado)
{
echo "La columna ha sido modificada con éxito";
}
else
{
echo $conexion->error;
}
Eliminar tablas con mysqli, la tabla users es eliminada
#Eliminar tablas con mysqli, la tabla users es eliminada
$consulta = "DROP TABLE users";
$resultado = $conexion -> query($consulta);
if ($resultado)
{
echo "La tabla ha sido eliminada con éxito";
}
else
{
echo $conexion->error;
}
Cerrar la conexión mysqli
#Cerrar la conexión mysqli_close($conexion);
No hay comentarios:
Publicar un comentario