Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SQL Curso
SQL Curso
¿Qué es SQL?
SQL significa lenguaje de consulta estructurado
SQL le permite acceder y manipular bases de datos
SQL se convirtió en un estándar del American National Standards
Institute ( ANSI ) en 1986, y de la Organización Internacional de
Normalización ( ISO ) en 1987
Sin embargo, para cumplir con el estándar ANSI, todos admiten al menos los
comandos principales (, como SELECT, UPDATE, DELETE, INSERT, WHERE) de manera
similar.
Nota: La mayoría de los programas de bases de datos SQL también tienen sus
propias extensiones patentadas además del estándar SQL!
Uso de SQL en su sitio web
Para construir un sitio web que muestre datos de una base de datos,
necesitará:
RDBMS
RDBMS significa Sistema de gestión de bases de datos relacionales.
Un registro, también llamado fila, es cada entrada individual que existe en una
tabla. Por ejemplo, hay 91 registros en la tabla de Clientes anterior. Un
registro es un entidad horizontal en una tabla.
Una columna es una entidad vertical en una tabla que contiene toda la
información asociado con un campo específico en una tabla.
Tablas de base de datos
Una base de datos contiene con mayor frecuencia una o más tablas. Cada
tabla está identificada por un nombre ( p. "Clientes" u "Pedidos" ). Las tablas
contienen registros ( filas ) con datos.
Declaraciones SQL
La mayoría de las acciones que necesita realizar en una base de datos se
realizan con SQL declaraciones.
Sintaxis SELECCIONADA
SELECT column1, column2, ...
FROM table_name;
Aquí, columna1, columna2, ... son los nombres de campo de la tabla que
desea seleccionar datos de. Si tu desea seleccionar todos los campos
disponibles en la tabla, use la siguiente sintaxis:
SELECT * FROM table_name;
Pruébalo tú mismo »
SELECCIONAR * Ejemplo
La siguiente instrucción SQL selecciona todas las columnas de los "Clientes"
mesa:
Ejemplo
SELECT * FROM Customers;
Pruébalo tú mismo »
SELECT
* DE clientes;
Enviar respuesta »
Iniciar el ejercicio
Pruébalo tú mismo »
Ejemplo
SELECT DISTINCT Country FROM Customers;
Se usa para extraer solo aquellos registros que cumplen con un especificado
condición.
DONDE Sintaxis
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Ejemplo
SELECT * FROM Customers
WHERE CustomerID=1;
Pruébalo tú mismo »
= Equal Try it
Ejemplo:
SELECCIONAR * DE Clientes
WHERE Cty "Berlin"
= ;
Y sintaxis
SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 AND condition3 ...;
O sintaxis
SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 OR condition3 ...;
NO sintaxis
SELECT column1, column2, ...
FROM table_name
WHERE NOT condition;
Y ejemplo
La siguiente instrucción SQL selecciona todos los campos de "Clientes" donde
el país es "Alemania" Y la ciudad es "Berlín":
EjemploObtenga su propio servidor SQL
SELECT * FROM Customers
WHERE Country='Germany' AND City='Berlin';
Pruébalo tú mismo »
O ejemplo
La siguiente instrucción SQL selecciona todos los campos de "Clientes" donde
la ciudad es "Berlín" O "München":
Ejemplo
SELECT * FROM Customers
WHERE City='Berlin' OR City='München';
Pruébalo tú mismo »
Ejemplo
SELECT * FROM Customers
WHERE Country='Germany' OR Country='Spain';
Pruébalo tú mismo »
NO ejemplo
La siguiente instrucción SQL selecciona todos los campos de "Clientes" donde
el país NO es "Alemania":
Ejemplo
SELECT * FROM Customers
WHERE NOT Country='Germany';
Pruébalo tú mismo »
Combinando Y, O y NO
También puedes combinar el AND, OR y NOT operadores.
Ejemplo
SELECT * FROM Customers
WHERE Country='Germany' AND (City='Berlin' OR City='München');
Pruébalo tú mismo »
Ejemplo
SELECT * FROM Customers
WHERE NOT Country='Germany' AND NOT Country='USA';
Pruébalo tú mismo »
SELECT
* DE clientes
WHERE
Ciudad = 'Berlín'
AND PostalCo
= 12209;
Ejemplo
SELECT * FROM Customers
ORDER BY Country DESC;
Pruébalo tú mismo »
Ejemplo
SELECT * FROM Customers
ORDER BY Country, CustomerName;
Pruébalo tú mismo »
Ejemplo
SELECT * FROM Customers
ORDER BY Country ASC, CustomerName DESC;
Pruébalo tú mismo »
SELECCIONAR * DE Clientes
;