1. 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.
2. 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]
3. 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;
4. 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
5. 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;