Sql Basico
SQL primordial y con el cual se trabaja en SQL Server Trabaja con ambos conceptos: DDL DML Data definition lenguaje – Lenguaje de definición de datos. Data manipulig lenguaje – Lenguaje de manipulación de datos.
DML
Se utiliza 4 comandos en especial son de ayuda las consultas: SELECT (Selección) UPDATE (Actualizar) INSERT (Insertar) DELETE (Eliminar)
SELECT
SELECT * FROMArticulos SELECT = seleccionaremos la tabla. * = comodín que indica todos los campos. Artículos = es el nombre de la tabla.
UPDATE
UPDATE CodArt FROM Articulos Actualizara toda la columna de CodArt
CodArt 101 102 104 Nombre A C E Desc B D F
UPDATE CodArt „104‟ TO „103‟ Cambiará el dato de 104 de CodArt por el 103 UPDATE Almacen SET Ciudad = „La Paz‟ WHERE AlmacenID = „Test‟ Actualiza de latabla almacen de la columna de ciudad el valor La Paz siempre y cuando en la columna AlmacenID sea Test
UPDATE Articulos SET Precio = Precio + 1.5 WHERE NombreArticulo = „Cola Cola‟ Actualizará los datos de precio donde encuentre el valor de Cola Cola
INSERT
INSERT INTO Articulos (CodArt, Nombre, Desc) VALUES(104, G, H) VALUES(105, I, J) Insertara nuevos valores en los campos de CodArt,Nombre y Desc. Los nuevos valores se describe con values en el mismo orden que se llamo a los campos.
DELETE
CodArt 101 102 103 104 105 Nombre A C E G I B D F H J Desc
DELETE CodArt = 105 FROM Articulos Delete nos permite eliminar el registro seleccionado. Ahora para eliminar una tabla se debe usar: DROP Articulos Si queremos eliminar el campo: DELETE DESC From Articulos DELETE WHERE =Eliminará un dato según que busquemos
WHERE (donde)
SELECT * FROM Articulos WHERE CodArt = 100 Este código mostrara todos los registros del CodArt que sean = 100 SELECT * FROM Articulos Where DESC Like “USB” Usaremos Like cuando consultemos algún texto. El texto siempre entre comillas.
-
LIKE ”A%”: mostrara todas las que comiences con A. LIKE “%A”: mostrara todas las que terminen con A.Operadores
= menor igual no menos que mayor que diferente o distinto < != menor que diferente o distinto >= !> mayor igual no mas que
AND
SELECT * FROM Articulos WHERE CodArt = 100 AND DESC LIKE “USB” Indicamos que muestre datos del CodArt que se han = 100 y (AND) de Desc todos los que tengan el texto “USB” Ojo se mostrara datos que cumplan todas las instrucciones realizadas.
OR
Similara AND con la diferencia de que uno de las instrucciones descritas tiene que cumplir, no todas son obligatorias.
NOT
SELECT * FROM Articulos WHERE DESC NOT LIKE “USB” Mostrar todos los datos de Desc pero no los que tienen el texto de USB.
IN
SELECT * FROM Articulos IN(“A”, “B”, 345) Este código simplifica la búsqueda. En toda la tabla buscara los datos descritos.
ALL ORDER BY
TodoANY
Cualquiera
SOME
Alguno
CodAlu 100 105 99 106
ALUMNOS Nombre Juan Ana Pedro Jose
102 101
Fabiola Carlos
SELECT * FROM Alumnos ORDER BY CodAlu ASC Ordenara según el campo seleccionado. ASC = Ascendente DESC = Descendente
BETWEEN
Podemos optar por un rango determinado. SELECT Materia, Nota FROM Alumnos WHERE Nota BETWEEN 20 AND 60 ORDER BY Nota DESC
SUM(Nota)Sumará los valores de la columna Nota SELECT CodAlu SUM(Nota) FROM Alumnos
AVG(Nota)
Sacará el promedio de los valores de la columna Nota
MAX(Nota)
Sacará el máximo valor de la columna Nota
MIN(Nota)
Sacará el mínimo valor de la columna Nota
COUNT(CodAlu)
Contará el número de registros
DISTINCT(Nombre)
Visualizara todos los datos no repetidos
CREATE
Crearemos según lanecesidad requerida CREATE
CREATE DATABASE Universidad ON PRIMARY (NAME = UniversidadBBDD FILENAME = C:\AR…\Microsoft SQL\SQL\DATA\Universidad.MDF SIZE = 10GB MAXSIZE = 20GB FILEGROWTH = 100MB) LOG ON (NAME C:\AR…\Microsoft SQL\SQL\DATA\Universidad.LOG SIZE = 5MB MAXSIZE = 25MB FILEGROWTH = 5MB)
-
DATABASE Estamos creando una base de datos NAME Nombre lógico de la base de datos SIZE...
Regístrate para leer el documento completo.