Sentencias sql

Solo disponible en BuenasTareas
  • Páginas : 2 (364 palabras )
  • Descarga(s) : 6
  • Publicado : 12 de julio de 2010
Leer documento completo
Vista previa del texto
TIPOS DE SENTENCIAS SQL
Fernando Yánez
2010-05-21
Lenguaje de Definición de Datos, DDL
Grupo de sentencias del SQL que permiten definir los objetos de la Base de Datos (create, revoke, grant,alter, etc.). Cuando se definen dichos objetos se almacenan en el diccionario de datos.
DDL
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.
Sintaxis:
CREATE TABLE 'TABLA_NOMBRE' (
'CAMPO_1' INT,
'CAMPO_2' STRING
)
Ejemplo:
CREATE TABLEcliente{
Nombre STRING,
Id INT,
}

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/quitar índices a una tabla, modificar un trigger, etc.
Sintaxis:
ALTER OBJETO 'OBJETO_NOMBRE' (
Sentencia de modificación
)
Ejemplo:
ALTER TABLE cliente{
ADD sexo CHAR
}

DROP.- Estecomando 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 lasentencia ALTER.
Sintaxis:
DROP OBJETO WHERE “columna” = “valor1”
Ejemplo:
DROP INDEX IND_IDCLIENTE

Lenguaje de Manipulación de Datos, DML
Grupo de sentencias del SQL que se utilizan paramanejar los datos de la base de datos (select, insert, update, delete, etc).
DML
INSERT.- Añade nuevas filas de datos a la base de datos.
Sintaxis:
INSERT INTO ''tabla''(''columna1'', [''columna2,... '']) VALUES (''valor1'', [''valor2,...''])
Ejemplo:
INSERT INTO cliente (nombre, id) VALUES ('Roberto Villagran', 052625482);

DELETE.- Suprime filas de datos de la base dedatos.
DELETE FROM ''tabla'' WHERE ''columna1'' = ''valor1''
DELETE FROM cliente WHERE id = '0548569321';

UPDATE.- Modifica datos existentes en la base de datos.
UPDATE ''tabla'' SET ''columna1''...
tracking img