Función DROP
Quita una Base de Datos o Tabla, la Sintaxis es:
DROP DATABASE database_name;

DROP TABLE Tabla_name;


Tipos de Datos

     CHARACTER(n)
     Una cadena de longitud fija con exactamente n caracteres. CHARACTER se puede
     abreviar con CHAR

     CHARACTER VARYING(n)
     Una cadena de longitud variable con un máximo de n caracteres. CHARACTER
     VARYING se puede abreviar con VARCHAR o CHAR VARYING.

     INTEGER
     Un número estero con signo. Se puede abreviar con INT. La precisión, es decir el
     tamaño del número entero que se puede memorizar en una columna de este tipo,
     depende de la implementación de la DBMS en cuestión.

     SMALLINT(Entero Corto)
     Un número entero con signo y una precisión que no sea superior a INTEGER.

     FLOAT(p)
     Un número con coma móvil y una precisión p. El valor máximo de p depende de la
     implementación de la DBMS. Se puede usar FLOAT sin indicar la precisión,
     empleando, por tanto, la precisión por defecto, también ésta dependiente de la
     implementación. REAL y DOUBLE PRECISION son sinónimo para un FLOAT con
     precisión concreta. También en este caso, las precisiones dependen de la
     implementación, siempre que la precisión del primero no sea superior a la del
     segundo.

     DECIMAL(p,q)
     Un número con coma fija de por lo menos p cifras y signo, con q cifras después de la
     coma. DEC es la abreviatura de DECIMAL. DECIMAL(p) es una abreviatura de
     DECIMAL(p,0). El valor máximo de p depende de la implementación.

     INTERVAL
     Un periodo de tiempo (años, meses, días, horas, minutos, segundos y fracciones de
     segundo).

     DATE, TIME y TIMESTAMP
     Un instante temporal preciso. DATE permite indicar el año, el mes y el día. Con
     TIME se pueden especificar la hora, los minutos y los segundos. TIMESTAMP es la
     combinación de los dos anteriores. Los segundos son un número con coma, lo que
     permite especificar también fracciones de segundo.
Primary Key (Llave Primaria)
La clave primaria se utiliza para identificar en forma única cada
línea en la tabla, es decir,para que no se Repitan determinadas
claves, como: Num_Empleado, No_de_Control, Clave_Prod, etc




Código para Aplicar una Llave Primaria
Alter table NOm_Esquema.Tabla
add constraint --Agregarle una contracción
Campo_Principal primary key clustered
--llave principal
--Hay 2 tipos de indice Clustered [Ordena los
campos automaticamente] y
--Unclustered [No ordena los datos].
--Son para falicitar la búsqueda de información.
( Nom_del_Campo)
on [primary]
Consultas de Resumen
Consulta para Calcular Salario

Select Empleado,[pago_x_dia] *[días_trabajados] as Salariofrom[Recursos
Humanos].Empleados

Operador Like

Se puede utilizar el operador Like para encontrar valores en los campos que coincidan
con el modelo especificado (Comodín), es decir, comienzan o terminan con una
determinado Carácter.

Select* fromRecursos Humanos.Empleados

Wherenombre like "%Z"

                                 Like 'A%'                 "%luis%"

El comodín % sirve para cambiarlo por cualquier caracter o grupo de caracteres.

Clausula OrderBy

Una Clausula = proposición gramatical

Especifica una columna o expresión según la que se ordenará el conjunto de resultados
de la consulta.

ASC | DESC
        Indica que los valores de la columna especificada se deben ordenar en sentido ascendente o
        descendente.


USE Centro_Comercial;
GO
SELECT codigo, Producto, Departamento FROM ventas.Producto
ORDER BY Departamento;
COUNT. La función cuenta los valores distintos de NULL que hay en la
columna.

  SELECT     COUNT(DISTINCT    Departamento)as                     [Numero       de
  departamentos] FROM ventas.Productos;


NOTA: Si no se Anota Distinct, por defaul lo toma como ALL y Si el número devuelto es
superior a 231-1, COUNT genera un error, en ese caso hay que utilizar la función
COUNT_BIG.

DISTINCT = Distinto, es decir los valores repetidos los
toma o los cuenta como uno solo.




La función MAX
Devuelve el valor máximo de la expresión sin considerar los
nulos.

  SELECT MAX(Cantidad) AS [Cantidad Máxima]
  FROM Ventas.Productos;


La función MIN
Devuelve el valor mínimo
La función SUM
Devuelve la suma de los valores devueltos por la expresión.

  SELECT   SUM(Cantidad)   AS    [Total                                          de
  Productos] FROM ventas.Productos;




La función AVG
Devuelve el promedio de los valores de un grupo, para calcular el promedio.

  SELECT AVG(Precio) AS [Promedio             de   Precio],     AVG(Cantidad)     AS
  [Promedio de Cantidades]
  FROM ventas.Productos;




Agrupamiento de filas (cláusula GROUP BY).
Agrupa los datos de la tabla origen y produce una única fila resultado por cada grupo
formado.

  SELECT Departamento, count(Cantidad) AS           [Número de Productos]
  FROM Ventas.Productos
  GROUP BY Departamento;

Consultas de resumen

  • 1.
    Función DROP Quita unaBase de Datos o Tabla, la Sintaxis es: DROP DATABASE database_name; DROP TABLE Tabla_name; Tipos de Datos CHARACTER(n) Una cadena de longitud fija con exactamente n caracteres. CHARACTER se puede abreviar con CHAR CHARACTER VARYING(n) Una cadena de longitud variable con un máximo de n caracteres. CHARACTER VARYING se puede abreviar con VARCHAR o CHAR VARYING. INTEGER Un número estero con signo. Se puede abreviar con INT. La precisión, es decir el tamaño del número entero que se puede memorizar en una columna de este tipo, depende de la implementación de la DBMS en cuestión. SMALLINT(Entero Corto) Un número entero con signo y una precisión que no sea superior a INTEGER. FLOAT(p) Un número con coma móvil y una precisión p. El valor máximo de p depende de la implementación de la DBMS. Se puede usar FLOAT sin indicar la precisión, empleando, por tanto, la precisión por defecto, también ésta dependiente de la implementación. REAL y DOUBLE PRECISION son sinónimo para un FLOAT con precisión concreta. También en este caso, las precisiones dependen de la implementación, siempre que la precisión del primero no sea superior a la del segundo. DECIMAL(p,q) Un número con coma fija de por lo menos p cifras y signo, con q cifras después de la coma. DEC es la abreviatura de DECIMAL. DECIMAL(p) es una abreviatura de DECIMAL(p,0). El valor máximo de p depende de la implementación. INTERVAL Un periodo de tiempo (años, meses, días, horas, minutos, segundos y fracciones de segundo). DATE, TIME y TIMESTAMP Un instante temporal preciso. DATE permite indicar el año, el mes y el día. Con TIME se pueden especificar la hora, los minutos y los segundos. TIMESTAMP es la combinación de los dos anteriores. Los segundos son un número con coma, lo que permite especificar también fracciones de segundo.
  • 2.
    Primary Key (LlavePrimaria) La clave primaria se utiliza para identificar en forma única cada línea en la tabla, es decir,para que no se Repitan determinadas claves, como: Num_Empleado, No_de_Control, Clave_Prod, etc Código para Aplicar una Llave Primaria Alter table NOm_Esquema.Tabla add constraint --Agregarle una contracción Campo_Principal primary key clustered --llave principal --Hay 2 tipos de indice Clustered [Ordena los campos automaticamente] y --Unclustered [No ordena los datos]. --Son para falicitar la búsqueda de información. ( Nom_del_Campo) on [primary]
  • 3.
    Consultas de Resumen Consultapara Calcular Salario Select Empleado,[pago_x_dia] *[días_trabajados] as Salariofrom[Recursos Humanos].Empleados Operador Like Se puede utilizar el operador Like para encontrar valores en los campos que coincidan con el modelo especificado (Comodín), es decir, comienzan o terminan con una determinado Carácter. Select* fromRecursos Humanos.Empleados Wherenombre like "%Z" Like 'A%' "%luis%" El comodín % sirve para cambiarlo por cualquier caracter o grupo de caracteres. Clausula OrderBy Una Clausula = proposición gramatical Especifica una columna o expresión según la que se ordenará el conjunto de resultados de la consulta. ASC | DESC Indica que los valores de la columna especificada se deben ordenar en sentido ascendente o descendente. USE Centro_Comercial; GO SELECT codigo, Producto, Departamento FROM ventas.Producto ORDER BY Departamento;
  • 4.
    COUNT. La funcióncuenta los valores distintos de NULL que hay en la columna. SELECT COUNT(DISTINCT Departamento)as [Numero de departamentos] FROM ventas.Productos; NOTA: Si no se Anota Distinct, por defaul lo toma como ALL y Si el número devuelto es superior a 231-1, COUNT genera un error, en ese caso hay que utilizar la función COUNT_BIG. DISTINCT = Distinto, es decir los valores repetidos los toma o los cuenta como uno solo. La función MAX Devuelve el valor máximo de la expresión sin considerar los nulos. SELECT MAX(Cantidad) AS [Cantidad Máxima] FROM Ventas.Productos; La función MIN Devuelve el valor mínimo
  • 5.
    La función SUM Devuelvela suma de los valores devueltos por la expresión. SELECT SUM(Cantidad) AS [Total de Productos] FROM ventas.Productos; La función AVG Devuelve el promedio de los valores de un grupo, para calcular el promedio. SELECT AVG(Precio) AS [Promedio de Precio], AVG(Cantidad) AS [Promedio de Cantidades] FROM ventas.Productos; Agrupamiento de filas (cláusula GROUP BY). Agrupa los datos de la tabla origen y produce una única fila resultado por cada grupo formado. SELECT Departamento, count(Cantidad) AS [Número de Productos] FROM Ventas.Productos GROUP BY Departamento;