Comandos de MySQL
   
Linux Solutions Center    
Bienvenido a    :: LINUX SOLUTIONS CENTER ::
México, 
Home Manuales Comandos de MySQL
Linux Solutions C.
Buscar en Linuxsc
Actualidad
GNU/Linux
Gente en Línea
Tenemos 38 invitados conectado(s)
Acceso



Estadísticas
Ver contenido por hits : 1053076
El Clima
Dom Lun Mar
La encuesta del día
¿Cuál es la Red Social que usas más?
 
Anunciate aquí

Centro de Soluciones Linux

Santa Clara Ocoyucan

KoalaSoft-Sitio de Amigos
Computer Fixers



Comandos de MySQL PDF Imprimir E-mail Hits: 3197
Sábado, 02 de Febrero de 2008 11:44

MySQL es una de las RDBM's mas utilizadas en el mundo del Open Source, a continuación les paso una lista de comandos de MySQL básica, basada en el MySQL Cheat Sheet que se encuentran en Google.

Para comenzar a utilizar MySQL primero hay que instalarlo, en el maravilloso mundo de Gentoo esto es:

$ sudo emerge -v mysql
Una vez instalado, hay que encenderlo:

$ sudo /etc/init.d/mysql start

Y si quieren que arranque automáticamente cuando enciendan la máquina es necesario hacer

$ sudo rc-update add mysql default

Listo, ahora a comenzar a jugar:

Entrar a MySQL
$ mysql

o si necesitas especificar un usuario:
$ mysql -u nombre_usuario -p

si quieres conectarte al MySQL de otra máquina:
$ mysql -u nombre_usuario -h maquina.net -p

Una vez adentro, el prompt cambiará a el de mysql lo que significa que está listo para recibir comandos:

mysql>

Ver las bases de datos existentes
mysql> SHOW DATABASES;

Seleccionar una Base de Datos:<
mysql> USE nombre_basededatos;

Ver las tablas en la base de datos
mysql> SHOW TABLES;

Ver la informaci?n de la estructura de la tabla
mysql> DESCIRBE nombre_tabla;

Crear una base de datos nueva
mysql> CREATE DATABASE nombre_bd;

Crear una base de datos
mysql> CREATE TABLE nombre_tabla
(campo_1 TIPO(TAMA?O), field2_name TIPO(TAMA?O));
ejemplo:
mysql> CREATE TABLE alumnos (nombre VARCHAR(35),
sexo CHAR(1), fecha_nacimiento DATE);

Insertar un nuevo registro en la tabla:
mysql>INSERT INTO nombre_tabla VALUES ('val1', 'val2', 'val3');

ejemplo:
mysql>INSERT INTO alumnos
VALUES ('Belia Romero', 'F', '13-09-1983');

Ver la informaci?n guardada en la tabla
mysql>SELECT campos FROM tabla WHERE condiciones;

ejemplo:
mysql>SELECT nombre, sexo FROM alumnos;

mysql>SELECT nombre, fecha_nacimiento
FROM alumnos
WHERE sexo = 'F' AND name LIKE '%belia%';

mysql>SELECT alumnos.nombre, materias.nombre
FROM alumnos, materias
WHERE sexo = 'F' AND materias.id_alumno = alumnos.id_alumno
LIMIT 0, 9 GROUP BY alumnos.id_alumno;

Modificar la información de un registro
mysql> UPDATE nombre_tabla SET campo = "new_value" WHERE campo = "value";

ejemplo:
mysql> UPDATE alumnos
SET fecha_nacimiento = '21-04-1983' WHERE id_alumno = '1';

No inclur campos repetidos de una tabla:
mysql> SELECT DISTINCT campo FROM table;

ejemplo:
mysql> SELECT DISTINCT nombre FROM materias;

Ordenar los resultados de un Query en forma ascendente (Menor a Mayor)
mysql> SELECT campo1, campo2, campo3 FROM tabla ORDER BY campo1

ejemplo:
mysql> SELECT id_alumno, nombre FROM alumnos ORDER BY id_alumno;

Ordenar los resultados de un Query en forma descendente (Mayor a Menor)
mysql> SELECT campo1, campo2, campo3 FROM tabla ORDER BY campo1 DESC;

ejemplo:

mysql> SELECT nombre, promedio FROM alumnos ORDER BY promedio DESC;

Contar el número de registros en la tabla
mysql> SELECT count(campo) FROM tabla;

ejemplo:

mysql> SELECT count(id_alumno) AS total_alumnos FROM alumnos;
mysql> SELECT salon, count(id_alumno) as total_por_salon
FROM salones_alumno
GROUP BY salon
ORDER BY total_por_salon;

Ver el valor mas grande de un campo:
mysql> SELECT MAX(campo) AS mas_grande FROM tabla;

ejemplo:
mysql> SELECT nombre, MAX(promedio) AS mejor_promedio FROM alumnos;


Cargar un script
mysql> \. nombre_archivo.sql
o
$ mysql -u usuario -p < nombre_archivo.sql

Crear un script para la base de datos
$ mysqldump -u usuario -p --database nombre_base --hex-blob > nombre_archivo.sql

 

 

Última actualización el Sábado, 02 de Febrero de 2008 11:48
 








Chinese (T)EnglishGermanGreekKoreanPolishPortugueseSpanish
Linuxsc está disponible ahora.
Linuxsc en Android
QrDroid

Descarga el APK de Linuxsc
Linuxsc RSS.

Tu Futuro... Hoy
Felipe Angeles
Linuxsc en RSS
No. de Visitas
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy1144
mod_vvisit_counterAyer1399
mod_vvisit_counterEsta Semana12633
mod_vvisit_counterEste Mes7735
mod_vvisit_counterTotal1016760
News Feeds

Ultimo Reporte
Ranking Linux
http://www.wikio.es