Comandos MYSQL

Pasos para ingresar a MYSQL


cambiar de disco y carpeta

c:

cd/xampp/mysql/bin

Como ingresar a MSQL

C:\xampp\mysql\bin> mysql -uroot -p

Enter password:r

Welcome to the MariaDB monitor. Commands end with ; or \g.

Your MariaDB connection id is 8

Server version: 10.4.21-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

Guardar todas las acciones 

MariaDB [(none)]> 

MariaDB [(none)]>U

Logging to file 'c:/xampp/clase1mysql.txt'

MariaDB [(none)]> show databases;


Comando para crear una base de datos

MariaDB [(none)]> ,

Comando pa  ra usar una base de datos

use biblioteca;

visualizar tablas

show tables;

Crear tablas

create table Libro

-> (IdLibro varchar(10) not null primary key,

-> Titulo varchar(50) not null,

-> Nropaginas varchar(4) not null,

-> Precio float not null);

Visualizar la estructura de una tabla

describe libro;

Eliminar Primary key

alter table libro drop primary key;

Como definir clave primaria a una tabla

alter table libro modify IdLibro varchar(10) not null primary key;

Nota: para crear una tabla relacional primero se tienen que haber creado las tablas principales

Crear tabla relacional

MariaDB [biblioteca]> create table Libro_Autor
    -> (IdLibro varchar(10) not null,
    -> IdAutor varchar(5) not null,
    -> foreign key(IdLibro) references libro(idlibro) on delete cascade on update cascade,
    -> foreign key(IdAutor) references Autor(IdAutor) on delete cascade on update cascade);
Query OK, 0 rows affected (0.192 sec)


Como agregar campos a una tabla al final 

MariaDB [biblioteca]> alter table libro add Cantidad int(3) not null;


Como agregar campos a una tabla en un espacio especifico

MariaDB [biblioteca]> alter table libro add Area varchar(20) not null after Titulo;

Como agregar campos a una tabla al inicio

MariaDB [biblioteca]> alter table libro add Serial varchar(15) not null first;


Eliminar campo

MariaDB [biblioteca]> alter table libro drop Serial;

Cambiar el nombre de un campo

MariaDB [biblioteca]> alter table libro change Titulo Nombre varchar(50) not null;

Visualizar Show

MariaDB [biblioteca]> show create table libro;

Cambiar el nombre de una Tabla

MariaDB [biblioteca]> alter table libro rename to Obra;

Eliminar tabla

drop table libro;

Insertar información en una tabla

MariaDB [biblioteca]> insert into libro(IdLibro,Nombre,Area,Nropaginas,Precio,Cantidad) values('001','A','Informatica','cien',400,50);


Consultar Información 

select * from libro;

Como hacer copia de seguridad

C:\xampp\mysql\bin>mysqldump -B -uroot -p --routines pruebatrigger>c:/xampp/BDpruebatriggers.sql



Segundo Grado

 Entrar en una base de datos en el equipo: source C:\xampp\libreria.sql

Comando Where

select descripcion, precio from libro;

select * from libro where idlibro='L01';

select * from libro where nropagina<160;

select todos o campos_especificos from nombretabla where campo con condicion; 

select descripcion, nropagina, precio from libro where precio>5000;

select * from libro where descripcion='BD II';

select * from libro where nropagina>=100 and precio>=65000;

select * from libro where idlibro='L01' or idlibro='L02' or idlibro='L03';

select * from libro where idlibro>='L01' and idlibro <='L05';

select * from libro where idlibro in('L01','L02','L03');

select * from libro where idlibro between 'L01' and 'L05';

El comando like sirve para buscar coincidencias o búsquedas 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

select * from libro where descripcion like 'c%';
select * from libro where descripcion like '%s';
select * from libro where descripcion like '%t%';
select * from libro where descripcion like '%II%';

CONSULTAS RELACIONALES (Entre varias tablas) 

select libro.idlibro,libro.descripcion,autor.codautor,autor.nombre from libro,autor,liautedi where libro.idlibro=liautedi.idlibro and liautedi.codautor=autor.codautor;

Elementos no duplicados 

select distinct libro.idlibro,libro.descripcion,autor.codautor,autor.nombre from libro,autor,liautedi where libro.idlibro=liautedi.idlibro and liautedi.codautor=autor.codautor;

para la prox clase consultar quien es el autor del libro Estructura de datos.


select libro.descripcion 'LIBRO' ,autor.nombre 'AUTOR' ,editorial.nombre 'EDITORIAL' from libro,autor,editorial,liautedi where libro.idlibro=liautedi.idlibro and liautedi.codautor=autor.codautor and editorial.codedit=liautedi.codedit;

  select max(precio) 'precio mas alto de los libros' from libro;


• Modificar o actualizar datos o registros

update libro set descripcion='Redes y Comunicaciones' where idlibro='L07';


Excel

MariaDB [libreria]> select distinct autor.nombre, autor.codautor,editorial.codedit, editorial.nombre from autor inner join liautedi on autor.codautor=liautedi.codautor inner join editorial on liautedi.codedit= editorial.codedit into outfile 'c:/xampp/libroautorjoin.xls';

2023 Asociación
Arte emergente | Todos los derechos reservados.
Creado con Webnode Cookies
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar