Curso sql 2008

Solo disponible en BuenasTareas
  • Páginas : 7 (1631 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de noviembre de 2011
Leer documento completo
Vista previa del texto
Curso de SQL

1.- Estructura de una Base de datos.

BASE DE DATOS

TABLA S

REGISTRO

2.- Creación una Base de Datos. Para crear la base de datos se realiza la siguiente línea de comando: CREATE DATABASE {NOMBRE DE LA BASE DE DATOS} Create database cursosql_1;

3.- Creación de una Tabla. Para crear la tabla dentro de la base de datos se realiza la siguiente línea de comando: CREATETABLE {Nombre de la tabla} ( {Nombre de campo} {tipo de campo}, {Nombre de campo} {tipo de campo}, {Nombre de campo} {tipo de campo} ) Create table personas ( Id integer(2), Nombre string(30), Dirección string(30), );

4.- Consulta la existencia de las tablas. SP_COLUMNS {NOMBRE DE TABLA} Sp_columns personas;

5.- Comandos SQL Comandos DLL, CREATE, DROP, ALTER. Crear Tabla CREATE TABLE {Nombrede la tabla} ( {Nombre de campo} {tipo de campo}) Eliminar tabla DROP TABLE {Nombre de la tabla} Agregar Campo a la tabla ALTER TABLE {Nombre de tabla} ADD {Campo} {Tipo de campo} Modificar el Tipo de Campo ALTER TABLE {Nombre de tabla} ALTER COLUMNS {Nombre de Campo} {Tipo de Campo} Modificar el Nombre de Campo SP_RENAME ‘{Nombre de tabla}. {Nombre de Campo Antiguo}’ , ‘ {Nombre de Campo Nuevo}’,‘COLUMN’ Eliminar el Campo de la Tabla ALTER TABLE {Nombre de tabla} DROP COLUMNS {Nombre de Campo}

Comandos DML, SELECT, INSERT, UPDATE, DELETE. SELECT {Campos} FROM {Nombre de tabla} INSERT INTO {Nombre de Tabla} ( {Campo1, Campo2}) VALUES ({Valor1, Valor2}) DELETE FROM {Nombre de Tabla} UPDATE {Nombre de Tabla} SET {Campo} = {Valor} {Condicion}

6.- Comandos de descripción FROMEspecifica la tabla de la cual se van a seleccionar los registros. WHERE Especifica las condiciones que deben reunir los registros que se van a seleccionar. GROUP BY Separa los registros seleccionados en grupos específicos. HAVING Expresa la condición que debe satisfacer cada grupo. ORDER BY Ordena los registros seleccionados de acuerdo con un orden específico.

7.- Comandos lógicos AND Es el "y" lógico.Evalúa dos condiciones y devuelve un valor de verdad sólo si ambas son ciertas. OR Es el "o" lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de las dos es cierta. NOT Negación lógica. Devuelve el valor contrario de la expresión.

8.- Comandos Operacionales. < Menor que > Mayor que < > Distinto de = Mayor ó Igual que BETWEEN Especifica un intervalo de valores. LIKEComparación de un modelo In Especifica registros de una base de datos

9.- Comandos de agregados Las funciones de agregado se usan dentro de una cláusula SELECT en grupos de registros para devolver un único valor que se aplica a un grupo de registros. AVG Calcula el promedio de los valores de un campo determinado COUNT Devuelve el número de registros de la selección SUM Devuelve la suma de todos losvalores de un campo determinado MAX Devuelve el valor más alto de un campo especificado MIN Devuelve el valor más bajo de un campo especificado

10.- Consultas con predicados El predicado se incluye entre la cláusula y el primer nombre del campo a recuperar, los posibles predicados son: ALL Devuelve todos los campos de la tabla TOP Devuelve un determinado número de registros de la tabla DISTINCTOmite los registros cuyos campos seleccionados coincidan totalmente DISTINCROW Omite los registros duplicados basándose en la totalidad del registro y no sólo en los campos seleccionados.

11.- Alias. SELECT {Nombre de Campo} AS {Nuevo Nombre de Campo}

12.- Recuperación de información de Base de datos Externas. En ocasiones es necesario la recuperación de información que se encuentracontenida en una tabla que no se encuentra en la base de datos que ejecutará la consulta o que en ese momento no se encuentra abierta, esta situación la podemos salvar con la palabra reservada IN de la siguiente forma: SELECT DISTINCTROW {Nombre de Campo} FROM {Nombre de Tabla} IN ‘{Ruta de base de datos}’; EJ: select distinctrow campo1 from tabla in ‘c:\archivos\base de datos\’;

13.- Tipos de...
tracking img