Vous êtes sur la page 1sur 9

CARACTERISTICAS

GENERALES DE SQL
< INSERTAR NOMBRE DE ALUMNO 1 >
< INSERTAR NOMBRE DE ALUMNO 2 >
LENGUAJE SQL
• Comprende sentencias
• Sentencia - instrucción que enviamos a la base de datos
• Incluye dos tipos de palabras
Clave Propia Datos de la Base
↓ ↓
Lenguaje SQL Datos individuales
(Nombres de Bases, Tablas o Columnas)
↓ ↓
No distingue ÷ Si distingue, debe ponerse como la BD
Mayúsculas y minúsculas
TIPOS DE SENTENCIAS
DDL DML DCL
Data Definition Data Management
Languaje Languaje.
• Lenguaje de • Lenguaje de
definición de Datos. Manipulación de
• Proporciona comandos Datos .
para la creación, • manejar los datos
borrado y almacenados en las
modificación de tablas, a nivel de
esquemas relacionales campos (columnas) o
registros (filas).
Comandos DML

DDL : LENGUAJE DE DEFINICIÓN DE DATOS

COMANDO DESCRIPCION

Utilizado para crear nuevas tablas, campos


CREATE
e índices

DROP Empleado para eliminar tablas e índices

Utilizado para modificar las tablas agregando


ALTER
campos o cambiando la definición de los campos.
CREACIÓN DE TABLAS
• CREATE TABLE.
• Ejemplo: creación del siguiente esquema de BD.
CLIENTES (DNI, NOMBRE, DIR) SUCURSALES (NSUC, CIUDAD)
CUENTAS (COD, DNI, NSUCURS, SALDO)

• Se empieza por las tablas más independientes:

CREATE TABLE CLIENTES ( CREATE TABLE SUCURSALES (


DNI VARCHAR(9) NOT NULL, NSUC VARCHAR(4) NOT NULL,
NOMBRE VARCHAR(20), CIUDAD VARCHAR(30),
DIR VARCHAR(30), PRIMARY KEY (NSUC)
PRIMARY KEY (DNI) );
);
EJEMPLO 2
• CREATE TABLE tab1 (
col1 INTEGER CONSTRAINT pk PRIMARY KEY,
col2 CHAR(25) NOT NULL,
col3 CHAR(10) CONSTRAINT uni1 UNIQUE,
col4 INTEGER,
col5 INT CONSTRAINT fk5 REFERENCES tab2 );
ELIMINACIÓN DE TABLE
• La eliminación de una tabla se hace mediante la sentencia:
• DROP TABLE nombre_tabla
DML : LENGUAJE MANIPULACION DE DATOS

• En el DML (acciones sobre los datos almacenados) utilizaremos los verbos:


• INSERT (Crear, es decir, insertar una nueva fila de datos)
• DELETE (Eliminar filas de datos)
• UPDATE (Modificar filas de datos)
• SELECT (Seleccionar, obtener)
• Por ejemplo:
• INSERT INTO mitabla ..... Inserta nuevas filas en mitabla
• DELETE FROM mitabla Eliminar filas de mitabla
• UPDATE mitabla ....... Actualiza filas de mitabla

Vous aimerez peut-être aussi