Skip to content

Mysql en Debian

mayo 30, 2008

Es común encontrar hoy en día una infinidad de libros que hablan sobre la combinación APACHE + PHP + MYSQL… y creo que hay excelentes fuentes para cuestiones de configuración por lo que seré un tanto breve sobre la instalación de mysql (digo, el manual de referencia está muy muy completo como para evitar profundizar mas en estos asuntos jeje)…

Tan fácil como ejecutar lo siguiente:

# apt-get install mysql-client mysql-server

Y listo. Ahora en cuanto a algunos comandos de interés, tenemos que para conectarse al servidor bastaría desde la shell de linux ejecutar:

# mysql

Por ahora con eso es suficiente para tener acceso pues no hemos establecido ninguna contraseña ni permiso por el momento. Otras formas para hacer conexión serían:

# mysql -h direcciondelhost -u usuario -p (para máquinas remotas)

# mysql -u usuario -p (para trabajo local)

Y una vez en la línea de comandos de mysql podemos hacer las siguientes consultas:

mysql > SELECT VERSION(); (nos da la version del server)

mysql > SHOW DATABASES; (muestra las bases de datos registradas)

mysql > CREATE DATABASE nombredelabase; (crea una base de datos)

mysql > USE nombredelabase; (selecciona a nombredelabase como la actual base de datos en uso)

# mysql -h host -u usuario -p nombredelabase (seleccionamos la base de datos desde la shell)

Una vez en la base de datos:

mysql > SHOW TABLES; (muestra las tablas en la base de datos)

mysql > CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
-> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE); (crea una tabla con atributos, es una tabla de ejemplo jeje)

mysql > DESCRIBE nombredelatabla; (con esto podemos conocer información de la tabla que queramos)

mysql > INSERT INTO pet
-> VALUES (‘Puffball’,’Diane’,’hamster’,’f’,’1999-03-30′,NULL); (inserta valores en la tabla de ejemplo)

mysql > SELECT queseleccionamos

-> FROM dequetablaseleccionamos

-> WHERE bajoquecondiciones; (consulta basica)

mysql > SELECT * FROM nombredelatabla; (seleccionaria todos los valores)

mysql > UPDATE pet SET birth = ‘1989-08-31’ WHERE name = ‘Bowser’; (actualiza un atributo en especifico)

mysql> SELECT pet.name
-> FROM pet INNER JOIN event
-> ON pet.name = event.name
-> WHERE event.type = ‘litter’; (consulta dos tablas a la vez con el INNER JOIN)

Hay mas cosas por saber sobre mysql, pero creo que por ahora dejaré solo estas consultas, sugiero revisar el manual de referencia en la página oficial de mysql, yo solo hablé un poco del capítulo 3 en esta ocasión🙂

No comments yet

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: