Sql comandos
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Sql comandos

on

  • 2,050 views

Comandos DML y DDL de SQL con una pequeña descripción

Comandos DML y DDL de SQL con una pequeña descripción

Statistics

Views

Total Views
2,050
Views on SlideShare
1,670
Embed Views
380

Actions

Likes
0
Downloads
53
Comments
0

8 Embeds 380

http://cecytejsanjuan.blogspot.mx 302
http://cecytejsanjuan.blogspot.com 48
http://www.cecytejsanjuan.blogspot.mx 16
http://cecytejsanjuan.blogspot.com.es 6
http://cecytejsanjuan.blogspot.de 5
http://cecytejsanjuan.blogsopt.com 1
http://prlog.ru 1
http://cecytejsanjuan.blogspot.com.ar 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Sql comandos Presentation Transcript

  • 1. LENGUAJE SQL COMANDOS DDL Y DML Prof. ISC José Guadalupe Martín Pérez
  • 2. LENGUAJE SQL • El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por los diferentes motores de bases de datos para realizar determinadas operaciones sobre los datos o sobre la estructura de los mismos. SQL es una herramienta para organizar, gestionar y recuperar datos almacenados en una base de datos informática. • El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos. Prof. ISC José Guadalupe Martín Pérez
  • 3. COMANDOS DDL • Data Definition Language es la denominación en inglés que determina su sigla, en español se traduce como Lenguaje de Definición de Datos. Muchas veces los pueden llegar a encontrar con el título de OPERACIONES BÁSICAS. Estos comandos permiten crear bases de datos, tablas, vistas, eliminar cualquier objeto, modificar el diseño de los mismos. • Dentro de los comandos DDL podemos encontrar: • CREATE • DROP • ALTER Prof. ISC José Guadalupe Martín Pérez
  • 4. COMANDO CREATE • Este comando crea un objeto dentro de la base de datos. Puede ser una tabla, vista, índice, trigger, función, procedimiento cualquier otro objeto que el motor de la base de datos soporte. Prof. ISC José Guadalupe Martín Pérez OBJETO A CREAR SINTAXIS DEL COMANDO Base de Datos CREATE DATABASE [IF NOT EXISTS] nombre_BD; Ejemplo: CREATE DATABASE IF NOT EXISTS alumnus; Tabla CREATE [TEMPORARY] TABLE [IF NOT EXISTS] nombre_tabla; Ejemplo: CREATE TABLE IF NOT EXISTS nom_alumno; Indice CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX nombre_index [USING tipo_index] ON nombre_tabla (nom_col_index,...); Ejemplo: CREATE INDEX parte_nombre ON nom_alumno (nombre(10));
  • 5. COMANDO ALTER • Este comando permite modificar la estructura de un objeto. Se pueden agregar, quitar campos a una tabla, modificar el tipo de un campo, agregar y/o quitar índices a una tabla, modificar un trigger, etc. El uso mas común para este comando se centra principalmente en la modificación de una base de datos y de las tablas que contenga esta misma. Prof. ISC José Guadalupe Martín Pérez OBJETO A MODIFICAR SINTAXIS DEL COMANDO Base de Datos ALTER {DATABASE | SCHEMA} [db_name] alter_specification [, alter_specification]; Ejemplo: ALTER DATABASE DISABLE INDEXES; Tabla ALTER [IGNORE] TABLE tbl_name alter_specification [, alter_specification]; Ejemplo: ALTER TABLE Persona CHANGE nombre nombres varchar(30);
  • 6. COMANDO DROP • Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, índice, trigger, función, • procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar con • la sentencia ALTER. Prof. ISC José Guadalupe Martín Pérez OBJETO A ELIMINAR SINTAXIS DEL COMANDO Base de Datos DROP {DATABASE | SCHEMA} [IF EXISTS] db_name; Ejemplo: DROP DATABASE IF EXISTS alumnos; Tabla DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name]; Ejemplo: DROP TABLE IF EXISTS usuarios; Indice DROP INDEX index_name ON tbl_name; Ejemplo: DROP INDEX nombre_2 ON alumnos;
  • 7. COMANDOS DML • Se llaman DML por su significado en inglés, Data Manipulation Language, lo cual traducido viene siendo Lenguaje de Manipulación de datos, estos comandos nos permiten manejar de un lado a otro los datos contenidos en la base, seleccionarlos, modificarlos y demás operaciones, denominadas OPERACIONES NO BÁSICAS. • Dentro de los comandos DML podemos encontrar: • SELECT • UPDATE • INSERT • DELETE Prof. ISC José Guadalupe Martín Pérez
  • 8. COMANDO SELECT • Este comando obtiene filas de la base de datos y permite realizar la selección de una o varias filas o columnas de una o varias tablas. Prof. ISC José Guadalupe Martín Pérez OBJETO A SELECCIONAR SINTAXIS DEL COMANDO Base de Datos Tabla SELECT [ALL | DISTINCT | UNIQUE] FROM nombre-de-tabla ORDER BY campo1 [ASC | DESC], campo2 [ASC | DESC], …;; Ejemplo: SELECT * FROM empleados ORDER BY oficio ASC, apellido DESC; Indice SELECT [ALL | DISTINCT | UNIQUE] lista-de-selecciones FROM nombre-de-tabla WHERE condición ORDER BY campo1 [ASC | DESC], campo2 [ASC | DESC], …; Ejemplo: SELECT * FROM empleados WERE salario>1500 AND dept_no=20;
  • 9. COMANDO UPDATE • Este comando actualiza los registros de una tabla. Los registros se pueden actualizar según los resultados de una instrucción SELECT – SQL. Prof. ISC José Guadalupe Martín Pérez OBJETO A SELECCIONAR SINTAXIS DEL COMANDO Base de Datos Tabla UPDATE nombre_tabla SET lista_asignaciones [ WHERE Expresión_condicional ]; UPDATE Tienda SET Ventas = 500 WHERE Nombre_tenda = "Los Angeles" AND Date = "08-Jan-1999";- Indice
  • 10. COMANDO INSERT • Este comando anexa un registro al final de una tabla existente. El nuevo registro incluye los datos mostrados en el comando INSERT o de una matriz. Prof. ISC José Guadalupe Martín Pérez OBJETO A SELECCIONAR SINTAXIS DEL COMANDO Base de Datos Tabla INSERT INTO "nombre_tabla" VALUES ("columna1", "columna2", ...); INSERT INTO Tienda (Nombre_tienda, venta, Fecha) VALUES ('Los Angeles', 900, '10-Jan-2013'); Indice
  • 11. COMANDO DELETE • Este comando Marca registros de una tabla para su eliminación utilizando la sintaxis de SQL. Prof. ISC José Guadalupe Martín Pérez OBJETO A SELECCIONAR SINTAXIS DEL COMANDO Base de Datos Tabla DELETE FROM "nombre_tabla" WHERE [condición]; DELETE FROM Tienda WHERE Productos = "Cigarros" Indice