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:

  1. cmd (simbolo sistema)
  2. entra a mysql
  3. 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

© 2018 Compás Lab S.L,  P° de la Castellana 79, Madrid, 28046
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar