Download Comandos SQL Archivo
Document related concepts
no text concepts found
Transcript
COMANDOS SQL ¿QUÉ ES SQL? • El lenguaje de consulta estructurado es un lenguaje declarativo que permite la creación, acceso e interacción de bases de datos relacionales. Una de sus características es que permiten efectuar consultas con el fin de recuperar de forma sencilla información de dichas bases de datos, así como hacer cambios en ella. • En 1970 E. F. Codd propone el modelo relacional. • Oracle lo introdujo por primera vez en 1979 en un programa comercial. DEFINICIÓN DE DATOS (DDL) • CREATE. • DESCRIBE ‘nombre_tabla'; CREATE DATABASE nombre_BD; CREATE TABLE ‘nombre_tabla’; • USE. USE nombre_DB; • SHOW. SHOW DATABASE; SHOW TABLES; • DROP. DROP TABLE ‘nombre_tabla'; DESCRIBE. • ALTER. ALTER ‘nombre_tabla‘ ADD|DROP|CHANGE|MODIFY complemento; MANIPULACIÓN DE DATOS (DML) • SELECT • INSERT • UPDATE • DELETE SELECT • SELECT * FROM ‘nombre_tabla’; • SELECT ‘nombre_campo’, ‘nombre_campo2’,… FROM ‘nombre_tabla’, ‘nombre_tabla2’,…; • SELECT ‘nombre_campo’ FROM ‘nombre_tabla’ WHERE condicion1 AND|OR condicion2 …; INSERT • INSERT INTO ‘nombre_tabla’ (‘cxampo1’,’campo2’,…) VALUES (‘valor1a’,’valor2a’,…), (‘valor1b’,’valor2b’,…),..; • INSERT INTO ‘nombre_tabla’ VALUES (‘valor1a’,’valor2a’,…), (‘valor1b’,’valor2b’,…),..; UPDATE • UPDATE ‘nombre_tabla’ SET ‘campo1’=‘valor1’, ‘campo2’=‘valor2’,… WHERE condicion1 AND|OR condicion2 ….; DELETE • DELETE FROM ‘nombre_tabla’ WHERE condicion1 AND|OR condicion2 …; OPERADORES BÁSICOS • AND Lógico (AND) • OR Lógico (OR) • NOT Lógico (NOT) • ESTABLECER RANGO (BETWEEN _ AND _) • VALORES ESPECÍFICOS (campo IN (valor1, valor2,…)) • AND bit a bit valores enteros (&) • OR bit a bit valores enteros (|) • OR EXCLUSIVO bit a bit valores enteros (^) OPERADORES BÁSICOS • IGUAL (=) • MENOR (<) • MAYOR (>) • MENOR IGUAL (<=) • MAYOR IGUAL (>=) • DISTINTO (<>) • NO ES IGUAL (!=) • NO ES MENOR (!<) • NO ES MAYOR (!>) OPERADORES BÁSICOS • VALORES SIN REPETIR (DISTINCT) • CONCATENAR (||) • Substr(‘palabra’,posición inicial, cantidad de caracteres) • Length(‘palabra’) • Lower(‘palabra’) • Upper(‘palabra’) • INITCAP(‘palabra’) • ROUND(valor, cifras decimales) • TRUNC(valor, cifras decimales) OPERADORES BÁSICOS • SUMA (SUM) • PROMEDIO (AVG) • MÍNIMO (MIN) • MÁXIMO (MAX) • CONTAR (COUNT)