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. select todos o campos_especificos from nombre_tabla where campo con condición; - comando para consultar con condicional. ejemplo: select descripción, precio from libro where Nropaginas>100;