Professional Documents
Culture Documents
Facultad de Ingenieras
Departamento Acadmico de Ingenieras
Escuela Profesional de Ingeniera Industrial
SQL
Arequipa Per
2017
Tabla de contenido
INTRODUCCION ................................................................................................................................... 3
INSERT ................................................................................................................................................. 4
UPDATE ............................................................................................................................................... 5
DELETE ................................................................................................................................................. 6
SELECT ................................................................................................................................................. 6
SELECT WHERE .................................................................................................................................... 7
EJEMPLOS: ........................................................................................................................................... 8
EJEMPLO 1 ........................................................................................................................................... 8
Crear tablas en una base de datos .................................................................................................. 8
Insertar datos en una tabla ............................................................................................................. 9
Seleccionar registros ....................................................................................................................... 9
Modificar registros ........................................................................................................................ 10
Eliminar registros .......................................................................................................................... 10
EJEMPLO 2 ......................................................................................................................................... 11
REFERENCIA:...................................................................................................................................... 12
INTRODUCCION
Un sistema de base de datos suele contener varias bases de datos.
Cada campo tiene una serie de propiedades, como por ejemplo, el nombre del campo, su longitud,
tipo de dato que se va a almacenar, etc.
Las sentencias SQL no son sensibles a maysculas y minsculas, es decir, 'SELECT' y 'select' son
dos palabras iguales para SQL.
Algunos sistemas de bases de datos necesitan un punto y coma despus de cada sentencia SQL
para ejecutarse correctamente
Este punto y coma tambin puede servir para separar una sentencia SQL de otra sentencia SQL
en la misma lnea.
DDL est compuesto por sentencias para la creacin (CREATE), modificacin (ALTER) y borrado
(DROP) de los componentes principales de una base de datos:
consultar (SELECT)
insertar (INSERT)
modificar (UPDATE)
borrar (DELETE)
3.- Lenguaje de control de datos (DCL).
DCL est compuesto por sentencias SQL para controlar las funciones de administracin :
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:
Ejemplo:
Si queremos insertar una nueva fila en la tabla personas, lo podemos hacer con cualquiera de las
dos sentencias siguientes:
Cualquiera de estas sentencias anteriores produce que se inserte una nueva fila en la tabla
personas, quedando as dicha tabla:
UPDATE
La sentencia UPDATE se utiliza para modificar valores en una tabla.
UPDATE nombre_tabla
SET columna1 = valor1, columna2 = valor2
WHERE columna3 = valor3
La clusula SET establece los nuevos valores para las columnas indicadas.
La clusula WHERE sirve para seleccionar las filas que queremos modificar.
Ojo: Si omitimos la clusula WHERE, por defecto, modificar los valores en todas las filas de la
tabla.
UPDATE personas
SET apellido2 = 'RODRIGUEZ'
WHERE nombre = 'ANTONIO'
AND apellido1 = 'GARCIA'
AND apellido2 = 'BENITO'
Si queremos borrar todos los registros o filas de una tabla, se utiliza la sentencia:
SELECT
Una de las sentencias SQL ms importantes es SELECT, ya que permite realizar consultas sobre
los datos almacenados en la base de datos.
Si queremos consulta todos los nombres y primer apellido de todas las personas
nombre apellido1
ANTONIO PEREZ
ANTONIO GARCIA
LUIS LOPEZ
SELECT WHERE
La clusula WHERE se utiliza para hacer filtros en las consultas, es decir, seleccionar solamente
algunas filas de la tabla que cumplan una determinada condicin.
Por ejemplo:
Seleccionar las personas cuyo nombre sea ANTONIO
EJEMPLOS:
EJEMPLO 1
Crear tablas en una base de datos
Sintaxis:
CREATE TABLE nombre_de_la_tabla(
nombre_del_campo TIPO_DE_DATO,
nombre_de_otro_campo TIPO_DE_DATO
);
Ejemplo:
CREATE TABLE productos(
producto VARCHAR(125),
descripcion BLOB,
en_stock BOOL
);
Explicacin:
Ejemplo:
INSERT INTO
Explicacin:
Con los valores Bolsa de dormir para alta montaa, 234.65 y TRUE,
respectivamente en cada uno de los campos indicados
(VALUES('Bolsa de dormir para alta montaa', 234.65, TRUE);).
Seleccionar registros
Sintaxis:
SELECT campo1, campo2, campo10
FROM tabla;
Ejemplo:
SELECT producto, precio
FROM productos;
Explicacin:
Modificar registros
Sintaxis:
UPDATE tabla
campo2 = valor,
campo10 = valor;
Ejemplo:
UPDATE productos
precio = 0;
Explicacin:
Eliminar registros
Sintaxis:
DELETE FROM tabla;
Ejemplo:
DELETE FROM productos;
Explicacin:
EJEMPLO 2
CREATE DATABASE mydb;
USE mydb;
---------------
---------------
-------------
------------
---------------
http://sql.11sql.com/sql-sintaxis.htm
http://librosweb.es/libro/python/capitulo_11/sobre_el_lenguaje_sql.html