SlideShare una empresa de Scribd logo
Comandos
DDL y DML
     Abraham Gerardo Flores
     Guevara
Investigación de comandos de DDL y DML.

El 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 nombre "SQL" es una abreviatura de Structured Query
Languaje (Lenguaje de consultas estructurado). Como su propio nombre indica, SQL es un lenguaje
informático que se puede utilizar para interaccionar con una base de datos y más concretamente con un
tipo específico llamado base de datos relacional.

Su aprendizaje no solo sirve para esta aplicación sino, también, para todas las existentes en el mercado
que soporten este lenguaje ya que es un lenguaje estándar por haberse visto consolidado por el Instituto
Americano de Normas (ANSI) y por la Organización de Estándares Internacional (ISO).

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. El
presente documento hace referencia al apartado de comandos, dentro de los cuales podemos encontrar
dos tipos; DDL y DML, mismos que serán explicados a continuación.

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. A manera general, serán vistos como los ingenieros, los cuales
permitirán la construcción de la base de datos y el mantenimiento de la misma.

Dentro de los comandos DDL podemos encontrar:

Tabla 1. Comandos DDL.

         Comando                                           Descripción

          CREATE                       Utilizado para crear nuevas tablas, campos e índices.

          DROP                               Empleado para eliminar tablas e índices.

                               Utilizado para modificar las tablas agregando campos o cambiando la
          ALTER
                                                     definición de los campos




CREATE
Este comando crea un objeto dentro 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. Una sentencia
CREATE en SQL crea un objeto dentro de un sistema de gestión de bases de datos relacionales (RDBMS).
Los tipos de objetos que se pueden crear depende del RDBMS que esté siendo utilizado, pero la mayoría
soportan la creación de tablas, índices, usuarios, sinónimos y bases de datos. Veamos a continuación
algunos ejemplos del comando CREATE:

Tabla 1. Comando CREATE.

Sintaxis y ejemplos del comando CREATE.

        Objeto a crear                                Sintaxis del comando

                                          CREATE DATABASE [IF NOT EXISTS] nombre_BD;
        Base de datos
                                        Ejemplo: CREATE DATABASE IF NOT EXISTS alumnus;

                                    CREATE [TEMPORARY] TABLE [IF NOT EXISTS] nombre_tabla;
            Tabla
                                       Ejemplo: CREATE TABLE IF NOT EXISTS nom_alumno;

                                CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX nombre_index [USING
                                       tipo_index] ON nombre_tabla (nom_col_index,...);
            Índice
                               Ejemplo: CREATE INDEX parte_nombre ON nom_alumno (nombre(10));




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. Veamos algunos ejemplos del comando ALTER:

Tabla 1. Comando ALTER.

     Objeto a modificar                               Sintaxis del comando

                                   ALTER {DATABASE | SCHEMA} [db_name] alter_specification [,
                                                      alter_specification];
        Base de datos
                                           Ejemplo: ALTER DATABASE DISABLE INDEXES;

                                       ALTER [IGNORE] TABLE tbl_name alter_specification [,
            Tabla                                     alter_specification];

                               Ejemplo: ALTER TABLE Persona CHANGE nombre nombres varchar(30);
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. Veamos algunos ejemplos del comando DROP:

Tabla 1. Comando DROP.

     Objeto a eliminar                                 Sintaxis del comando

                                        DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;
       Base de datos
                                           Ejemplo: DROP DATABASE IF EXISTS alumnos;

                                             DROP INDEX index_name ON tbl_name;
          Índice
                                          Ejemplo: DROP INDEX nombre_2 ON alumnos;

                                  DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name];
           Tabla
                                             Ejemplo: DROP TABLE IF EXISTS usuarios;




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 DDL podemos encontrar:

Tabla 1. Comandos DML.

         Comando                                            Descripción

                               Se usa para seleccionar los datos y poder mostrarlos o utilizarlos para
          SELECT
                                                     una operación posterior.

                               Es el comando encargado de realizar modificaciones en los datos que
         UPDATE
                                                  contiene una base de datos.

          INSERT                       Se utiliza para insertar registros nuevos en las tablas.

          DELETE                        Elimina registros de una tabla en la base de datos.
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. La sintaxis completa de la instrucción SELECT es compleja, veamos
algunos ejemplos del comando SELECT:



