Manual de Sentencias Básicas en SQL

Documentos relacionados
LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)

Sistemas de Bases de Datos II ITS / ITSB EMT CETP

SQL (Structured Query Language)

EJERCICIOS DE CONSULTAS SQL

CONSULTAS BASICAS EN SQL SERVER

Características del lenguaje SQL

SQLModificaciones a la BD

Base de datos Lenguaje SQL

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón

Tema 7. Elaboración de consultas básicas de selección. Lenguajes de bases de datos. SQL básico 15/12/2011

GESTORES GESTORES DE BASES DE DATOS

APÉNDICE D. INTRODUCCIÓN A SQL

MANUAL BÁSICO DEL LENGUAJE SQL

Selección de registros de una base de datos

COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros

Bases de Datos Relacionales con Base de OpenOffice y consultas SQL para Tecnología de la Información.

UNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES LENGUAJE SQL. SQL es un estándar un lenguaje estructurado para consultas

Conceptos Avanzados de Programación en Internet

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

RICHARD ALEXANDER BETANCUR SIERRA

Diseña y Administra Bases de Datos Guía de Estudio

Lenguaje de Consulta Estructurado S Q. Lenguaje de Consulta Estructurado. Wael Najjar /

Sql Basico. Seminar Introduction

Bases de datos: Lenguaje de consultas SQL

ORACLE 10g. Descripción A QUIEN VA DIRIGIDO?

Access SQL: DDL y DML. Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos.

VISUALIZACIÓN DE DATOS A PARTIR DE VARIAS TABLAS

LENGUAJE SQL. En Mysql se utiliza un subconjunto de SQL (update, insert into, delete, select, truncate,etc).

A.1. Definiciones de datos en SQL

INSTITUCIÓN EDUCATIVA GABRIEL GARCIA MÁRQUEZ BASE DE DATOS. DESARROLLO DE SOFTWARE Página 1 de 28 SQL SQL

Vistas en InformiX Sistemas de Bases de Datos II EMT CETP A/S Leonardo Carámbula

MATERIAL INTRODUCTORIO ORACLE 11G

LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO

Transact-SQL. Declaraciones del Data Control Language (DCL) que se utilizan para determinar quién ve o modifica los datos.

4- Uso de sentencias para el envió y extracción de datos

LABORATORIO Nº 8 FILTROS EN EXCEL

CREACIÓN Y MANEJO DE TABLAS Instructivo N 1

MANUAL DE PROGRAMACIÓN PARA BASES DE DATOS 1.0 MySQL

TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008

Oracle Database: Introducción a SQL

APÉNDICE SQL (Structures Query Language)

Conceptos Avanzados de Bases de datos

1.- CREACIÓN DE CONSULTAS.

Ser capaces de realizar una consulta dentro de otra

SQL Server FEMEPA SQL Server 2000

UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES. Xochitl Clemente Parra Armando Méndez Morales

Ejemplo de gestión de datos con SQL

//Sección de manejo de excepciones. Las rutinas de manejo de errores //aparecen aqui

Acceso a bases de datos MySQL con PHP

Lenguaje SQL en ABAP IV 1-19

Figura 17 Barra de iconos

Manejo de Bases de Datos Mysql en Lenguaje C

Prácticas EDAT Curso 12/13

SENTENCIAS Y CONSULTAS EN SQL SERVER

Bases de Datos 2. Teórico

SQL (Lenguaje de consulta estructurado)

LENGUAJE DE MANIPULACIÓN DE DATOS

Uso de Disparadores. Miguel Angel Garduño Cordova Isaac Méndez Hernández

Número de Práctica: 1 Nombre de la Práctica: Comunicación Cliente Servidor Vía Sockets Java con Sistema Manejador de Bases de Datos

SQL (DML) Carlos A. Olarte Gestión y Modelación de SQL Datos (DML)

Programación con SQL Aspecto teórico práctico básico

Dependiendo de las tareas, podemos clasificar las sentencias SQL en dos tipos:

PHP Perfect SQL v1.0 (SQL perfectas en PHP)

Lenguaje SQL - Ejercicios

Consultas SQL INNER JOIN

