Comandos Mysql

Pasos para ingresar a la Base de Datos:
 
Para acceder a la base de datos, tenemos que activar el motor de Mysql,
activandolo desde el programa "XAMPP Control Panel", y dar Start, en Mysql y en el servidor APACHE.
 
Damos clic en el boton inicio y ponemos "CMD (simbolo del sistema)", nos habre una ventana y
Cambiamos la direccion del disco a  C:, poniendo la letra del disco al que queremos ir, en este caso "C: y dar enter".
 
Ya ubicados en el disco "C:" ponemos lo siguiente;  "xampp/mysql/bin, damos enter y luego agregamso esto " mysql -uroot  -p" 
al dar enter quedara todo asi "xampp/mysql/bin> mysql -uroot  -p" 
"-uroot = usuario y  -p = password"
Se pondra la opcion de poner un contraseña,asi " Password:" en este caso solo damos enter, en el cual enter seria la contraseña, y quedaria todo asi :
 
 
 
 
- Comando para visualizar en Mysql una Base de datos:
 
si tienes una base de datos esta se visualizara, si no tienes aparecera esto:
 
Comando:  Show
 
Sintaxis:  Show databases;
 
 
- Comandos para crear una base de datos:
 
Ahora para crear una base de datos estos son los pasos, el comando es "Create"
 
Comando: Create 
 
Ahora ponemos al lado del "Mysql>"  create database "Nombre de la B.D" 
 
Sintaxis: Create database Nombrebd;
Quedaria asi:
 
 
- Comando para abrir y poder usar una base de datos:
 
comando: use
 
Sintaxis: use  'Nombrebd';
 
ahora abierta la base de datos ya que esta vacia y no hay tablas creadas nos mostrara esto:
 
Ahora pasamos a crear las tablas de la base de datos:
 
- Comando Para crear una Tabla:
 
comando: create
 
Sintaxis:  create table 'nombreTable';
              (campo1    tipo(tamaño)     si es requerido o no      clavePrimaria,
               campo2             "                        "                                "        )
al terminar con cada campo y sus atributos ponemos una coma "  ,  "   para poder  empezar con otro campo. 
quedaria asi:
 
 
- Comando para visualizar las tablas:
 
comando: show
 
sintaxis: show tables;
 
quedando asi :
 
 
esta solo nos mostrara la tabla creada en la base de dato, mas no lo que tiene la tabla a dentro, ese nos lo muestra
otro comando que veremos a continuacion.
 
 
- Comando para visualizar la estructura de una tabla:
 
comando: describe
 
Sintaxis: describe 'nombretabla';
este comando nos muestra lo que nuestra tabla tiene adentro, sus datos. asi:
 
 
-Cmo crear una tabla relacional:
 hubicados en " mysql > " ya teniendo 2 tablas creadas, si queremos hacer la relacion entre estas dos 
hacemos lo siguiente:
 
 
 
- Comando para restaurar una Base de datos:
comando : Source
sintaxis:  source d:/"nombredesuDB".sql y damos enter.
y seria asi:
 
 
Agregado:
------------------------------------------------------------------------------------------------------------------------------------------ l
tee d:/"nombre aleatorio".txt y enter :  permite crear un archivo texto  con las instrucciones realizadas l
en la linea de comandos de mysql.                                                                                                               l
-------------------------------------------------------------------------------------------------------------------------------------------l
 
- Comando para Agregar campos a una tabla:
 
comando: add
 
Sintaxis:  alter table  nombredelatabla  add    campo     tipò(tamaño)  requerido o no;
 Ejemplo: "alter table     USUARIO        add    tel_usu         char(8)            not null;"
 
Quedando asi:
 
 
 
Ahora si queremos agregar un campo despues o antes del campo que queramos, usamos la palabra
"after" siento asi:
usamos la 
Alter table libro add can_lib int(3) not null after nom_lib;
siendo asi:
 
Ahora si queremos agregar otro campo al principio de la tabla usamos la labra "first":
alter table libro add id int(3) not null first;
siendo asi:
 
- Comando para eliminar  un campo;
 
comando: drop
 
sintaxis; alter table usuario drop nombrecampo;
ejemplo:  alter table usuario drop  id_usu;
siendo asi:
 
 
 

- Comando para modificar el tamaño y el tipo de un campo:

comando: modify

sintaxis; alter table  nombredelatabla modify   nombredelcampo  tipo(tamaño)  requerido o no;

ejemplo: alter table       USUARIO    modify            email             char(40)         not null;

siendo asi: 
 

- Comando para cambiar el nombre de un campo:

comando:  change

Sintaxis : alter table   nombredelatabla  change   nombredelcampo    nuevonombre  tipo(tamaño)  requerido o no;

Ejemplo : alter table          USUARIO         change         bar_usu           barrio_usu      "se dejan los que estaban" char(15)  not null;

siendo asi:

 

- Comando para eliminar clave primaria:

comando: drop

sintaxis: alter table nombretabla  drop  primary key;

ejemplo: alter table Estudiante    drop  primary key;

siendo asi: 
 

- comando para agregar una nueva llave primaria;

comando: modify

sintaxis: alter table  "nombredelatabla"  modify  "nombredelcampo"   tipo(tamaño)   requerido o no;

ejemplo: alter table        estudiante    modify       tel_usu              char(8)      not null  primary key;

 

Comando para renombrar una tabla;

Comando: Rename

Sintaxis: alter table nombredelatabla  rename to nuevonombre;

ejemplo: alter tabla    USUARIO        rename to  Estudiante;    

siendo asi:
 

-  Comando para eliminar una tabla:

comando: drop

sintaxis:    drop table  nombredelatabla;

Siendo asi:

- Comando para visualizar la informacion de una tabla:

comando: select

Ejemplo: select * from libro;

si quieres visualizar solo unos campos  y no todos quitas el asterisco y pones el nombre de los campos separados por una coma, ejemplo:  select cod_lib,nom_lib from libro; 

siendo asi:

- Comando para insertar datos o registros a una tabla:
 
comando: insert
 
sintaxis: inser into nombre(campo1,campo2....campoN),
              values(infcampo1,infcampo2....infcampoN);
 
siendo asi:
 
Ejemplo:
 
mysql>  insert into libro(code_lib,nom_lib,val_lib,fec_edit) values ( '00001','lo que el viento se llevo', 100000,'2000-12-20');
 
-  Condiciones
 
simbolos:  >, < , >= , <= , <> , =
comando: where
sintaxis: select campo,campo2,campon from bombretabla where condicion;
ejemplo:
select * from libro where precio >= 8500; buscamos si un dato es mayor o igual que 8500
select * from autor where codautor='AO6'; buscamos el dato "AO6"
select  idlibro,descripcion,nropagina from libro where descripcion ='redes';
visualizar nombres de los autores que comienzan con R 
usando.: Like
select * from autor where nombre like '%r'; las que terminan en R
                                                             'r%' ,las que  comienzan con R
                                                             '%r%' ,las que lleven R
 
select * from libro where descripcion like '%II%';
 
visualizar toda la informacion de los libros que contengan el numero robado 2(II) y su precio sea mayor o igual a 6500
select * from libro where descripcion like '%II%' and precio >=65000;
 
comando between(entre)
ej: visualizar la inf de los libros cuyo precio esta entre 27500 y 6500
 
l
 
 
 
imit: permite visualizar informacion a partir de un numero limite digitado.
ej: select* from libro limit 5;
                                        5,3;  visualiza 3 registros a partir del limite 5.
 
- Comando para hacer la copia de seguridad:
 
comando: mysqldump  -B -uroot -p  biblioteca> D:/biblioteca.sql
 
 

- Eliminar una base de datos:

comando:  drop

sintaxis: drop database nombredelabasededatos;

ejemplo: drop database    biblioteca;

- Pasos para hacer una copia de seguridad: 

1. Salir de Mysql. " mysql > exit " y dar enter

al dar enter se nos hubica en C:  \xampp\mysql\bin y despues ponemos lo siguiente:

siendo asi: 

 

despues de " -B -uroot -p"  "biblioteca" es el nombre de la base de datos que yo use. " J: " es la direccion de mi memoria donde guarde la base, lo normal seria " C: "

- funciones para calculos

sintaxis:

funcion: SUM,MIN,AVG,COUNT

select nombrefuncion (campo valor) from nombretabla;

select sum(precio) from libro;

editar mensaje de total: select sum(precio) 'valor total' from libro;

comandos para ordenar datos

comandos: order by    

desc: descendente

asc: ascendente

 

select * from tabla order by campoAordenar tipodeordenado:

select * from autor order by nombre asc;

comando para eliminar registro o informacion;

comando: delete

sintaxis:

delete from nombretabla condicion;

delete from libro where descripcion like'%nombrecampo%';

actualizar o corregir informacion;

comando: update

sintaxis:

update nombretabla set campoactualizar = nuevoinfvalor condicion;

update libro set precio = 100000 where idlibro ='L01';

Consultar Relacionales

Relacion en una BD

- uno a uno(no es muy comùn)

-uno a muchos(tabla intermedia)

-muchos a muchos(no existe en programacion)

Ejemplo: visualizar los libros con sus autores

Analisis

- Que deseo mostrar?

libro. idlibro, lirbo.nombre,autor,idautor,autor.nombre

- Que tablas se ven afectadas

lirbo,liautedi,autor

- Condiciones en particular(logica)

no la hay

- Como se relaciona una tabla con la otra

libro.idlibro =liautedi.idlibro y liautedi.codautor = autor.codautor

Sintaxis

select  camposAvisualizar from tablas where condicion(s);

quedando asi:

Ejemplo: visualizar los libros con sus autores

Practica:

Visualizar de que libros es autor robert lorber

 

analisis:

- Que se mostrara:  

autor.nombre, libro.nombre

- Tablas afectadas: libro,autor

- Condiciones en particular: Que el autor sea robert lorber

- como se relaciona una tabla con la otra:  libro.titulo= liautedi.idlibro  y liautedi.codautor = autor.nombre

 

1.Visualizar los libros con las respectivas editoriales que lo publican

2. visulizar los libros que tienen un valor entre 85000 y 105000

3. visualizar los libros publicados por la editorial oveja negra.

4. visualizar la informacion de las materias; Calculo, diagramacion o bases de Datos(BD)

nota: recordar que en cada punto se hace el analisis antes de montarlo en mysql

 

 

 

Haz tu página web gratis Webnode