Comandos MySQL
Pasos para ingresar a MySQL
xampp control panel (star: apache - mysql)
Entrar a cmd
cd/xampp/mysql/bin
mysql -uroot -p
password: enter
tee c:/xampp/clase1mysql.txt (crear archivo tipo texto para guardar todo lo que se hace)
Auxiliares
Abrir BD:
use Nom_BD;
Pasos para hacer la copia de seguridad:
exit
mysqldump -B -uroot -p Nom_BD>c:/xampp/Nom_BD.sql
exit
Pasos para restaurar la BD:
- cmd (simbolo sistema)
- entra a mysql
- source y arastrar la carpeta (Nom BD creada)
Vista
Ver las BD que hay
show databases;
ver si la BD tiene tablas
show tables;
Visualizar estructura de la tabla:
describe Nom_tabla;
Visualizar como fue creada una tabla:
show create table Nom_Tabla;
Ver toda la información de una tabla:
select * from Nom_tabla;
Consultar o ver la información de datos especifico de una tabla:
select campo_a_ mostrar, ... from Nom_tabla;
Creación
crear BD:
create database nom;
crear tablas para la BD:
create table Nom_Tabla
(campo1 tipo (tamaño) nulo o no clave primaria (null ó not null primary key),
campo2 tipo(tamaño) nulo o no (null ó not null),
campo3 tipo(tamaño) nulo o no);
Como crear tablas relacionales o de movimiento:
(create table libro_autor
->(Fkcodigo varchar(tamaño) not null,
->FkcodigoAutor varchar(tamaño) not null,
->foreign key(Fk_relaciona) references Nom_Tabla(Clave_primaria_tabla) on delete cascade on update cascade,
->foreign key(Fk_relaciona) references Nom_Tabla(Clave_primaria_tabla ) on delete cascade on update cascade);
NOTA: para crear una tabla de movimiento, primero hay que crear las tablas maestras
Eliminación
Eliminar BD
drop database Nom_BD;
Como eliminar la clave primaria de una tabla
alter table Nom_tabla drop primary key;
Eliminar campos:
alter table Nom_tabla drop Nom_campo_a_borrar;
Eliminar una tabla:
drop table Nom_tabla;
Agregación
Adicionar campos:
alter table Nom_tabla add Nom_campo_nuevo tipo(tamaño) null ó not null;
Agregar un campo en un determinado lugar:
alter table Nom_tabla add Nom_campo_nuevo tipo(tamaño) not null after Nom_campo
agregar campo de primero
alter table Nom_tabla add Nom_campo_nuevo tipo(tamaño) not null first;
Cambiar
Como cambiar nombre de un campo:
alter table Nom_Tabla change Nom_campo_actual Nom_nuevo tipo(tamaño) not null;
Cambiar el nombre de una tabla
alter table Nom-tabla_actual rename to Nom_tabla_nuevo;
Como definir clave primaria de una tabla:
alter table Nom_tabla modify Nom_campo tipo(tamaño) not null primary key;
Inserción
Insertar información en una tabla
Si es valor numerico int o float (sin comillas) sino con comillas sencillas ( ' ' )
insert into Nom_tabla (campo1, comapo2, campo3, campoN) values (dato1, dato2, dato3, datoN)
Actualizar
Modificar o actualizar datos o registros
update Nom_tabla set Nom_campo_a_actualizar='valor' condición;
Cambiar o actualizar la descripción del libro 'Redes' por 'Redes y Comunicaciones'
update libro set descripcion = 'Redes y Comunicaciones' where idlibro='L07';
-B - crea la carpeta y las tablas
-uroot - super usuario
-p - contraseña
> - envielo a la siguiente direccion