Comandos mysql

Comandos

cd/xampp/mysql/bin   //ubicarnos en xampp mysql

mysql -uroot -p   //para entrar a mysql

show databases;   //mostrar la base de datos - Comando show

tee c:/xampp/prueba.txt   //guardar todo 

create database nombreBD;   //crear la base de datos - Comando create

use nombreBD;   //abrir la base de datos - Comando use

show tables;   //mostrar las tablas - Comando show

drop database nombreBD;   //borrar una base de datos - Comando drop

create table libro //crea las tablas - Comando create

---------------------------------------------------------------------------------------------------

Paso a paso para crear una tabla:

* TABLAS:

create table nombreDeLaTabla

-> (campo tipo(tamaño) not null primary key,

-> campo tipo(tamaño) not null,

-> campo tipo(tamaño) not null,

-> campo tipo not null);  //crear tablas - Comando create

---------------------------------------------------------------------------------------------------

describe nombretabla; //visualiza las tablas - Comando describe

---------------------------------------------------------------------------------------------------

Paso a paso para crear una tabla relacionada:

* TABLAS RELACIONADAS: 

create table nombreDeLaTabla

-> (campoRelacionado tipo(tamaño) not null,

->campoRelacionado tipo(tamaño) not null, 

->foreign key(campoRelacionado) references nombreDeLaTabla(campoDeLaTabla) on delete cascade on update cascade,

->foreign key(campoRelacionado) references nombreDeLaTabla(campoDeLaTabla) on delete cascade on update cascade);  //crea tablas relacionadas - Comando create

---------------------------------------------------------------------------------------------------

show create table nombretabla; //visualiza las tablas relacionadas - Comando show y create

mysqldump -B -uroot -p nombreBD>c:/xampp/nombreBD.sql //hacer copia de seguridad

source c:/xampp/nombrebd.sql //restaurar una base de datos

alter table nombreDeLaTabla drop primary key;  //Elimina la llave principal de una tabla - Comando drop

alter table nombreDeLaTabla modify campo varchar(20) not null primary key;  //Vuelve a colocar la llave primaria de una tabla - Comando modify

alter table nombreDeLaTabla add nombreDelCampoNuevo tipo(tamaño) not null;  //Agrega otro campo a la tabla - Comando add

alter table nombreDeLaTabla add nombreDelCampoNuevo tipo(tamaño) not null after nombreDelCampo;  //Agrega un campo a la tabla despues de otro campo deseado - Comando add y after

alter table nombreDeLaTabla add nombreDelCampoNueva tipo(tamaño) not null first;  //Agrega un campo de primeras - Comando add y first

alter table nombreDeLaTabla drop nombreDelCampo;  //Elimina campos de la tabla - Comando drop

alter table nombreDeLaTabla change nombreDelCampoViejo nombreDelCampoNuevo tipo(tamaño) not null;  //Cambia el nombre de un campo - Comando change

alter table nombreDeLaTabla rename to nombreDeLaTablanuevo;  //Cambia el nombre de la tabla - Comando rename

ALTER TABLE nombre_tabla ADD CONSTRAINT nombre_clave_foranea FOREIGN KEY (columna) REFERENCES tabla_referenciada(columna_referenciada); //Agrega una llave foranea a una tabla - Comando add

insert into nombreDeLaTabla(campo1, campo2, campo3, campo4, campo5, campo6) values(dato1, dato2, dato3, dato4, dato5, dato6);  //Inserta datos a la tabla a sus respectivos campos - Comando insert 

-  '    '=para datos varchar y para datos numericos sin '    '

select * from nombreDeLaTabla;  //Visualiza los datos ingresados a la tabla - Comando select

select campo1,campo2,campo3,…campon from nombretabla;    //Consultar uno o varios campos de una tabla - Comando select


CONSULTAS CON CONDICIONALES:

  • '=' El operador = determina si el valor de los campos comparados son iguales.
  • '!=' El operador != determina si el valor de los campos comparados son distintos.
  • '>' El operador > determina si el primer valor es mayor que el segundo valor comparado.
  • '<' El operador < determina si el primer valor es menor que el segundo valor comparado.
  • '>=' El operador >= determina si el primer valor es mayor o igual que el segundo valor comparado.
  • '<=' El operador <= determina si el primer valor es menor o igual que el segundo valor comparado.

select todos o campos_especificos from nombretabla where campo con condicion;  //visualiza los campos deseados de una tabla, pero con condicionales - comando select y where

  •  Like '% a': Que termina en la letra a 
  •  Like 'a%': Que inicia en la letra a 
  •  Like '%a%': Que en alguna parte contenga la a    


FUNCIONES:

Select sum(valor o campo) from nombretabla;  //para sumar valores de la tabla elegida - comando select y sum

Select max(valor o campo) from nombretabla; //para mirar el maximo de los valores de la tabla elegida - comando select y max

Select min(valor o campo) from nombretabla; //para mirar el minimo de los valores de la tabla elegida - comando select y min

Select count(valor o campo) from nombretabla; //para contar los valores de la tabla elegida - comando select y count

Select avg(valor o campo) from nombretabla; //para ver el promedio de los valores de la tabla elegida - comando select y avg

update nombretabla set nombre del campo a actualizar='valor' condicion;  //para actualizar valores de una tabla - comando update

delete from tabla where condición;   //para eliminar valores de una tabla - comando delete

Select * from NombreTabla order by (campo a ordenar) tipo de ordenado ;  //para ordenar valores de una tabla usando asc o desc - comando select y order by

select campo, sum(campo) as 'titulo final' from tabla group by campo;  //para agrupar valores de una tabla por sus campos - comando select, group by

   

JOIN:

select * from tabla1 inner join tabla2 on tabla1.id=tabla2.id inner join tabla3 on tabla2.id=tabla3.id2;    //para mostrar las relaciones de 2 o mas tablas - comando select y join     

select * from tabla1 inner join tabla2 on tabla1.id=tabla2.id left join tabla3 on tabla2.id=tabla3.id2;    //para mostrar las relaciones de 2 o mas tablas de izquiera a derehca - comando select y join    

select * from tabla1 inner join tabla2 on tabla1.id=tabla2.id right join tabla3 on tabla2.id=tabla3.id2;    //para mostrar las relaciones de 2 o mas tablas de derecha a izquierda - comando select y join    


OTROS COMANDOS:                 

create table nombreTabla(campo tipo auto_increment, campo tipo(tamaño) notnull, primary key (campo));    //permite crear campos que se autoincrementan automatica - comando create

delete from nombreTabla condicion, condiciones;     //Eliminar registros o Informacion - comando delete

delete from nombreTabla;     //Para borrar todos los registros de una tabla - comando delete

truncate table nombreTabla;   //hace un borrado fisico de los registros de las tables y recupera los consecutivos

mientras que delete hace un borrado logico y no borra consecutivos - comando truncate

create table nombreTabla(campo tipo auto_increment, campo tipo(tamaño) not null,campo float unsigned, primary key (campo)); 

alter table nombreTabla modify campo float unsigned not null; //para que en un precio no acepte valores negativos - comando create, alter table, modify


¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar