comandos MYSQL


1. cd/xampp/mysql/bin - nos ubicamos en el directorio bin dentro xampp mysql.

2. mysql -uroot -p - ingresamos a MariaDB (versión de mysql).

3. tee c:/xampp/claseUnomysql.txt - comando para grabar registro en la carpeta xampp.

4. show databases; - comando para visualizar las bases de datos.

5. create database nombre_la_BD; - comando para crear base de datos.

ejemplo: create database BDBIBLIOTECA;

6. use nombre_de_la_BD; - comando para abrir la base de datos.

ejemplo: use BDBIBLIOTECA;

7. show tables; - comando para visualizar las tablas.

8. create table nombre_tabla - comando para crear tablas.

(campo1tipo(tamaño) nulo o no primary key,

campo2 tipo(tamaño) nulo o no,

campoN tipo(tamaño) nulo o no); ejemplo: create table LIBRO

(Idlibro varchar(20) not null primary key,

Titulo varchar(60) not null,

Nropaginas int(4) not null,

Precio float not null);

9. describe nombre_de_la_tabla; -comando para visualizar la estructura de una tabla.

ejemplo: describe libro;


10. mysqldump -B -uroot -p nombre_BD>c:/xampp/nombre_Bd.sql - comando para hacer la copia de seguridad.


11. drop database nombre_biblioteca; - comando para eliminar base de datos.

ejemplo: drop database BDBIBLIOTECA;


12. alter table nombre:_tabla drop primary key; - comando para eliminar clave primaria.

ejemplo: alter table libro drop primary key;


13. alter table nombre_tabla modify nombre_de_campo tipo(tamaño) not null primary key - comando para modificar clave primaria. ejemplo: alter table libro modify titulo varchar(20) not null primary key.


14. foreign key(nombre_clave_foranea) references tabla(primary_key) on delete cascade on update cascade, - comando para clave foránea. ejemplo: foreign key(Idlibro) references libro(Idlibro) on delete cascade on update cascade


15. alter table nombre_tabla add nombre_campo tipo(tamaño) not null; - comando para agregar campos a una table. ejemplo: alter table libro add descripción varchar(10) not null;


16. alter table nombre_tabla add nombre_campo tipo(tamaño) not null after nombre_campo que va a quedar antes del nuevo campo; - comando para agregar campo después del que queramos.

ejemplo: alter table libro add editorial varchar(50) not null after descripción;


17. alter table nombre_tabla add nombre_campo tipo(tamaño) not null first; - comando para agregar campo al principio. ejemplo: alter table libro add código varchar(5) not null first;


18. alter table nombre_tabla drop nombre_campo; - comando para eliminar un campo.

ejemplo: alter table libro drop descripción;


19. alter table nombre_tabla change nombre_campo_actual nuevo_nombre tipo(tamaño) not null; -comando para cambiar nombre de un campo. ejemplo: alter table libro change Titulo Nombre varchar(60) not null;


20. show create table nombre_tabla; -comando para visualizar como fue creada la tabla.

ejemplo: show create table libro;


21. alter table nombre_tabla rename to nuevo_nombre_tabla; - comando para cambiar nombre de tabla. ejemplo: alter table obra rename to libro;


22. alter table drop nombre_tabla; -comando para eliminar tabla.

ejemplo: alter table drop libro;


23. insert into nombre_tabla(campo1,campo2,campo3,..) values(dato1,dato2,dato3...); - comando para insertar información en una tabla.

ejemplo: insert into libro(Idlibro,Nombre,Area,Nropaginas,Precio,Cantidad) values('001','A','Informatica',100,4000,50);


24. select * from nombre_tabla; - comando para visualizar información.

ejemplo: select * from libro;


25. select nombre_campo from nombre_tabla; - comando para visualizar campos específicos.

ejemplo: select descripción, precio from libro;

26.  • FUNCIONES BASICAS PARA REALIZAR CALCULOS

 FUNCION        DESCRIPCION

SUM                   Suma o Total

MAX                  Valor Maximo 

MIN                   Valor Mínimo

COUNT            Contar o cantidad

AVG                  Promedio