Sistema de Registro, Derivación y Monitoreo Chile Crece Contigo

departamento NUMBER(3) FK (DEPARTAMENTOS.CODIGO) salario NUMBER(3) NOT NULL fecha_alta DATE NOT NULL jefe NUMBER(5) FK (EMPLEADOS.

Taller SQL - SUP. Introducción al Lenguaje SQL. Claúsula Where. Sentencia Select Sentencia Insert Sentencia Update Sentencia Delete

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 4: Diseñador de Consultas (+ info)

Modulo I: Introducción Gestores de Bases De Datos

EJERCICIO 26 DE EXCEL

SQL básico. SQL básico 1. Contenido

DISPARADORES EN SQL DISPARADORES EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999

Guía práctica de SQL

Tema 33. El lenguaje SQL

VISUAL BASIC.NET. NIVEL COMPLETO

Visual Basic.net Completo

BASES DE DATOS - SQL. Javier Enciso

ÍNDICE PRIMERA PARTE... 17

GUIA DE EJERCICIOS PARA RESOLVER: SQL

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers

EJEMPLOS PRÁCTICOS SQL

ÍNDICE INTRODUCCIÓN...17

Grandes volúmenes de datos Plan de ejecución. bases de datos

EXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS

Structured Query Language (SQL) Fundamentos de Bases de Datos InCo

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

SQL. Lenguaje de Consulta Estructurado. Curso básico de SQL (Leire Urcola Carrera)

Maestría en Bioinformática. Bases de Datos y Sistemas de Información SQL: DML. Ing. Alfonso Vicente, PMP

T12 Vistas y tablas temporales

RESUMEN DEL LENGUAJE SQL

Modificación de datos

Profesor(a): Ing. Miriam Cerón Brito

Si queremos modificar la contraseña de sys, una vez que accedamos al sistema como sys, escribiremos la sentencia:

Curso SQL Nivel Avanzado 1. Miguel Jurado García

Transcripción:

Manual de Sentencias Básicas en SQL Pues hoy que he estado enredando un rato con MySQl, y me he acordado de aquellos comienzos en los que tenía que volver a mis antiguos apuntes para lograr entender las sentencias básicas de MySQL que debía utilizar para hacer llamadas a alguna base de datos. Y como no, voy a representártelas en este documento para hacerte el gran favor de no tener que revolver en tu trastero de apuntes de programación, y lo tengas a mano siempre a la hora de hacer alguna consulta en SQL hacia una base de datos. Muestro el listado de las sentencias y más abajo un ejemplo y explicación de cada una de ellas. Listado de sentencias básicas en SQL 1. SELECT se utiliza para consultar datos. 2. DISTINCT sirve para eliminar los duplicados de las consultas de datos. 3. WHERE se utiliza incluir las condiciones de los datos que queremos consultar. 4. AND y OR se utilizan para incluir 2 o más condiciones a una consulta. 5. ORDER BY se utiliza para ordenar los resultados de una consulta. 6. INSERT se utiliza para insertar datos. 7. UPDATE se utiliza actualizar o modificar datos ya existentes. 8. DELETE se utiliza borrar datos. Ejemplos con sentencias básicas en SQL 1. Ejemplo con SELECT Sintaxis SQL SELECT SELECT * FROM tabla SELECT columna1, columna2 FROM tabla Para los ejemplos, tendremos la siguiente tabla de personas denominada personas 1

Si queremos consultar todos los datos de la tabla personas Este será el resultado: Si queremos consulta todos los s y primer apellido de todas las personas SELECT, apellido1 FROM personas Este será el resultado: apellido1 PEREZ GARCIA LOPEZ 2. Ejemplo con DISTINCT Al realizar una consulta puede ocurrir que existan valores repetidos para algunas columnas. Por ejemplo SELECT FROM personas Esto no es un problema, pero a veces queremos que no se repitan, por ejemplo, si queremos saber los diferentes que hay en la tabla personas, entonces utilizaremos DISTINCT. SELECT DISTINCT FROM personas 3. Ejemplo con WHERE La cláusula WHERE se utiliza para hacer filtros en las consultas, es decir, seleccionar solamente algunas filas de la tabla que cumplan una determinada condición. El valor de la condición debe ir entre comillas simples. 2

Por ejemplo: Seleccionar las personas cuyo sea WHERE = 4. Ejemplo con AND y OR Los operadores AND y OR se utilizan para filtrar resultados con 2 condiciones. El operador AND mostrará los resultados cuando se cumplan las 2 condiciones. Condición1 AND condición2 El operador OR mostrará los resultados cuando se cumpla alguna de las 2 condiciones. Condicion1 OR condicion2 En la tabla personas La siguiente sentencia (ejemplo AND) dará el siguiente resultado: WHERE = AND apellido1 = GARCIA La siguiente sentencia (ejemplo OR) dará el siguiente resultado: WHERE = OR apellido1 = GARCIA También se pueden combinar AND y OR, como el siguiente ejemplo: 3

WHERE = AND (apellido1 = GARCIA OR apellido1 = LOPEZ) 5. Ejemplo con ORDER BY ORDER BY se utiliza para ordenar los resultados de una consulta, según el valor de la columna especificada. Por defecto, se ordena de forma ascendente (ASC) según los valores de la columna. Si se quiere ordenar por orden descendente se utiliza la palabra DES SELECT _columna(s) FROM _tabla ORDER BY _columna(s) ASC DESC Por ejemplo, en la tabla personas: SELECT, apellido1 FROM personas ORDER BY apellido1 ASC Esta es la consulta resultante: apellido1 LOPEZ GARCIA PEREZ Ejemplo de ordenación descendiente (DES) SELECT, apellido1 FROM personas ORDER BY apellido1 DESC Esta es la consulta resultante: apellido1 PEREZ GARCIA LOPEZ 4

6. Ejemplo con INSERT La sentencia INSERT INTO se utiliza para insertar nuevas filas en una tabla. Es posible insertar una nueva fila en una tabla de dos formas distintas: INSERT INTO _tabla VALUES (valor1, valor2, valor3,.) INSERT INTO _tabla (columna1, columna2, columna3,.) VALUES (valor1, valor2, valor3,.) Ejemplo: Dada la siguiente tabla personas: Si queremos insertar una nueva fila en la tabla personas, lo podemos hacer con cualquiera de las dos sentencias siguientes: INSERT INTO personas VALUES ( PEDRO, RUIZ, GONZALEZ ) INSERT INTO personas (, apellido1, apellido2) VALUES ( PEDRO, RUIZ, GONZALEZ ) Cualquiera de estas sentencias anteriores produce que se inserte una nueva fila en la tabla personas, quedando así dicha tabla: 7. Ejemplo con UPDATE La sentencia UPDATE se utiliza para modificar valores en una tabla. La sintaxis de SQL UPDATE es: UPDATE _tabla SET columna1 = valor1, columna2 = valor2 WHERE columna3 = valor3 La cláusula SET establece los nuevos valores para las columnas indicadas. 5

La cláusula WHERE sirve para seleccionar las filas que queremos modificar. Ojo: Si omitimos la cláusula WHERE, por defecto, modificará los valores en todas las filas de la tabla. Ejemplo del uso de SQL UPDATE Si queremos cambiar el apellido2 BENITO por RODRIGUEZ ejecutaremos: UPDATE personas SET apellido2 = RODRIGUEZ WHERE = AND apellido1 = GARCIA AND apellido2 = BENITO Ahora la tabla personas quedará así: GARCIA RODRIGUEZ 8. Ejemplo con DELETE La sentencia DELETE sirve para borrar filas de una tabla. La sintaxis de SQL DELETE es: DELETE FROM _tabla WHERE _columna = valor Si queremos borrar todos los registros o filas de una tabla, se utiliza la sentencia: DELETE * FROM _tabla; Ejemplo de SQL DELETE para borrar una fila de la tabla personas GARCIA RODRÍGUEZ Si queremos borrar a la persona, podemos ejecutar el comando: 6

DELETE FROM personas WHERE = AND apellido1 = LOPEZ AND apellido2 = PEREZ La tabla personas resultante será: GARCIA RODRÍGUEZ 7