Comandos Mysql
Introduce un texto aquí...
Abrir xampp:
cd/xampp/mysql/bin
abrir mysql:
mysql -uroot -p
tee c:/xampp/claseUnomysql.txt
show databases;
comando para crear una bases de datos:
create
sintaxis:
create database nombre_de_la_BD;
comando para abir la base de datos:
use
sintaxis:
use nombre_de_la_BD;
Comando para visualizar tablas:
show tables;
para crear tablas:
create table nombre_tabla
(campo1 tipo(tamaño) nulo o no primary key,
campo2 tipo(tamaño) nulo o no,
campo2 tipo(tamaño) nulo o no
foreign key(campo2) references nombre_de_la_tabla_alaque hace referencia(nom_campo_referencia) on delete cascade on update cascade);
comando para visualizar la estructura de una tabla:
Describe nombre_de_la_tabla;
como hacer la copia de seguridad:
Exit
mysqldump -B -uroot -p nombre_BD>c:/xampp/nombre_bd.sql
Como eliminar una clave primaria:
comando drop
sintaxis:
alter table nombre_tabla drop primary key;
comando para restablecer clave primaria:
alter table nombre_tabla modify nombre_del_campo tipo(tamaño) not null primary key;
agreagar campos a una tabla ya creada.
se agrega al final
comando add
sintaxis:
alter table nombre_tabla add nombre_campo tipo(tamaño) not null;
como colocar un campo segun la necesidad.
comando after:
sintaxis:
alter table nombre_table add nombre_campo tipo(tamaño) not null after nombre_del_campo_que_quedara_antes_de_el;
garegar campos a una tabla creada como primero;
comando first;
sintaxis:
alter table nombre_tabla add nombre_campo tipo(tamaño) not null first ;
borrar un campo de la tabla:
alter table nombre_tabla drop nombre-campo;
como cambiar el nombre de un campo:
comando change.
sintaxis:
alter table nombre_tabla change nombre_campo_actual nuevo_nombre tipo(tamaño) not null;
Visualizar como se creo una tabla.
comando show:
sintaxis:
show create table nombre_tabla;
cambiar el nombre de una tabla.
comando rename:
alter table nombre_tabla rename to nuevo_nombre;
eliminar tablas;
drop table nombre_tabla;
insertar informacion en una tabla:
comando insert:
insert into nombre_tabla (campo1, campo2, campo3, campo4) values(dato1,dato2,dato3,dato4)
consultar o visualizar informacion.
comando select.
select*from nombre_tabla;
consultar uno o varios campos de una tabla:
select campo1, campo2, campon from nombre_tabla;
consultar con condicional:
comando: Where
ejemplo:
select todos o campos_especificos from nombre_tabla where campo con condicion;
ejemplo:
select * from libro where id_libro='L01';
algo que decir es que las condiciones que puedes usar son: <, >, =,<=, >=, and, or;
Se puede remplazar en algunos casos por el comando in.
ejemplo: visualizar la informacion de los libros L01, L02, L03;
sintaxis: select * from libro where id_libro in('L01','L02','L03');
comando and y between.
Ejemplo:
Tabla: libro.
condicion: codigo del libro entre L01 y L06;
sintaxis: select * from libro where id_libro between 'L01' and 'L06';
El comando like sirve para buscar coincidencia o busquedas no precisas.
este comando tiene tres variables:
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.
Ejemplo: select * from libro where titulo like '%s'
Comando group by:
sintaxis:
select * from nombreTabla group by nombreCampo.
en esto se usan las funciones (max,min,sum,avg,count)
Un ejemplo quiero visualizar las cantidades de visitantes por ciudad:
Select nombrecampo(s), función(campofuncion) as 'nombredeseado' from nombretabla group by nombrecampo;
select ciudad, count(ciudad) as'cantidad visitantes' from visitantes group by ciudad;
comando view:
sintaxis:
create view nombre de la vista;
ejemplo: crear una vista con los nombres que terminan en A:
create view visitantesa as select * from visitantes where nombre like '%a';