Expositor: Ing. Miguel Cherres [email_address] COMANDOS SQL  (Structure Query Language )
Ing. Miguel Cherres Orihuela [email_address] show databases; - Listar todas las bases de datos.  connect [database]; - Con...
Ing. Miguel Cherres Orihuela [email_address] select * from [table] limit [numero]; - Muestra los registros desde el 1 hast...
Ing. Miguel Cherres Orihuela [email_address] SELECT nom, fecha_naci, CURRENT_DATE,(YEAR(CURRENT_DATE) - YEAR(fecha_naci)) ...
Ing. Miguel Cherres Orihuela [email_address] SELECT * FROM mascotas WHERE nombre LIKE "b%"  Para encontrar los n...
Ing. Miguel Cherres Orihuela [email_address] Para encontrar los nombres que finalizan con la palabra fy, haremos uso del c...
Próxima SlideShare
Cargando en…5
×

Comandos sql en mysql

3.047 visualizaciones

Publicado el

Publicado en: Educación, Tecnología
1 comentario
3 recomendaciones
Estadísticas
Notas
Sin descargas
Visualizaciones
Visualizaciones totales
3.047
En SlideShare
0
De insertados
0
Número de insertados
26
Acciones
Compartido
0
Descargas
0
Comentarios
1
Recomendaciones
3
Insertados 0
No insertados

No hay notas en la diapositiva.

Comandos sql en mysql

  1. 1. Expositor: Ing. Miguel Cherres [email_address] COMANDOS SQL (Structure Query Language )
  2. 2. Ing. Miguel Cherres Orihuela [email_address] show databases; - Listar todas las bases de datos. connect [database]; - Conectarse a esa base de datos. show tables; - Listar todas las tablas de una base de datos. show table status; - Muestra información sobre las tablas. describe [table]; - Muestra la estructura de una tabla. drop table [table]; - Elimina la tabla, incluyendo registros y estructura. drop table if exists [table]; - Elimina la tabla, pero verifica que exista. truncate table [table]; - Elimina los registros, pero mantiene la esrtuctura de la tabla. rename table [table] to [nuevo nombre de tabla]; - Renombra una tabla.
  3. 3. Ing. Miguel Cherres Orihuela [email_address] select * from [table] limit [numero]; - Muestra los registros desde el 1 hasta el número. Ej. select * from tabla limit 10; Muestra los 10 primeros registros. select * from [table] limit [numero inicio],[numero]; - Muestra los registros desde el número de inicio hasta número inicio + número. Ej. select * from tabla limit 11,10; Muestra desde registro 11 hasta el 20.
  4. 4. Ing. Miguel Cherres Orihuela [email_address] SELECT nom, fecha_naci, CURRENT_DATE,(YEAR(CURRENT_DATE) - YEAR(fecha_naci)) - (RIGHT(CURRENT_DATE,5) < RIGHT(fecha_naci,5)) AS edad FROM EMPLEADOS SELECT nombre, nacimiento, MONTH(nacimiento) FROM mascotas SELECT nombre, nacimiento FROM mascotas WHERE MONTH(nacimiento) = 5;
  5. 5. Ing. Miguel Cherres Orihuela [email_address] SELECT * FROM mascotas WHERE nombre LIKE &quot;b%&quot; Para encontrar los nombre que inician con b: mysql> SELECT * FROM mascotas WHERE nombre REGEXP &quot;^b&quot;; para buscar los nombres que inician con la letra b, no importando si es mayúscula o minúscula. mysql> SELECT * FROM mascotas WHERE nombre REGEXP &quot;^[bB]&quot;;
  6. 6. Ing. Miguel Cherres Orihuela [email_address] Para encontrar los nombres que finalizan con la palabra fy, haremos uso del caracter $. mysql> SELECT * FROM mascotas WHERE nombre REGEXP &quot;fy$&quot;; Para encontrar los nombres que contienen una letra s, la consulta sería: mysql> SELECT * FROM mascotas WHERE nombre REGEXP &quot;s&quot;; Agrupar datos mysql> SELECT especie, COUNT(*) FROM mascotas GROUP BY especie ;

×