0% encontró este documento útil (0 votos)
6 vistas

SQLjon

Cargado por

noalex67
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas

SQLjon

Cargado por

noalex67
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 34

Lenguaje gestor para el manejo de la información en

las BD relacionales.
Diseñado para almacenar, manipular y recuperar
datos almacenados.
❑ Interpretador de SQL, servidor de
BD, "gestor de bases de datos".
❑ Aplicación informática que permite
administrar una base de datos.
Las sentencias SQL se pueden agrupar por
funcionalidades:

❑ Lenguaje de Definición de Datos (DDL)


❑ Lenguaje de Manipulación de Datos (DML)
❑ Lenguaje de Control de datos (DCL)
❑DDL – Definen las estructuras que almacenarán los
datos, los procedimientos, funciones para consultarlo.

❑ DML – Trabajan sobre los datos almacenados.

❑ DCL – Controlar las funciones de administración


que realiza el gestor de BD (roles, permisos)
❑ Aplicación para la documentación de BD.

❑ Herramienta visual de diseño, modelado,

creación y mantenimiento de BD.


❑ Administrar entornos de MySQL.
❑ Diseñar, modelar, generar y gestionar
bases de datos.
❑ Crear, ejecutar y optimizar consultas.
❑ Toda sentencia comienza con un verbo (acción a

realizar), seguido del resto de cláusulas (opcionales

y/o obligatorias) que completan la frase.


SELECT 3*6

SELECT 3*6;

// Realiza la operación indicada.

SELECT 3*6; SELECT (3+3 * PI());

// Realiza las operaciones indicadas.


Permite crear una nueva base de datos.
Devuelve error si la misma ya existe.

SINTAXIS
Muestra las bases de datos y tablas creadas.

SINTAXIS
Elimina la base de datos con sus tablas.

Selecciona una base de datos.


SINTAXIS
DROP DATABASE nombre_base;
USE nombre_base;
Estructura de datos que organiza los datos
en columnas y filas.

NOMBRE TABLA
ATRIBUTO 1 ATRIBUTO 2
datos datos
TIPO DE DATOS DESCRIPCIÓN

INTEGER – INT Números enteros (positivos o negativos)


FLOAT (precisión) Nro. con coma, precisión especificada

VARCHAR(n) Alfanuméricos de longitud variable

CHAR(n) Alfanuméricos de longitud fija


TIPO DE DATOS DESCRIPCIÓN

DATE Fecha (A-M-D)


TIME Hora (H-M-S)
DATETIME (A-M-D) (H-M-S)
BOOL Valores True o False
ENUM Lista de valores predefinidas
Permite crear una nueva tabla en la BD seleccionada.

SINTAXIS
CREATE TABLE nombre_tabla (
Atributo1 tipo,
Atributo2 tipo
);
CREATE TABLE nombre_tabla (
Atributo1 TipoDato (tamaño) [DEFAULT x restricción]

AtributoN TipoDato (tamaño) [DEFAULT x restricción]
);
Aseguran que los datos cumplan con una serie de
condiciones predefinidas para cada tabla.
NOT NULL CHECK o ENUM

UNIQUE PRIMARY KEY

DEFAULT FOREIGN KEY


La clave primaria se utiliza para identificar en
forma única cada línea en la tabla.
CREATE TABLE nombreTabla (
Atributo1Clave integer PRIMARY KEY,
Atributo2 varchar(30),
);
Elimina una tabla en particular.

Permite conocer la estructura de una tabla, sus


columnas, tipo de datos y restricciones.
SINTAXIS
DROP TABLE nombre_Tabla;
DESCRIBE nombre_tABLA;
MODIFICADOR DESCRIPCIÓN

auto_increment incrementa automáticamente

unsigned valores positivos

Ejemplo

cod_func int auto_increment,


nro_cuenta int (9) unsigned,
Se utiliza para insertar nuevas filas en una tabla.
Se puede realizar de dos formas distintas.
SINTAXIS
INSERT INTO nombreTabla
VALUES (valor1, valor2, valor3,…);
INSERT INTO nombreTabla (col1, col2, col3, …)
VALUES (valor1, valor2, valor3,…);
Permite realizar consultas sobre los datos
almacenados en la base de datos.

SINTAXIS

SELECT * FROM nombreTabla;

SELECT Atributo1, Atributo2 FROM nombreTabla;


NOT NULL CHECK o ENUM

UNIQUE PRIMARY KEY

DEFAULT FOREIGN KEY


No acepta valores NULOS como valores
permitidos.
CREATE TABLE nombreTabla (
Atributo1Clave integer PRIMARY KEY,
Atributo2 varchar(30) NOT NULL
);
Todos los valores en una columna deben ser
distintos, ÚNICOS.
CREATE TABLE nombreTabla (
Atributo1Clave integer PRIMARY KEY,
Atributo2 varchar(30) UNIQUE
);
Las tablas pueden contener una serie de
restricciones (valor no nulo).

Se puede agregar en el momento de la


creación de la tabla, agregarlas luego o
modificar las existentes.
Modificar, alterar tabla, estructura:

TABLA RENAME – Renombrar tabla

ALTER TABLE Tabla_Vieja RENAME Tabla_Nueva;


Modificar, alterar tabla, estructura:

COLUMNA ADD – Agregar columna

MODIFY – Modificar columna

DROP – Eliminar columna

CHANGE – Renombrar columna


ALTER TABLE nomb_tabla ADD nuevo_atributo tipo_atributo;

//agrega una nueva columna en una tabla al final de una tabla

ALTER TABLE nomb_tabla ADD nuevo_atributo tipo_atributo [AFTER nomb_atributo];

//Para agregar una nueva columna después de otra

ALTER TABLE nomb_tabla ADD nuevo_atributo tipo_atributo [INT FIRST];

//Para agregar una nueva columna en la primera posición de la tabla:


ALTER TABLE nombre_tabla MODIFY atributo nuevo_tipo
RESTRICCION; //Modifica el tipo de una columna determinada

ALTER TABLE nombre_tabla DROP atributo;

//Suprime un determinado atributo

ALTER TABLE nombre_tabla CHANGE atributoVIEJO atributoNUEVO

tipo de dato; //Cambia el nombre de un atributo

También podría gustarte