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)