Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#: comentario
<>: es para decir excluye a tal cosa. Por ejemplo: select * from marca <> ‘Samsung’;
mostraria todas las marcas menos Samsung.
EN PRIMER LUGAR
UNSIGNED: sin signo, no admite valores números negativos y solo acepta valores numéricos
enteros.
ENUM: Para poner los valores que únicamente pueden ir ahí en esa columna.
Nombre VARCHAR(25),
Apellido VARCHAR(25),
CUIT char(16),
Direccion VARCHAR(50),
Comentarios VARCHAR(50)
);
Otro ejemplo :
Nota : tene en cuenta que si queres mantener el tipo de dato de alguna tabla, tenes que
poner ese dato en el MODIFY. Por ejemplo, como Precio ya era double, se le pone igual
double en el modify asi no se le elimina el double.
Nota: las letras con números , letras solas o fechas con guiones hay que ponerlas con ‘ .
VALUES (valores)
(null,'SNS1234',23123,'Samsung',3,6,FALSE),
(null,'SNS543',45632,'Samsung',3,7,TRUE),
(null,'DRN234',34231,'Dream',2,2,TRUE),
(null,'DRN3424',45321,'Dream',2,9,TRUE),
(null,'GF3443',65643,'Gafa',4,8,FALSE)
Otro ejemplo :
VALUES
('A',28,14,335,'2021-03-18',1589.50),
('A',39,26,157,'2021-04-12',979.75),
('B',8,17,95,'2021-04-25',513.35),
('B',12,5,411,'2021-05-03',2385.70),
('B',19,50,157,'2021-05-26',979.75);
Click derecho sobre la base de datos que se está usando, tabla data import wizard.
Ejemplos:
(Ordena el resultado de la consulta alfabéticamente por los nombres de los países. Para
aquellos países que se repiten, ordena las ciudades alfabéticamente)
order by pais
limit 10;
LIMIT 5
OFFSET 10;
(lista de todos aquellos bebés nacidos de madres extranjeras. Muestra todos los campos de la
tabla en el resultado de la consulta)
(obtén una lista de todos aquellos bebés nacidos de madres menores de edad. Muestra todos
los campos de la tabla en el resultado de la consulta y ordena el resultado de menor a mayor
por la edad de las madres).
(De la tabla CLIENTES_NEPTUNO, obtén una lista de todos los clientes con excepción de los que
residen en Argentina).
SELECT
FROM
(Tablas)
WHERE
GROUP BY
(Determinar grupos y calcular totales/ sumarizadores) separar por categoría, por ejemplo,
cuanto es el promedio o máximo de una categoría, etc.
HAVING
ORDER BY
(Ordenar los resultados) ordenarlo por promedio de mayor a menor, alfabetico, etc.
Ejemplo:
Select nombre, precio, stock, precio * 1.21 AS precio_iva, precio * stock stock_valorizado from
productos;
Offset: Lo que se saltea. Se puede poner después del order by, es cuando queres que empiece
a mostrar. Por ejemplo, offset 3; significa que empieza a mostrar recién a partir del 4.
Limit: también se pone si uno quiere abajo del order by. Es el limite de lo que queremos que
nos muestre. El limite de la cantidad de datos. Si es 5, se mostrarán 5 filas.
Una condición lógica solo puede tener dos resultados posibles: true o false.
aca nos aparece solo la “a” que esta ubicada en cuarta posición, cuarta letra. Como habíamos
ingresado la marca “Dream”, nos aparece solo esa. Porque justamente la “a” en esa palabra se
encuentra en cuarta posición.
También se puede invertir el like y el between, poniendo “not like” o “not between”.
Por ej:
TVXS1234-LG-12345
LC12345-Dream-23123
para mostrar las columnas marca, upper marca, lower marca (uppercase y lowercase, o sea
mayuscula y minúscula).
Ejemplo:
Siempre que tengamos que mostrar un resultado redondeado, lo redondeamos al final para
mostrarlo. Se redondea en la ultima consulta. En el último select. Porque si vamos
redondeando en el camino, en el medio de los cálculos, vamos a empezar a perder precisión.
count: solo cuenta registros donde la columna donde se le indico, no sea nula. Solo devuelve
cantidad de registros donde no hay null.
Siempre que lo que tengamos que hacer es crear una tabla nueva en base a un proyecto o
tarea, etc, esa tabla la tenemos que crear con CREATE TABLE.
Al lado del Limit to 1000 rows se puede habilitar el commit( guarda todo. La cuenta de lo que
se puede desahacer arranca de nuevo) y el rollback. (VA HACIA ATRÁS, HASTA EL ULTIMO
COMMIT O INICIO DE SESION).
SET SQL_SAFE_UPDATES = 0;
Las sentencias DDL se utilizan para crear y modificar la estructura de las tablas así como otros
objetos de la base de datos.
Las sentencias de lenguaje de manipulación de datos (DML) son utilizadas para gestionar datos
dentro de los schemas. Algunos ejemplos:
DELETE - elimina todos o algunos (según lo que quiera) de los registros de la tabla; no borra los
espacios asignados a los registros.
Pregunta de examen:
¿Cuál o cuáles de las siguientes consultas se utilizaría para obtener en una misma columna los
datos contenidos en el campo NOMBRE unido a los datos contenidos en el campo APELLIDO
separados por un guión?
el operador (+) no permite concatenar campos y/o expresiones de texto. En la consulta SELECT
CONCAT(NOMBRE,-,APELLIDO) FROM CLIENTES; el guión debería estar encerrado entre
comillas.
Pregunta de examen:
¿Cuál o cuáles de las siguientes consultas se utilizaría para obtener la letra inicial del campo
NOMBRE de la tabla CLIENTES?
Pregunta de examen:
La cláusula LIMIT establece la cantidad de registros que serán visualizados como resultado de
una consulta.
Pregunta de examen:
Pregunta de examen:
Si se requiere copiar todos los registros desde una tabla a otra existente con la misma
estructura, se utiliza la sentencia
Pregunta de examen:
¿Con cuál de las siguientes consultas podría crear una tabla con el nombre
CLIENTES_BUENOSAIRES a partir de un SELECT en base a una tabla con el nombre CLIENTES y
copiar en esa tabla nueva los clientes que residan en la provincia de Buenos Aires?
CREATE TABLE CLIENTES_BUENOSAIRES SELECT * FROM CLIENTES WHERE Provincia = ‘Buenos
Aires’;
Pregunta de examen:
Devuelve 20 registros porque esta consulta genera un producto cartesiano. Por lo tanto, la
consulta devolverá el producto de registros (4 x 5 = 20).
Pregunta de examen:
¿Cuál o cuáles de las siguientes consultas se utilizaría para obtener en una misma columna los
datos contenidos en el campo NOMBRE unido a los datos contenidos en el campo APELLIDO
separados por un guión?
Pregunta de examen:
Pregunta de examen:
Compuesta y simple.
Pregunta de examen:
Al intentar guardar un valor cargado previamente en el campo PRIMARY KEY de una tabla.
Pregunta de examen:
El valor NULL:
Pregunta de examen:
Si necesitamos consultar una tabla (por ejemplo, con el nombre TABLA_1) que se encuentra en
una base de datos distinta a la que está en uso (por ejemplo, con el nombre BASE_2), en la
consulta
En MySQL, se puede referenciar a tablas de otras bases de datos a las cuales se tenga acceso,
desde una base de datos activa. Para esto, no es necesario activar o poner en uso la otra base
de datos, es decir, desconectarse de la base de datos activa, sino solamente especificar la tabla
definiendo su nombre y el nombre de la base a la que pertenece.