You are on page 1of 7

Comandos básicos en MySQL http://www.clubinformatico.

org/base/

Comandos Básicos
MySQL

Copyleft (c) 2010 Bett0.


Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
with no Invariant Sections, no FrontCover Texts, and no BackCover
Texts. A copy of the license is included in the section entitled
"GNU Free Documentation License".

1 Ayudantía de Laboratorio de Base de Datos


Comandos básicos en MySQL http://www.clubinformatico.org/base/

1.- Que es MySQL.

Wiki: MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis
millones de instalaciones.1MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a
su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de
licenciamiento dual.

Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas
empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia
específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C.

2.- MySQL en Linux, Mac, Windows.


Instalar en Linux
# apt-get mysql-server mysql-client mysql-common libmysqlclient
o instalar Xampp: ver esto en http:www.clubinformatico.org/base/

Instalar en Mac
Instalar Xampp: ver esto en http:www.clubinformatico.org/base/

Instalar en Windows
Instalar Xampp o Wamp: ver esto en http:www.clubinformatico.org/base/

3.- Ingreso a MySQL


Ubicar el directorio donde se encuentra en ejecutable de mysql.
Las siguientes banderas u opciones se pueden usar para el ingreso de mysql.
-V Versión de mysql
-h Host o ip de la maquina remota
-u Nombre de usuario
-p Contraseña de usuario
-D Nombre de la base de datos a ingresar
-t Nombre de la Tabla a ingresar

2 Ayudantía de Laboratorio de Base de Datos


Comandos básicos en MySQL http://www.clubinformatico.org/base/

Ingresando a un mysql de XAMPP o WAMP:

Al ingresar por primera vez a mysql en xampp o wamp el password del usuario root esta vacio y además es
conexión local
mysql –u root

Ingresar a mysql con usuario root con pass 123 y local


mysql –u root -p
password: 123

Ingresar a mysql con usuario pepito con pass pepito en la base de datos labbase
mysql –u pepito –D labbase –p
password: pepito

Ingresar a mysql con usuario pepito con pass pepito en la maquina 192.168.1.200
mysql –u pepito –h 192.168.1.20 –p
password: pepito

Ingresar a mysql con usuario pepito con pass pepito en la base labbase en la maquina 192.168.1.66
mysql –u pepito –D labbase –h 192.168.1.66 –p
password: pepito

3.- Datos de MySQL.


int Dato entero Ej. 1523
varchar Dato string(cadena) Ej. Napoleon Perez
text Dato de texto Ej. Este es el tutorial de mysql un GSBD muy liviano y muy bueno.
date Dato para guardar fecha Ej. 2000-01-01

Datos de tipo Numérico


tiniyint Longitud: -127 a 127
smallint Longitud: -32767 a 32767
int Longitud: -2147483647 a 2147483647
bigint Longitud: -9223372036854775807 a 9223372036854775807
decimal Longitud: -9999999999 a 9999999999
float Longitud: Es grande no mas
doublé Longitud: Es grande no mas
real Longitud: Es grande no mas
numeric Longitud: Tu le das la longitud numeric(longitudEntera, LongitudReal), numeric(8,3)

3 Ayudantía de Laboratorio de Base de Datos


Comandos básicos en MySQL http://www.clubinformatico.org/base/

4.- Comandos Básicos.


Para ver todas la base de datos ← es línea es Enter:
show databases; ←

Crear una base de datos con el nombre labbase:


create database labbase; ←

Usar la base de datos labbase u otra base, solo basta con cambiar labbase:
use labbase; ←

Listar todas las base tablas de la base de datos labbase:


show tables; ←

Crear una tabla llamado alumno dentro de la base labbase:


use labbase; ←

create table alumno(


ci numeric(7) primary key,
nombre varchar(20)not null,
apellido varchar(30)not null,
fech_nac date not null,
procedencia varchar(20)not null,
altura numeric(4,2)not null
); ←

Ver la estructura de la tabla alumno u otra tabla:


desc alumno; ←

4 Ayudantía de Laboratorio de Base de Datos


Comandos básicos en MySQL http://www.clubinformatico.org/base/

Ingresando el dato de una persona en la tabla alumno:


insert into alumno values(
'6655443',
'Pepito',
'Perez Bonaparte',
'1980-01-01',
'Potosi',
'170,22'); ←

Ingresando varios datos en la tabla alumno:


insert into alumno values(
'6655443', 'Pepe', 'Perez ', '1980-01-01', 'Potosi', '170,22'),
'6644552', 'Juan', 'Vedia', '1980-02-02', 'Potosi ', '170,52'),
'6633221', 'Mari', 'Castro', '1980-03-03', 'Potosi ', '160,00'); ←

Para eliminar una tabla de una base de datos:


drop table alumno; ←

Para Eliminar una base de datos, al eliminar una base de datos se elimina todas las tablas dentro de este:
drop database labbase; ←
Visualizar toda la información de la tabla alumno habiendo insertado datos en la tabla:
select * from alumno; ←

Visualizar la información de las dos primeras columnas de la tabla alumno:


select ci, nombre from alumno; ←

Visualizar la información de las dos últimas columnas de la tabla alumno:


select procedencia, altura from alumno; ←

Visualizar toda la información de la tabla alumno en orden alfabético de A a la Z del apellido:


select * from alumno where 1=1 order by apellido desc; ←

5 Ayudantía de Laboratorio de Base de Datos


Comandos básicos en MySQL http://www.clubinformatico.org/base/

Visualizar toda la información de la tabla alumno en orden alfabético de Z a la A del apellido:


select * from alumno where 1=1 order by apellido asc; ←

Visualizar toda la información de la tabla alumno solo de las nacid@s en esta fecha 1980-01-01:
select * from alumno where alumno= '1980-01-01'; ←

Visualizar toda la información de la tabla alumno cuando la fecha sea 1980-01-01 y el nombre tenga las silabas
ep en el medio del nombre:
select * from alumno where alumno= '1980-01-01' and nombre like('%ep%'); ←

Visualizar toda la información de la tabla alumno ya sea el nombre Pepe o Maria:


select * from alumno where nombre= 'Pepe' or nombre= 'Maria'; ←

Visualizar de la tabla alumno el total de personas de la tabla:


select count(*) from alumno; ←

Visualizar de la tabla alumno la suma de todas las estaturas :


select sum(altura) from alumno; ←

Visualizar la información de la tabla alumno al mas alto:


select * from alumno where altura=max(altura); ←

Visualizar la información de la tabla alumno al mas pequeño:


select * from alumno where altura=min(altura); ←

Visualizar la información de la tabla donde procendencia sea diferente de potosi:


select * from alumno where procedencia! =' potosi'; ←

Visualizar la información de la tabla donde el año de nacimeinto sea menor a 1985:


select * from alumno where year(fech_nac) <'1985'; ←

6 Ayudantía de Laboratorio de Base de Datos


Comandos básicos en MySQL http://www.clubinformatico.org/base/

Visualizar la información de la tabla donde el año de nacimeinto sea mayor a 1980:


select * from alumno where year(fech_nac)> '1980'; ←

http://www.clubinformatico.org/base/

http://www.ClubInformatico.org

Potosí-Bolivia. 2010

7 Ayudantía de Laboratorio de Base de Datos

You might also like