
ComandosMySQL
Pasos para ingresar mySQL
- Inicializar el panel de control de XAMPP
- Darle clic en "Start" al Apache y al MySQL y minimizarlo
- Ir a la línea del sistema o consola (cmd)
- Copiar como primer comando c:
- Copiar cd\xampp\mysql\bin
- Luego copiar mysql -uroot -p
Como guardar todas las instrucciones que se realicen en MySQL en la línea de comandos
tee c:/xampp/comandosmysql.txt
Comando para visualizar si hay bases de datos creadas
show databases;
Comando para crear una base de datos
create
create database nombre_la_BD;
Comando para abrir o usar una base de datos
USE
use nombre_de_la_BD;
Comando para visualizar las tablas
Show tables;
Comando para crear tablas
create table nombre_tabla → y se da enter
(campo1 tipo(tamaño) nulo o no primary key, → y se da enter
campo2 tipo(tamaño) nulo o no, → y se da enter
campoN tipo(tamaño) nulo o no);
Ejemplo:
create table libro
(IdLibro varchar(10) not null primary key,
Titulo varchar(50) not null,
Nropaginas int not null,
Precio Float not null);
Nota:
Las " , " en la sintaxis también son obligatorias.
Si no se va a dar una cantidad entera exacta quitar el () del int
Comando para visualizar la estructura de la tabla
describe nombre_de_la_tabla;
Ejemplo:
describe libro;
Comando para borrar una tabla de la base de datos (limpia recomendable)
drop table nombre_de_la_tabla
Comando para hacer la copia de seguridad de una base de datos
mysqldump -B -uroot -p nombre_BD>c:/xampp/nombre_BD .sql
Ejemplo:
mysqldump -B -uroot -p biblioteca>c:/xampp/biblioteca.sql
Como restaurar una base de datos
Source
Nota:
Toda instrucción excepto " tee " y " source " termina siempre con " ; "
Siempre hay que darle un tamaño al "varchar", sino tira error.
Como eliminar una clave primaria
alter table nombreDeLaTable drop primary key; (Ejemplpo eliminar la clabe primaria de la tabla libro)
Como definir una clave primaria
alter table nombreDeLaTable modify primary nombre de campo tipo (tamaño) not null primary key;
crear tables relacionales
create table nombreDelatable
(campo1 tipo(tamaño) not null,
campo2 tipo (tamaño) not null,
-> foreign key (idLibro) references libro(idLibro) on delete cascade on update cascade,
-> foreign key (idAutor) references autor(idAutor
) on delete cascade on update cascade;
precaucion al momento de creatr una tabla relacional
-primero deben de estar creadas las tablas principales
-las clabes foraneas tienen que ser del mismo tipo y del mismo tamaño que las claves primarias que se relacisionan
Como agregar campos a una base de datos
alter table libro add nombre_campo tipo(10) not null;
ejemplo insertar un campo tipo entero comn el nombre cantidad en la tabla libro
ejemplo
alter table libro add cantidad int(3) not null;
comando para insertar un nuevo campo llamado area en la tabla libro el cual debe quedar despues del campo titulo
alter table libro add nombre_campo tipo(10) not null after titulo;
comando para insertar un campo al principio de la tabla
alter table libro add serial varchar(10) not null first;
comando para eliminar un campo
alter table libro drop serial;
comando para cambiar un titulo en un campo
alter table nombre_tabla change nombreActual nombreNuevo tipo(tamaño) not null;
alter table libro change Titulo Nombre varchar(50) not null;
omando para visualizar como esta creada una tabla
show create table nombre tabla
ejemplo show create table libro;
comando para cambier el nombre de una tabla
alter table nombreTabla rename to nuevoNombreTabla
alter table libro rename to obra;
omando para eliminar una tabla
drop table nombreTable;
como insertar datos en una tabla
insert into nombretabla(campo1,campo2,campo3,campo n)values(dato1,dato2,dato3, dato4,...dato n);
insert into libro(Idlibro,nombre,area,Nropaginas,precio,cantidad)values ('001','luis',20,100,5000,100);
comando para mostrar los datos de la tabla
select * from nombreTabla o
select Idlibro,nombre,area from libro;
Consultar con condicionales
select todos