Sei sulla pagina 1di 2

cd / /*volver a la carpeta raiz

cd (significa change directory) nombre de carpeta /*agrega esa carpeta a la


ruta para agregar dos carpetas se separan con / */

(Para acceder a mysql hay que llegar a su bin, luego escribimos: mysql -u root -p)

Ojo: Las carpetas como usuarios y escritorios deben ir en ingles

cls - limpia la consola

ctrl + c - Detiene algún proceso corriendo de manera continua

mysql (SI NO SIRVE PROBAR LOS COMANDOS EN MAYUSCULA)

----------------CREACIÓN, SELECCIÓN, USO Y DESCRIPCIÓN DE BASES DE DATOS Y TABLAS

show databases; /*muestra las bases de datos


disponibles*/

show tables; /*muestra las tablas creadas*/

create database nombre de_la_base_de_datos; /*crea una nueva base de datos*/

use base_de_prueba; /*establece la base de datos en uso*/

describe nombre_de_la_tabla; /*nos da un desgloce de la tabla*/

create table nombre_de_la_tabla (ID INT AUTO_INCREMENT, apellido varchar(16) NOT


NULL, PRIMARY KEY (ID));

/*crea una nueva tabla, también la columna ID estableciendo que sea de tipo entero
(INT) y que auto incremente; una una columna apellido
(de tipo varchar de máximo 16 caracteres) que no permita valores nulos y por ultimo
establecemos la llave primaria en ID*/

------------INSERTAR VALORES Y CONSULTARLOS

select * from tabla_prueba; /*asterisco significa todo, es decir


pedimos como que nos muestre todos los valores de la tabla*/

insert into tabla_prueba values(null, 'Perez'); /*id nulo porque


ya habiamos establecido que es autoincrementable, obviamente debe ir en orden*/

Para agregar solo un valor de los pedidos: insert into tabla_prueba (id,
email) values(null, 123@gmail.com);

------------MODIFICAR Y ELIMINAR VALORES

update tabla_prueba set apellido = 'Silva' where id = 3; /*Usamos los datos


que no queremos modificar como referencia*/

delete from tabla_prueba where apellido = 'Silva'; /*Borra el usuario


que tenga ese apellido. Ojo los id no se corren, pero es mejor así, el id siempre
debe ser el mismo
para un usario*/

------------SELECCIONAR Y ORDENAR VALORES

select apellido from tabla_prueba; /*Trae todo los


apellidos*/

select * from tabla_prueba where id= '2'; /*Trae toda la info del
ususario con la ID 2*/

select * from tabla_prueba where apellido like 'C%'; /*Trae todos los
usuarios cuyo nombre empiece por C. El signo de porcentaje significa "lo que sea"
por lo que es como
decirle C+lo que sea*/

select * from tabla_prueba order by apellido asc /*Ordena por


apellido alfabeticamente*/

select * from tabla_prueba order by apellido desc /*lo mismo pero


invertido*/

select * from tabla_prueba limit 3 /*solo trae 3 valores


(es util cuando se tienen muchos usuarios)*/

select * from tabla_prueba limit 3, 7 /*Trae 7 usuarios


partiendo desde el 3*/

Potrebbero piacerti anche