COMANDOS MySQL
COMANDOS MySQL
primero abrimos los servicios en xampp: sql y apache
luego pasos:
1.cd/xampp/mysql/bin
2. mysql -u root -p
para guardar y registrar utilizamos este codigo:
3.tee c:/xampp/Clase1mysql.txt
para visualizar la base de datos:
4. show databases;
para crear una base de datos :
5. create database nombre_la_BD;
comando para abrir la BD:
6. use nombre_de_la_BD;
mostrar tabla:
7. show tables;
crear tablas:
8. create
create table nombre_tabla
(campo1 tipo(tamaño) nulo o no primary key,
campo 2 tipo(tamaño)nulo o no,
campoN tipo(tamaño)nulo o no);
comando para mostrar estructura de tabla:
9. Describe (describe nombre_de_la_tabla;)
comando para copida de seguridad:
pasos:
1. exit
2.mysqldump -B -uroot -p --routines nombreactual>c:/xampp/newnombre_Bd.sql
como restaurar una base de datos:
1. source c:/xampp/nombredebd.sql
como eliminar una clave primaria
drop
1. alter table nombretabla drop primary key;
como definir nuevamente la calve primaria
modify
1.alter table nombretabla modify nombredecampo tipo(tamaño) not null primary key;
como crear una tabla relacional
precauciones:
-debe tener creada las tablas maestras
-Los campos o clave foranea deben ser del mismo tipo y del mismo tamaño que las claves principales de las tablas a relacional
-las tablas principales debe tener sus claves primarias definidas
CODIGO:
foreign key(idlibro) references libro(idlibro) on delete cascade on update cascade,
foreign key(idautor) references autor(idautor) on delete cascade on update cascade);
como agregar campos a una tabla al final
add
1. alter table add nombredecampo tipo(tamaño) not null;
agregar un campo despues de otro segun la necesidad
after
1. alter table nombretabla add nombredecampo tipo(tamaño) not null after nombre de campo que va quedar antes del nuevo campo;
agregar campo al principio
first
1.alter table nombretabla nombretabla add nombredecampo tipo(tamaño) not null first;
eliminar un campo
drop
1. alter table nombretabla drop nombrecampo;
como cambiar el nombre a un campo
change
1.altr table nombretabla change nombrecampoactual nuevonombre tipo(tamaño) not null;
visualizar como esta creada una tabla
show
1. show create table nombretabla;
como cambiar el nombre de una tabla
rename
alter table nombretabla rename to nuevonombretabla;
insertar info en una tabla
insert
1.insert into nombretabla(campo1,campo2,...campon)values(dato1,dato2....daton);
consultar info
select
1. select*from nombretabla;
