xxx

manuales, tutoriales, programacion
programming tutorials, programming manuals
Biblioteca
Inicio > biblioteca de temas >esta pagina
Visita nuestros foros de Programacion
documentacion de mysql - volver a inicio de Documentacion

Como crear una base de datos en mySQL

Antes de seguir con PHP, vamos a preparar la base de datos (BD) que vamos a utilizar como ejemplo. Como servidor de BD, usaremos MySQL un pequeño y compacto servidor de BD, ideal para pequeñas y medianas aplicaciones. MySQL soporta el estándar SQL (ANSI), y además está disponible para distintas plataformas, incluido las "windows&quotdisponible para distintas plataformas, incluido las "windows".

 

Una vez instalado MySQL, vamos a crear nuestra BD ejemplo. MySQL utiliza una tabla de permisos de usuarios, por defecto, en la instalación crea el usuario root sin password. Debes crear distintos usuarios con distintos permisos. Entre ellos, el usuario administrador de MySQL, con todos los permisos, y como recomendación de seguridad, el usuario nobody sólo con el permiso de consultar (SELECT), que es el que utilizaremos para conectarnos al servidor de BD en nuestros script.

Vamos a ver dos formas de crear una base de datos y sus tablas. Para ello vamos a crear la base de datos que nos servirá de ejemplo en capitulos siguientes:

 

1. Linea de comandos

Para crear nuestra base de datos en sistemas Linux/Unix, debemos ser el administrador de MySQL o tener el permiso pertinente para crear bases de datos, para ello haremos lo siguiente:

mysqladmin create mydb

Ya hemos creado una BD, ahora le añadiremos una tabla y algunos registros, para lo cual copia el siguiente texto y sálvalo en un archivo, que podríamos llamar mydb.dump.

Crear tabla mybd

CREATE TABLE agenda (id INT NOT NULL AUTO_INCREMENT, nombre CHAR(50),direccion CHAR(100), telefono CHAR(15), email CHAR(50), KEY (id) )\g

INSERT INTO agenda VALUES (0, 'Juan Pérez', 'C/ Laguna, 15. Sevilla', '95.455.55.55', 'juan@agenda.com' )\g

INSERT INTO agenda VALUES (1, 'Luis García', 'C/ Betis, 22. Cádiz', '95.655.66.33', 'luis@agenda.com' )\g

INSERT INTO agenda VALUES (2, 'Carlos Rodríguez', 'C/ Sevilla, 6. Huelva', '95.113.22.77', 'carlos@agenda.com' )\g

Debemos tener en cuenta que los comandos de arriba debe escribirse cada uno en una sola línea. Se han separado para aumentar la legibilidad del código.

Ahora desde la línea de comandos ejecuta:

cat mydb.dump | mysql mydb

Cabe destacar el campo id, que no puede estar vacío, y además es autoincrementable, lo cuál deberemos tener en cuenta a la hora de actualizar y añadir registros. Si no hemos cometido ningún error, ya tenemos nuestra base de datos de ejemplo en el servidor MySQL.

MySQL.

 

2. Script

Una seguna forma de crear las bases de datos y tablas es utilizar las funciones que para ello nos da PHP. Para crear una base de datos tenemos dos opciones, una utilizar la función mysql_create_db(), o bien enviado una consulta SQL con la intrucción "CREATE DATABASE mydb". Como ejemplo vamos a crear un script crear_my.php que creará la anterio base de datos.

<html>
<body>

<?PHP
define ("CONSTANTE", "Hola Mundo");
printf (CONSTANTE);
?>

</body>
</html>

$basedatos = "mydb";

//conectamos con el servidor

$link = @mysql_connect("localhost", "root", "");

 

// comprobamos que hemos estabecido conexión en el servidor

if (! $link){

echo "<h2 align='center'>ERROR: Imposible establecer conección con el servidor</h2>";

exit;

}

// obtenemos una lista de las bases de datos del servidor

$db = mysql_list_dbs();

 

// vemos cuantas BD hay

$num_bd = mysql_num_rows($db);

 

//comprobamos si la BD que quermos crear exite ya

$existe = "NO" ;

for ($i=0; $i<$num_bd; $i++) {

if (mysql_dbname($db, $i) == $basedatos) {

$existe = "SI" ;

break;

}

}

 

// si no existe la creamos

if ($existe == "NO") {

/* manera 1 */

if (! mysql_create_db($basedatos, $link)) {

echo "<h2 align='center'>ERROR 1: Imposible crear base de datos</h2>";

exit;

/* class="codigo" style="margin-left: 50"> /* manera 2 

if (! mysql_query("CREATE DATABASE $basedatos", $link)){

echo "<h2 align='center'>ERROR2: Imposible crear base de datos</h2>";

exit;

} */

}

 

// craamos la tabla

$sql = "CREATE TABLE agenda (";

$sql .= "id INT NOT NULL AUTO_INCREMENT, ";

$sql .= "nombre CHAR(50), ";

$sql .= "direccion CHAR(100), ";

$sql .= "telefono CHAR(15), ";

$sql .= "email CHAR(50), ";

$sql .= "KEY (id) ) ";

 

if (@mysql_db_query($basedatos, $sql, $link)) {

echo "<h2 align='center'>La tabla se ha creado con éxito</h2>";

} else {

echo "<h2 align='center'>No se ha podido crear la tabla</h2>";

}

 

?>

 

</body>
</html>

 
Recomendar
Recomendar esta pagina a un amigo

Si buscas mas manuales te recomendamos
xxx Sugiere un manual para esta seccion
¿buscas mas manuales? recomendamos solorecursos.com
Accede al area de registrados:
Login
Password
Si no estas Registrado hazlo aqui
Inserta tu Tutorial (es necesario registrarse)
Tenemos
tutoriales en biblioteca

Antigua Navegacion
-Inicio
Programacion
manuales y tutoriales
Bases de datos
manuales y tutoriales
P2P
manuales y tutoriales
Aplicaciones
manuales y tutoriales
Herramientas PF
manuales y tutoriales
Navegadores
 

Los manuales + visitados
los manuales + visitados Manual de Ares Tutorial de Ares
los manuales + visitados Codigos de color
los manuales + visitados Instalar Wordpress facilmente
los manuales + visitados Como instalar PHP Nuke
los manuales + visitados Manuales de Bittorrent
los manuales + visitados traspasar una base de datos de cobol a access
los manuales + visitados
ver los 50 + visitados