Comandos SQL
Enviado por Lineth94 • 30 de Mayo de 2015 • Trabajos • 1.330 Palabras (6 Páginas) • 184 Visitas
BASE DE DATOS II
1. Equivalencias de expresiones.
1.1 Comandos SQL:
Comandos SQL son instrucciones que se utilizan para comunicarse con la base de datos para llevar a cabo tareas específicas que trabajan con datos. Comandos SQL pueden utilizarse no solo para buscar la base de datos, sino también para llevar a cabo otras funciones como, por ejemplo, puede crear tablas, agregar datos a tablas o modificar datos, eliminar la tabla, establecer permisos para los usuarios.
Los comandos de SQL se agrupan en 4 categorías:
1.1.1 Data Definition Language (DDL) - Estos comandos SQL se utilizan para crear, modificar, y colocar la estructura de los objetos de base de datos. Los comandos se CREATE, ALTER, DROP, renombrar y TRUNCATE.
1.1.2 Data Manipulation Language (DML) - Estos comandos SQL se utilizan para almacenar, recuperar, modificar y eliminar datos. Estos comandos son SELECT, INSERT, UPDATE y DELETE.
1.1.3 Transaction Control Language (TCL) - Estos comandos SQL se utilizan para la gestión de los cambios que afectan a los datos. Estos comandos se COMMIT, ROLLBACK y SAVEPOINT.
1.1.4 Data Control Languages (DCL) - Estos comandos SQL se utilizan para proporcionar seguridad a los objetos de base de datos. Estos comandos son GRANT y REVOKE.
1.2 Sentencia SQL SELECT
El comando SQL más utilizado es la instrucción SELECT. La sentencia SQL SELECT se utiliza para consultar o recuperar datos de una tabla en la base de datos. Para crear una sencilla instrucción SELECT de SQL, se debe especificar el nombre de la columna (s) y el nombre de la tabla. Toda la consulta se denomina instrucción SQL SELECT.
Sintaxis de la instrucción SQL SELECT:
SELECT column_list FROM table-name
[WHERE Clause]
[AND]
[OR]
[ORDER BY clause];
• column_list incluye una o más columnas de la que se recuperan los datos.
• table-name es el nombre de la tabla de la que se recupera la información.
• El código dentro de los corchetes es opcional.
1.2.1 [WHERE Clause] : Es usado para extraer los registros que cumplan con los criterios configurados en la cláusula where,
Ejemplo:
SQL WHERE Syntax
SELECT column_name,column_name
FROM table_name
WHERE column_name operator value;
1.2.2 [AND] Operator
El AND operator añade un criterio adicional condicionante para la busca un registro especifico.
Ejemplo:
SELECT * FROM Customers
WHERE Country='Germany'
AND City='Berlin';
1.2.3 [OR] Operator
El OR operator añade un criterio adicional - opcional para la busca un registro especifico.
Ejemplo:
SELECT * FROM Customers
WHERE Country='Germany'
OR City='Berlin';
1.2.4 [ORDER BY clause]
El Order By se usa para ordenar una o más columnas.
El Order BY por default ordena los registros en orden ascendente para solicitar los en forma descendente se debe realizar por medio de la palabra DESC.
Ejemplo:
SQL ORDER BY Syntax
SELECT column_name,column_name
FROM table_name
ORDER BY column_name,column_name ASC|DESC;
1.2.5 Ejemplos Prácticos sobre sentencia Select
Esta tabla se utilizará como ejemplo para las consultas que realizaremos.
student_details tabla de base de datos;
id first_name last_name age subject Hobbies
AB01 John Smith 18 Base Datos Softball
AB02 Ana Barriga 24 Programación I Football
AB03 Fran González 23 Ciencia Basketball
AB04 Carlos González 29 Mat Football
AB05 Pedro Martínez 19 Ciencia Ajedrez
1.2.5.1 Ejemplo 1:
Por ejemplo, que desea listar a todos los nombres de los estudiantes sería algo como:
SELECT first_name FROM student_details;
Los comandos no distinguen entre mayúsculas y minúsculas. La instrucción SELECT anterior también se puede escribir como:
"select nombre FROM students_details;"
1.2.5.2 Ejemplo 2:
Se desea listar el nombre completo de los estudiantes
SELECT first_name, last_name FROM student_details;
1.2.5.3 Ejemplo 3:
Se quiere listar a todos los estudiantes de apellido González
SELECT first_name, last_name FROM student_details WHERE last_name = “González”;
1.2.5.4 Ejemplo 4:
Se quiere listar a todos los estudiantes de apellido González y que jueguen Football
SELECT first_name, last_name FROM student_details WHERE last_name = “González” and Hobbies = “Football”;
1.3 Operadores SQL
Hay dos tipos de operadores, es decir, Operadores de comparación y operadores Lógicos. Estos operadores se utilizan principalmente en la cláusula WHERE, la cláusula HAVING para filtrar los datos
...