Tabla 1. Comando SELECT.

Sintaxis y ejemplos del comando SELECT.

    Objeto a Seleccionar                             Sintaxis del comando

         Base de datos

                               SELECT [ALL | DISTINCT | UNIQUE] FROM nombre-de-tabla ORDER BY
                                         campo1 [ASC | DESC], campo2 [ASC | DESC], …;;
            Tabla
                              Ejemplo: SELECT * FROM empleados ORDER BY oficio ASC, apellido DESC;

                               SELECT [ALL | DISTINCT | UNIQUE] lista-de-selecciones FROM nombre-
                              de-tabla WHERE condición ORDER BY campo1 [ASC | DESC], campo2 [ASC
            Índice                                         | DESC], …;

                                   Ejemplo: SELECT * FROM empleados WERE salario>1500 AND
                                                         dept_no=20;




UPDATE
Este comando actualiza los registros de una tabla. Los registros se pueden actualizar según los resultados
de una instrucción SELECT - SQL. Veamos algunos ejemplos del comando UPDATE:

Tabla 1. Comando UPDATE.

Sintaxis y ejemplos del comando UPDATE.

    Objeto a Seleccionar                             Sintaxis del comando

         Base de datos                                         -

                                      UPDATE nombre_tabla SET lista_asignaciones [ WHERE
                                                  Expresión_condicional ];
            Tabla
                              UPDATE Tienda SET Ventas = 500 WHERE Nombre_tenda = "Los Angeles"
                                                  AND Date = "08-Jan-1999";-

            Índice
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. Veamos algunos ejemplos del comando INSERT:



Tabla 1. Comando INSERT.

