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
Utilizamos cookies para permitir un correcto funcionamiento y seguro en nuestra página web, y para ofrecer la mejor experiencia posible al usuario.

Configuración avanzada

You can customize your cookie preferences here. Enable or disable the following categories and save your selection.