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
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

Puedes personalizar tus preferencias de cookies aquí. Habilita o deshabilita las siguientes categorías y guarda tu selección.