Sintaxis y ejemplos del comando INSERT.

   Objeto a Seleccionar                             Sintaxis del comando

      Base de datos                                           -

                              INSERT INTO "nombre_tabla" VALUES ("columna1", "columna2", ...);
          Tabla                 INSERT INTO Tienda (Nombre_tienda, venta, Fecha) VALUES ('Los
                                                Angeles', 900, '10-Jan-2013');

          Índice




DELETE
Este comando Marca registros de una tabla para su eliminación utilizando la sintaxis de SQL. Veamos
algunos ejemplos del comando DELETE:



Tabla 1. Comando DELETE.

Sintaxis y ejemplos del comando DELETE.

   Objeto a Seleccionar                             Sintaxis del comando

      Base de datos                                           -

                                      DELETE FROM "nombre_tabla" WHERE [condición];
          Tabla
                                     DELETE FROM Tienda WHERE Productos = "Cigarros"

          Índice
Bibliografía / Referencias en Internet

Mantener el formato APA para la cita de las referencias, ya sea bibliográficas o en Internet.

* Actualizar la base de datos

o http://bit.ly/13ZR93a

* Bases de Datos – 2º Estadística

o http://bit.ly/WSQPfT

* Introducción a los comandos SQL

o http://bit.ly/10mTC3b

* Introducción al SQL

o http://bit.ly/WEBTDr

* Lenguaje de manipulación de datos DML

o http://bit.ly/10mU5SR

* Lenguajes de manipulación y definición de datos

o http://bit.ly/13ZRwLl

* LMD Lenguaje de manipulación de datos

o http://bit.ly/XTMED9

* Tema 8, El DDL, lenguaje de definición de datos (I)

o http://bit.ly/XvGabB

* Tutorial SQL: Curso SQL

o http://bit.ly/10Ot3K0

Más contenido relacionado

La actualidad más candente

Unidad 6 Lenguaje Sql 2
Unidad 6 Lenguaje Sql 2Unidad 6 Lenguaje Sql 2
Unidad 6 Lenguaje Sql 2Sergio Sanchez
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
basilioj
 
Inner join
Inner joinInner join
Inner join
Israel Rey
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
José Antonio Sandoval Acosta
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
Pipe Muñoz
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosJorge Garcia
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
José Antonio Sandoval Acosta
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
Iris Yadira Moreno Aguirre
 
Componentes de sgbd
Componentes de sgbdComponentes de sgbd
Componentes de sgbd
dalilaramontello
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
Cristian Salazar C.
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
Cristian Salazar C.
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativoschikscorpion_23
 
1. Modelo de Datos
1. Modelo de Datos1. Modelo de Datos
1. Modelo de Datos
MSc Aldo Valdez Alvarado
 
Taller de Base de Datos - Unidad 5 transacciones
Taller de Base de Datos - Unidad 5  transaccionesTaller de Base de Datos - Unidad 5  transacciones
Taller de Base de Datos - Unidad 5 transacciones
José Antonio Sandoval Acosta
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
Jorge Paredes Toledo
 
Estructura de una base de datos
Estructura de una base de datosEstructura de una base de datos
Estructura de una base de datosZcnp1234
 
Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon
oswaldoyuneri
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
José Antonio Sandoval Acosta
 

La actualidad más candente (20)

Unidad 6 Lenguaje Sql 2
Unidad 6 Lenguaje Sql 2Unidad 6 Lenguaje Sql 2
Unidad 6 Lenguaje Sql 2
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 
Inner join
Inner joinInner join
Inner join
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Sentencias sql
Sentencias sqlSentencias sql
Sentencias sql
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
 
Componentes de sgbd
Componentes de sgbdComponentes de sgbd
Componentes de sgbd
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativos
 
1. Modelo de Datos
1. Modelo de Datos1. Modelo de Datos
1. Modelo de Datos
 
Taller de Base de Datos - Unidad 5 transacciones
Taller de Base de Datos - Unidad 5  transaccionesTaller de Base de Datos - Unidad 5  transacciones
Taller de Base de Datos - Unidad 5 transacciones
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
Estructura de una base de datos
Estructura de una base de datosEstructura de una base de datos
Estructura de una base de datos
 
Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 

Similar a Comandos ddl y dml

Sql comandos
Sql comandosSql comandos
Sql comandos
Jose
 
COMANDOS DDL
COMANDOS DDLCOMANDOS DDL
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizBolivar Castillo
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
Adriana Escobar
 
Tema 12. Introducción a SQL 14-05-23.pdf
Tema 12. Introducción a SQL 14-05-23.pdfTema 12. Introducción a SQL 14-05-23.pdf
Tema 12. Introducción a SQL 14-05-23.pdf
Noe Castillo
 
Comandos ddl
Comandos ddlComandos ddl
Clase 2 El lenguaje DDL de SQL
Clase 2 El lenguaje DDL de SQLClase 2 El lenguaje DDL de SQL
Clase 2 El lenguaje DDL de SQL
José Ricardo Tillero Giménez
 
Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sql
JuanKMillos
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
fer951
 
Tm13 introduccion al_sql
Tm13 introduccion al_sqlTm13 introduccion al_sql
Tm13 introduccion al_sqlJulio Pari
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdf
Jenny29068
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
isaac david janampa tarrillo
 
Un lenguaje de bases de datos relacionales
Un lenguaje de bases de datos relacionalesUn lenguaje de bases de datos relacionales
Un lenguaje de bases de datos relacionales
Jennifer Montano
 
Consultas sql
Consultas sqlConsultas sql
Ejemploddl dml-ok
Ejemploddl dml-okEjemploddl dml-ok
Ejemploddl dml-ok
BB
 

Similar a Comandos ddl y dml (20)

Sql comandos
Sql comandosSql comandos
Sql comandos
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
 
COMANDOS DDL
COMANDOS DDLCOMANDOS DDL
COMANDOS DDL
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
 
Tema 12. Introducción a SQL 14-05-23.pdf
Tema 12. Introducción a SQL 14-05-23.pdfTema 12. Introducción a SQL 14-05-23.pdf
Tema 12. Introducción a SQL 14-05-23.pdf
 
Sql 2010
Sql 2010Sql 2010
Sql 2010
 
Comandos ddl
Comandos ddlComandos ddl
Comandos ddl
 
Clase 2 El lenguaje DDL de SQL
Clase 2 El lenguaje DDL de SQLClase 2 El lenguaje DDL de SQL
Clase 2 El lenguaje DDL de SQL
 
Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sql
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Tm13 introduccion al_sql
Tm13 introduccion al_sqlTm13 introduccion al_sql
Tm13 introduccion al_sql
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdf
 
Comando ddl
Comando ddlComando ddl
Comando ddl
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Un lenguaje de bases de datos relacionales
Un lenguaje de bases de datos relacionalesUn lenguaje de bases de datos relacionales
Un lenguaje de bases de datos relacionales
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Lenguaje sql
Lenguaje sqlLenguaje sql
Lenguaje sql
 
Ejemploddl dml-ok
Ejemploddl dml-okEjemploddl dml-ok
Ejemploddl dml-ok
 

Comandos ddl y dml

  • 1. Comandos DDL y DML Abraham Gerardo Flores Guevara
  • 2. Investigación de comandos de DDL y DML. El 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 nombre "SQL" es una abreviatura de Structured Query Languaje (Lenguaje de consultas estructurado). Como su propio nombre indica, SQL es un lenguaje informático que se puede utilizar para interaccionar con una base de datos y más concretamente con un tipo específico llamado base de datos relacional. Su aprendizaje no solo sirve para esta aplicación sino, también, para todas las existentes en el mercado que soporten este lenguaje ya que es un lenguaje estándar por haberse visto consolidado por el Instituto Americano de Normas (ANSI) y por la Organización de Estándares Internacional (ISO). 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. El presente documento hace referencia al apartado de comandos, dentro de los cuales podemos encontrar dos tipos; DDL y DML, mismos que serán explicados a continuación. 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. A manera general, serán vistos como los ingenieros, los cuales permitirán la construcción de la base de datos y el mantenimiento de la misma. Dentro de los comandos DDL podemos encontrar: Tabla 1. Comandos DDL. Comando Descripción CREATE Utilizado para crear nuevas tablas, campos e índices. DROP Empleado para eliminar tablas e índices. Utilizado para modificar las tablas agregando campos o cambiando la ALTER definición de los campos CREATE Este comando crea un objeto dentro 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. Una sentencia
  • 3. CREATE en SQL crea un objeto dentro de un sistema de gestión de bases de datos relacionales (RDBMS). Los tipos de objetos que se pueden crear depende del RDBMS que esté siendo utilizado, pero la mayoría soportan la creación de tablas, índices, usuarios, sinónimos y bases de datos. Veamos a continuación algunos ejemplos del comando CREATE: Tabla 1. Comando CREATE. Sintaxis y ejemplos del comando CREATE. Objeto a crear Sintaxis del comando CREATE DATABASE [IF NOT EXISTS] nombre_BD; Base de datos Ejemplo: CREATE DATABASE IF NOT EXISTS alumnus; CREATE [TEMPORARY] TABLE [IF NOT EXISTS] nombre_tabla; Tabla Ejemplo: CREATE TABLE IF NOT EXISTS nom_alumno; CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX nombre_index [USING tipo_index] ON nombre_tabla (nom_col_index,...); Índice Ejemplo: CREATE INDEX parte_nombre ON nom_alumno (nombre(10)); 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. Veamos algunos ejemplos del comando ALTER: Tabla 1. Comando ALTER. Objeto a modificar Sintaxis del comando ALTER {DATABASE | SCHEMA} [db_name] alter_specification [, alter_specification]; Base de datos Ejemplo: ALTER DATABASE DISABLE INDEXES; ALTER [IGNORE] TABLE tbl_name alter_specification [, Tabla alter_specification]; Ejemplo: ALTER TABLE Persona CHANGE nombre nombres varchar(30);
  • 4. 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. Veamos algunos ejemplos del comando DROP: Tabla 1. Comando DROP. Objeto a eliminar Sintaxis del comando DROP {DATABASE | SCHEMA} [IF EXISTS] db_name; Base de datos Ejemplo: DROP DATABASE IF EXISTS alumnos; DROP INDEX index_name ON tbl_name; Índice Ejemplo: DROP INDEX nombre_2 ON alumnos; DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name]; Tabla Ejemplo: DROP TABLE IF EXISTS usuarios; 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 DDL podemos encontrar: Tabla 1. Comandos DML. Comando Descripción Se usa para seleccionar los datos y poder mostrarlos o utilizarlos para SELECT una operación posterior. Es el comando encargado de realizar modificaciones en los datos que UPDATE contiene una base de datos. INSERT Se utiliza para insertar registros nuevos en las tablas. DELETE Elimina registros de una tabla en la base de datos.
  • 5. 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. La sintaxis completa de la instrucción SELECT es compleja, veamos algunos ejemplos del comando SELECT: Tabla 1. Comando SELECT. Sintaxis y ejemplos del comando SELECT. Objeto a Seleccionar Sintaxis del comando Base de datos SELECT [ALL | DISTINCT | UNIQUE] FROM nombre-de-tabla ORDER BY campo1 [ASC | DESC], campo2 [ASC | DESC], …;; Tabla Ejemplo: SELECT * FROM empleados ORDER BY oficio ASC, apellido DESC; SELECT [ALL | DISTINCT | UNIQUE] lista-de-selecciones FROM nombre- de-tabla WHERE condición ORDER BY campo1 [ASC | DESC], campo2 [ASC Índice | DESC], …; Ejemplo: SELECT * FROM empleados WERE salario>1500 AND dept_no=20; UPDATE Este comando actualiza los registros de una tabla. Los registros se pueden actualizar según los resultados de una instrucción SELECT - SQL. Veamos algunos ejemplos del comando UPDATE: Tabla 1. Comando UPDATE. Sintaxis y ejemplos del comando UPDATE. Objeto a Seleccionar Sintaxis del comando Base de datos - UPDATE nombre_tabla SET lista_asignaciones [ WHERE Expresión_condicional ]; Tabla UPDATE Tienda SET Ventas = 500 WHERE Nombre_tenda = "Los Angeles" AND Date = "08-Jan-1999";- Índice
  • 6. 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. Veamos algunos ejemplos del comando INSERT: Tabla 1. Comando INSERT. Sintaxis y ejemplos del comando INSERT. Objeto a Seleccionar Sintaxis del comando Base de datos - INSERT INTO "nombre_tabla" VALUES ("columna1", "columna2", ...); Tabla INSERT INTO Tienda (Nombre_tienda, venta, Fecha) VALUES ('Los Angeles', 900, '10-Jan-2013'); Índice DELETE Este comando Marca registros de una tabla para su eliminación utilizando la sintaxis de SQL. Veamos algunos ejemplos del comando DELETE: Tabla 1. Comando DELETE. Sintaxis y ejemplos del comando DELETE. Objeto a Seleccionar Sintaxis del comando Base de datos - DELETE FROM "nombre_tabla" WHERE [condición]; Tabla DELETE FROM Tienda WHERE Productos = "Cigarros" Índice
  • 7. Bibliografía / Referencias en Internet Mantener el formato APA para la cita de las referencias, ya sea bibliográficas o en Internet. * Actualizar la base de datos o http://bit.ly/13ZR93a * Bases de Datos – 2º Estadística o http://bit.ly/WSQPfT * Introducción a los comandos SQL o http://bit.ly/10mTC3b * Introducción al SQL o http://bit.ly/WEBTDr * Lenguaje de manipulación de datos DML o http://bit.ly/10mU5SR * Lenguajes de manipulación y definición de datos o http://bit.ly/13ZRwLl * LMD Lenguaje de manipulación de datos o http://bit.ly/XTMED9 * Tema 8, El DDL, lenguaje de definición de datos (I) o http://bit.ly/XvGabB * Tutorial SQL: Curso SQL o http://bit.ly/10Ot3K0