Sintaxis: Select funcion(valor o campo) from nombretabla; 

27. Función a Utilizar: Count 

Sintaxis: select count(*) from libro;

Ejemplo: select count(*) 'Cantidad de Libros' from libro;

28. Función a Utilizar: Sum

Sintaxis: Select sum(*)  from libro;

Ejemplo: Select sum(precio) 'Valor Total' from libro;

29. Función a Utilizar: Max

Sintaxis: Select max(*)  from libro;

Ejemplo: Select max(precio) 'Libro Más Costoso' from libro;

30. Función a Utilizar: Min

Sintaxis: Select min(nropagina) 'Libro mas Pequeño' from libro;

31. Función a Utilizar: Avg

Sintaxis: Select Avg(precio) 'Valor promedio de un libro' from libro;

32.  Modificar o actualizar datos o registros

Sintaxis: update nombretabla set nombre del campo a actualizar='valor' condicion;

Ejemplo: update libro set descripcion='Redes y Comunicaciones' where idlibro='L07';

33. INSERTAR EN LA TABLA  CAMPOS  TIPO ENTERO

Sintaxis: alter table libro add cantidad int not null after nropagina;

Ejemplo: update libro set cantidad=5 where idlibro='L01';

34. ACTUALIZAR EL CAMPO CON OPERACIONES

Sintaxis: update nombre_tabla set campo_actualizar=campo*campo;

Ejemp´lo: update libro set vtotal=cantidad*precio;

35. ELIMINAR INFORMACIÓN O REGISTROS

Sintaxis: DELETE FROM tabla WHERE condición;

Ejemplo: Delete from libro where idlibro='L08'; 

36. ORDENAR LA INFORMACION

Sintaxis: Select * from NombreTabla order by (campo a ordenar) tipo de ordenado ;

Ejemplo: Select * from libro order by descripcion;

Nota: Si se desea ordenar ordenar de forma ascendente se agrega asc o descendente se agrega desc al final de la sintaxis.

Ejemplo: select * from libro order by descripcion asc; (ascendente)

Ejemplo: select * from libro order by descripcion desc; (descendente)

37.  Restaurar dase de datos

source c:/xampp/nombre_BD.sql

38. Comado Join

El comando JOIN en mysql, sirve para combinar 2 o mas tablas según las designación de variables que queramos o necesitemos. union entre varias tablas, devuelve la información que encuentra esa union(relacion)

Sintaxis

select * from tabla1 inner join tabla2 on tabla1.id=tabla2.id inner join tabla3 on tabla2.id=tabla3.id2;

39. exportar a un excel (se realiza dentro de la consulta que se desea exportar)

into outfile 'c:/xampp/nombre_del_archivo.xlsx' 

40. Comando Group by

Sintaxis: select * from nombretabla group by nombrecampo;

Nota: cuando utilizamos group by y se manejan condiciones estas no funcionan con where sino con la opción having

41. Comando View

Sintaxis: create view nombre de la vista;

Nota: se crea una tabla tal cual es la original, pero con la información consultada

 Eliminar una vista 

 Sintaxis: Drop view nombredelavista;    

SUBCONSULTAS

42. copia de seguridad con subprogramas(funciones o procedimientos)

mysqldump -B -uroot -p --routines nombreBD>c:/xampp/nombreBD.sql

43. select (current_date()); - Para mostrar la fecha actual

select year (current_date()); - Año actual

select month (current_date()); - Mes Actual

select day (current_date()); - Dia actual

44. select date_add(current_date(),interval 6 year); - Agreagar 6 años

select date_add(current_date(),interval 6 month); - Agregar 6 meses

select date_add(current_date(),interval 6 day); - Agregar 6 dias

45. select date_format(now(),'%h:%i:%s:%p'); - Mostrar hora actual

46.select datediff(current_date(),'1988-03-04'); - cuenta en dias hasta la fecha actual - datediff arroja resultado o diferencia en dias año, mes, dia

47. select nombre, year(current_date())-year(encabezado_tabla)'edad' from nombre_tabla; - para mostrar tiempo pasado en años


¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar