SQL Server Express es un sistema de gestión de base de datos relacional disponible gratis de Microsoft . Una base de datos relacional le permite almacenar grandes cantidades de datos en las tablas . Cada tabla contiene datos sobre un tipo específico de objeto como productos o personas. Columnas de la tabla se identifican las propiedades del objeto , como el nombre , la dirección o el precio. Cada fila de la tabla contiene los valores de propiedad de un object.You puede recuperar y modificar la información de una base de datos SQL Server Express mediante la emisión de Transact Structured Query Language (T- SQL) . Cosas que necesitará
Windows 7
SQL Server 2008 Express Edition con Herramientas y base de datos AdventureWorks
cuenta de usuario con permisos de administrador muestra
Mostrar más instrucciones
Ejecutar consultas para recuperar datos
1
clic en el botón " Inicio" en la barra de tareas para visualizar el menú Inicio. Elija la opción de menú "Todos los programas " . Elija la opción " Microsoft SQL Server 2008" . Haga clic en " SQL Server Management Studio " del menú, y seleccione " Ejecutar como Administrador". Haga clic en " Conectar".
2
Expandir el icono que tiene el mismo nombre que el equipo, si no está ya expandida . Expanda el icono " Bases de datos " , haga clic en el signo "+ " al lado de él . Seleccione " AdventureWorks ". Haga clic en " Nueva consulta " en la barra de herramientas . Ahora usted tiene una ventana de consulta abierto que se puede utilizar para ejecutar consultas en la base de datos AdventureWorks .
3
Escriba lo siguiente en la ventana de consulta y haga clic en el botón "Ejecutar " para ejecutar el consultar has proporcionado:
SELECT * FROM Person.Contact
una instrucción SELECT recupera datos de una base de datos. La consulta que acaba de ejecutar se han vuelto todas las filas y todas las columnas de una tabla llamada " Person.Contact " y los muestra en el panel " Results" debajo de la ventana de consulta . El resultado de la ejecución de una instrucción SELECT se llama un conjunto de resultados
Una instrucción SELECT tiene dos piezas necesarias : . Una cláusula SELECT y una cláusula FROM . La cláusula identifica la tabla de la que desea recuperar los datos. La cláusula SELECT identifica las columnas que desea recuperar de la tabla . El asterisco (* ) es un carácter comodín , que devuelve los valores de todas las columnas
4
Modificar el texto en la ventana de consulta de la siguiente , y pulse la tecla F5: .
< P > SELECT Contact ID , Título , Nombre, Apellido , EmailPromotion dE Person.Contact
presionar la tecla F5 también ejecuta una consulta. Observe que el conjunto de resultados incluye sólo los datos de Contact ID , título, nombre, apellido y EmailPromotion de la tabla . A veces, una tabla contiene una gran cantidad de datos que no es necesario para ver , usted puede enumerar nombres de columna en la cláusula SELECT para limitar los valores de columna devueltos únicamente a los datos que necesita saber
5
Modificar. el texto en la ventana de consulta de la siguiente , y presione la tecla F5 :
Seleccione ContactID , Título , Nombre, Apellido , EmailPromotion DESDE DONDE Person.Contact EmailPromotion = 2
la búsqueda sólo tendrá devuelto las filas con un valor EmailPromotion de 2. Se logró esto mediante la adición de una cláusula WHERE para la consulta y la especificación de una condición de " EmailPromotion = 2 . " Si usted necesita para buscar las filas que cumplen una determinada condición , puede agregar una cláusula WHERE a la instrucción SELECT . La cláusula WHERE es opcional y sigue la cláusula FROM
Ordenar y resumir los datos
6
Modificar el texto en la ventana de consulta de la siguiente , y pulse la tecla F5. :
SELECT Contact ID , Título , Nombre, Apellido , EmailPromotion dE ORDEN pOR Person.Contact EmailPromotion
la búsqueda ha devuelto todas las filas , sino que los ordenados por el valor de la columna EmailPromotion . Usted ha hecho que esto ocurra mediante una cláusula ORDER BY --- otra parte opcional de la instrucción SELECT se utiliza para ordenar los datos del conjunto de resultados .
7
Modificar el texto en la ventana de consulta de la siguiente manera , y pulse la tecla F5 :
SELECT Contact ID , Título , Nombre, Apellido , EmailPromotion DE oRDEN POR Person.Contact EmailPromotion DESC
Cuando se utiliza una cláusula ORDER BY , sin especificar el orden de clasificación , la conjunto de resultados aparecerán en orden ascendente ( de la A a la Z, o de menor a mayor ) . Usted puede agregar " DESC" al final de la cláusula ORDER BY para ordenar los datos en orden descendente ( de Z a A o más alta a la más baja ) .
8
Modificar el texto en la ventana de consulta de la siguiente manera y pulse la tecla F5 :
SELECT Count (* ) Como "Total" dE Person.Contact
Una de las características de gran alcance de T -SQL es la capacidad de resumir los datos . La consulta que acaba de ejecutar cuenta todas las filas en la tabla Person.Contact y devuelve el resultado del cálculo en una columna denominada total . SQL Server realiza esta magia , ya que utiliza " Count ( *)" en la cláusula SELECT. "Cuenta ( *)" que se conoce como una función agregada , ya que realiza un cálculo sobre los datos en varias filas y devuelve el resultado del cálculo.
9
Modificar la línea en la ventana de consulta de la siguiente manera , y pulse la tecla F5 :
EmailPromotion SELECT Count ( *) Como ' total ' del grupo Person.Contact POR EmailPromotion
los resultados debería ser similar a lo siguiente:
< p > EmailPromotion total -------------- ----------- 0 111581 50442 3770
la consulta que acaba de ejecutar agrupa todas las filas de acuerdo con la valor en la columna de la EmailPromotion y se contó el número de filas en cada grupo . A continuación, se muestra un conjunto de resultados con dos columnas: una que contiene el valor de la columna EmailPromotion y el otro que contiene el número de filas de la tabla que coincida con ese valor. La cláusula GROUP BY es una parte opcional de la instrucción SELECT que identifica el nombre de la columna que va a separar los datos en grupos antes de resumirla .