40786151 Tutorial de SQL Server 2005

29

Transcript of 40786151 Tutorial de SQL Server 2005

  • Conociendo SQL Server 2005 desde Cero

    2

    INDICE

    1. Introduccin

    2. Qu es SQL?

    3. Ediciones de Microsoft SQL SERVER 2005

    4. Requerimientos de sistema para SQL SERVER 2005

    5. Instalacin y configuracin de SQL SERVER 2005

    6. Creacin de una base de datos.

    7. Uso del lenguaje SQL

  • Conociendo SQL Server 2005 desde Cero

    3

    1. INTRODUCCION

    Hoy en da SQL Server en sus diversas versiones, es el motor de base de datos

    ms conocido, donde millones de personas utilizan, cuentan adems con muchas

    herramientas que permiten su uso ms fcil, y de mejor manejo y control.

    En la actualidad todas las Empresas son capaces de gestionar los mismos datos en

    unos minutos que lo que antes que lo que antes gestionaban durante das, meses,

    aos, etc.

    Conforme han evolucionado las caractersticas de hardware y software, la empresa

    puede cubrir necesidad de control de informacin de gran valor para desarrollo y

    crecimiento de la misma de un modo sencillo y rentable y todo ello dependiendo del

    resultado que obtienen.

    2. QUE ES SQL?

    Las aplicaciones en red son cada da

    ms numerosas y verstiles. En

    muchos casos, el esquema bsico de

    operacin es una serie de scripts que

    rigen el comportamiento de una base

    de datos.

    Debido a la diversidad de lenguajes y

    de bases de datos existentes, la

    manera de comunicar entre unos y

    otras sera realmente complicada a

    gestionar de no ser por la existencia de estndares que nos permiten el realizar las

    operaciones bsicas de una forma universal.

  • Conociendo SQL Server 2005 desde Cero

    4

    Es de eso de lo que trata el Structured Query Language que no es ms que un

    lenguaje estndar de comunicacin con bases de datos. Hablamos por tanto de un

    lenguaje normalizado que nos permite trabajar con cualquier tipo de lenguaje (ASP

    o PHP) en combinacin con cualquier tipo de base de datos (MS Access, SQL

    Server, MySQL,...).

    El hecho de que sea estndar no quiere decir que sea idntico para cada base de

    datos. En efecto, determinadas bases de datos implementan funciones especficas

    que no tienen necesariamente que funcionar en otras.

    Aparte de esta universalidad, el SQL posee otras dos caractersticas muy

    apreciadas. Por una parte, presenta una potencia y versatilidad notables que

    contrasta, por otra, con su accesibilidad de aprendizaje.

    3. EDICIONES DE MICROSOFT SQL SERVER 2005

    SQL Server 2005 Express Edition

    SQL Server Express es una base de datos gratuita, fcil de usar y sencilla de

    administrar. Integrada con Microsoft Visual Studio 2005, SQL Server Express facilita

    el desarrollo de aplicaciones controladas por datos que sean de gran capacidad,

    seguras en almacenamiento y rpidas de implementar.

    SQL Server 2005 Workgroup Edition

    Workgroup Edition es la solucin de administracin de datos para pequeas

    organizaciones que necesitan una base de datos sin lmites de tamao o nmero de

    usuarios. Workgroup Edition se puede utilizar como servidor Web de cliente o para

    operaciones de sucursales o departamentos.

    SQL Server 2005 Standard Edition

    Standard Edition es la plataforma de anlisis y administracin de datos para

    organizaciones pequeas y medianas. Incluye la funcionalidad bsica necesaria

    para soluciones de lnea de negocio, almacenamiento de datos y comercio

    electrnico.

    SQL Server 2005 Enterprise Edition

    Enterprise Edition es la edicin ms completa de SQL Server y es idnea para las

    organizaciones ms grandes y para los requisitos ms complejos. Tambin est

  • Conociendo SQL Server 2005 desde Cero

    5

    disponible en una edicin Evaluation de 120 das para plataformas de 32 bits o 64

    bits.

    SQL Server 2005 en Plataformas de 64 bits

    Vea cmo Microsoft ampla el rendimiento de SQL Server 2005 con la tecnologa de

    64 bits. SQL Server 64 bits ofrece una plataforma de base de datos y anlisis

    completa para la nueva generacin de servidores basados en procesadores

    Itanium. Las versiones disponibles de 64 bits son para las ediciones Standard,

    Enterprise y Developer de SQL Server 2005.

    SQL Server 2005 Developer Edition

    Developer Edition permite a los programadores generar todo tipo de aplicaciones

    sobre SQL Server. Incluye todas las funciones de SQL Server 2005 Enterprise

    Edition, pero se autoriza su uso como sistema de desarrollo y prueba, no como

    servidor de produccin.

    SQL Server 2005 Mobile Edition

    SQL Server Mobile proporciona la funcionalidad de base de datos relacional

    necesaria en dispositivos pequeos: un almacn de datos eficaz, un procesador de

    consultas de optimizacin y capacidades de conectividad escalables.

    SQL Server 2005 Compact Edition

    Microsoft SQL Server 2005 Compact Edition ofrece las funciones bsicas de base

    de datos relacional en un formato compacto, ideal para integrarlo en aplicaciones

    para mviles o desktop, como por ejemplo la nueva generacin de aplicaciones

    dinmicas de conexin ocasional.

    4. REQUERIMIENTOS DE SISTEMA PARA SQL SERVER 2005

    Procesador: procesador de 500MHz o superior (se recomienda 1GHz o

    superior).

    Sistema Operativo: Windows Server 2003, Windows Small Business Server

    2003, Windows 200 Server (SP4 o superior), Windows XP (sP2 o superior).

  • Conociendo SQL Server 2005 desde Cero

    6

    Memoria: mnimo 512MB (se recomienda 1GB o ms)

    Disco duro: 350 MB de espacio disponible en el disco duro para la instalacin

    completa, 390 MB para bases de datos de muestra.

    Drive: unidad de CD-ROM.

    Pantalla: monitor VGA o de resolucin ms alta.

    5. Instalacin y configuracin de SQL Server 2005

    Antes de empezar la instalacin debemos verificar algunos requerimientos de

    hardware y software.

    En este momento nos enfocaremos en el Internet Information Server (IIS), que es

    un servidor de aplicaciones. Para ver el estado de este servicio vamos a Panel de

    control Agregar o quitar programas y damos click en Agregar o quitar

    componentes de Windows. Buscamos el IIS y debe estar marcado con un check

    en su casilla, si no est as, le damos un check y presionamos el botn Siguiente.

    En algunos casos pedir el CD de instalacin del Windows, solo lo colocamos y

    dejamos que se realice la instalacin.

  • Conociendo SQL Server 2005 desde Cero

    7

    Una vez terminada esta parte, empezamos a instalar el SQL Server 2005, para esto

    ejecutamos el Setup.exe, nos aparecer esta pantalla

    Se instalaran algunos componentes de prerrequisitos.

    Check en este cuadro para

    aceptar los trminos de

    licencia.

    Click en Siguiente

    Click en Siguiente

  • Conociendo SQL Server 2005 desde Cero

    8

    Aparecer la ventana de bienvenida a la instalacin.

    Luego se producir un checkeo a la configuracin del sistema

    Click en Siguiente

    Click en Siguiente

  • Conociendo SQL Server 2005 desde Cero

    9

    Nos pedir que ingresemos nuestro nombre, el nombre de la compaa a la que

    pertenecemos y el nmero de serie del producto.

    A continuacin seleccionamos lo componentes que queremos instalar, para nuestro

    ejemplo seleccionamos todos, pues nos van a servir para nuestras aplicaciones

    futuras.

    Click en Siguiente

    Click en Siguiente

  • Conociendo SQL Server 2005 desde Cero

    10

    Teniendo "Customize for each service account" desmarcado utilizar el mismo

    usuario para iniciar todos los servicios del equipo que har de Servidor de SQL

    Server. Si queremos utilizar un usuario existente de un dominio de Windows

    marcaremos "Use a Domain User account" y especificaremos el usuario, la

    contrasea y el dominio. Si, por el contrario, queremos que el usuario con que se

    inicien los servicios sea el local del equipo donde estemos instalando SQL Server

    marcaremos "Use the built-in System account" (conviene que sea administrador del

    equipo). Para esta instalacin solo marcaremos local system.

    Seleccionamos el modo de autenticacin que usaremos para el acceso a SQL

    Server: Windows Authentication Mode (SQL Server utilizar los usuarios del

    Sistema Operativo para el acceso) Mixed Mode (usuarios del sistema operativo y

    usuarios de SQL Server). Introduciremos la contrasea para acceder a la

    administracin de SQL Server (como superusuario).

    Click en Siguiente

    Click en Siguiente

  • Conociendo SQL Server 2005 desde Cero

    11

    Luego vendr la configuracin de intercalacin, para este ejemplo no cambiaremos

    nada.

    Click en Siguiente

    Click en Siguiente

  • Conociendo SQL Server 2005 desde Cero

    12

    Aparecer la configuracin para envo de errores a Microsoft, no marcamos nada, lo

    dejamos en blanco.

    Nos aparecer u resumen con lo que se va a instalar.

    Click en Siguiente

    Click en Instalar

  • Conociendo SQL Server 2005 desde Cero

    13

    Dejamos que la instalacin se realice, esto tomar varios minutos, as q tendremos

    que esperar y ser pacientes.

    El proceso de instalacin termin.

    Click en Siguiente

  • Conociendo SQL Server 2005 desde Cero

    14

    Nos da un resumen de la instalacin.

    Vamos a Inicio Todos los programas Microsoft SQL Server 2005

    Click en Finalizar

    Click aqu

  • Conociendo SQL Server 2005 desde Cero

    15

    Y listo, tenemos nuestro ambiente SQL Server 2005 listo para trabajar.

    Click en Conectar

  • Conociendo SQL Server 2005 desde Cero

    16

    6. Creacin de una base de datos.

    La creacin de una base de datos la podemos hacer por medio de query o de forma

    grfica.

    Primero explicaremos el mtodo usando query, para esto usaremos la sentencia

    CREATE TABLE. Tendremos dos archivos como mnimo donde almacenar la base

    de datos, el archivo de datos y el archivo de registro de transacciones.

    Archivo de datos: son los archivos que tendrn almacenada la informacin y

    objetos que trabajan con la informacin. Tiene la extensin MDF.

    Archivo de registro de transacciones: garantiza la integridad de la base de datos

    y poder recuperar sta pues almacena las modificaciones que se producen por la

    actividad o explotacin de la BD. Tiene la extensin LDF.

    Si queremos definir los parmetros de estos archivos se seguir la siguiente

    sintaxis:

    CREATE TABLE nombre_bd

    ON PRIMARY(

    NAME = nombre_logico_data,

    FILENAME = 'ubicacion y nombre de archivo',

    SIZE = tamao inicial en MB,

    MAXSIZE = tamao maximo en MB,

    FILEGROWTH = incremento de crecimiento en % o MB

    )

    LOG ON(

    NAME = nombre_logico_log, F

    ILENAME = 'ubicacion y nombre de archivo',

    SIZE = tamao inicial en MB,

    MAXSIZE = tamao maximo en MB,

    FILEGROWTH = incremento de crecimiento en % o MB

    )

    GO

    Ejemplo: se creara la base de datos DEMO, antes de esto procuremos tener

    una carpeta donde podamos guardar los archivos, esto es solo para tener algo

    de orden, en este ejemplo se tiene la carpeta EJEMPLO en la unidad C,

    entonces se tendr la ubicacin C:\EJEMPLO, esto variar segn la ubicacin

    en donde ustedes la quieran guardar.

    CREATE TABLE DEMO

    ON PRIMARY(

    NAME = DEMO_DATA,

    FILENAME = 'C:\EJEMPLO\DEMO.MDF',

    SIZE = 10,

    MAXSIZE = 15,

    FILEGROWTH = 25%

    )

    LOG ON(

    NAME = DEMO_LOG,

  • Conociendo SQL Server 2005 desde Cero

    17

    FILENAME = 'C:\EJEMPLO\DEMO.LDF',

    SIZE = 3,

    MAXSIZE = 5,

    FILEGROWTH = 1 MB

    )

    Se selecciona todo el cdigo y se ejecuta o se presiona la tecla F5.

    Pero si queremos que estos archivos se creen con los parmetros por defecto,

    establecidos por el mismo SQL Server, solo usamos la siguiente sintaxis:

    CREATE TABLE nombre_bd

    GO

    Ejemplo: se creara la base de datos DEMO-2.

    CREATE TABLE DEMO-2 GO

    Se selecciona el cdigo y se ejecuta o se presiona la tecla F5.

    La manera grfica tambin es simple, tenemos que hacer los siguientes pasos:

    Click derecho en Bases de datos.

    Seleccionamos

  • Conociendo SQL Server 2005 desde Cero

    18

    Aparece la siguiente ventana en donde se configura algunos parmetros de

    la BD que se va a crear, la cual llamaremos DEMO-3

    Ingresamos el nombre

    1

    Podemos cambiar estos datos si los creemos

    necesario, son los parmetros que ya hemos

    visto anteriormente en los query.

    2

    Click en Aceptar 3

  • Conociendo SQL Server 2005 desde Cero

    19

    7. Uso del lenguaje SQL.

    Empezaremos mostrando los tipos da datos que existen y que vamos a utilizar en

    algn momento.

    Tipo Descripcin

    Char(n) Cadena de caracteres de longitud fija

    Varchar(n) Cadena de caracteres de longitud variable

    Int Nmeros enteros

    SmallInt Numero enteros pequeos

    Decimal(p, e) Nmeros decimales

    Numeric(p, e) Nmeros decimales

    Flota(p) Nmeros con coma flotante de alta precisin

    Real Nmeros con coma flotante de baja precisin

    DateTime Fecha y hora en formato largo

    SmallDateTime Fecha y hora de formato corto

    Money Monetario de doble precisin

    SmallMoney Monetario de simple precisin

    Bit Para almacenamiento de valores lgicos

    Text Texto de longitud variable

    Image En este campo se puede almacenar

    TimeStamp Campos especial, almacena fecha y hora

    Binary(n) Valores binarios

    TABLAS

    Ya definida la forma de crear la BD y los tipos de datos, veremos las formas para

    agregar tablas a estas BD. Tambin existe una forma por query y otra de forma

    grfica.

    Empezamos con el query. Primero nos debemos situar sobre la BD en la que

    vamos a trabajar, para esto se usa la siguiente sentencia:

    USE nombre_BD

    GO

    Luego, para crear las tablas se utilizara la sentencia CREATE TABLE, la sintaxis

    debe ser la siguiente:

    CREATE TABLE nombre_tabla

    (

    nombre_campo1 TIPO_DATO [NULL | NOT NULL],

    nombre_campo2 TIPO_DATO [NULL | NOT NULL],

    ................

    ................ )

  • Conociendo SQL Server 2005 desde Cero

    20

    En TIPO_DATO se usa algunos de los ya mostrados en la tabla anterior segn

    el dato que se vaya a ingresar en ese campo, y en la parte de NULL o NOT

    NULL se tiene que tener en cuenta sus significados:

    NULL: permitir que el campo soporte valores nulos, esto quiere decir que

    se podr dejar en blanco. Se usa cuando los datos no son necesarios u

    opcionales.

    NOT NULL: no permite valores nulos, esto quiere decir que no se puede

    dejar en blanco, se tiene que ingresar algn valor. Se usa cuando los datos

    son requeridos s o s.

    Ejemplo: en este ejemplo usaremos la base de datos DEMO y crearemos la

    tabla TIPO_PRODCUTO.

    USE DEMO

    GO

    CREATE TABLE TIPO_PRODUCTO

    (

    ID_TIPO CHAR(4) NOT NULL,

    DESCRIPCION VARCHAR(30) NULL,

    )

    GO

    Cada tabla debe tener un identificador nico, que no permite tener valores

    iguales, a esto se le llama la clave primaria o PRIMARY KEY. Este campo debe

    ser NOT NULL. Esto puede ser definida dentro de la sentencia con la que se

    crea una tabla incluyendo el trmino PRIMARY KEY en el campo que lo va ah

    ser, la sentencia quedara de la siguiente forma:

    CREATE TABLE nombre_tabla

    (

    nombre_campo1 TIPO_DATO [NULL | NOT NULL]PRIMARY KEY,

    nombre_campo2 TIPO_DATO [NULL | NOT NULL],

    nombre_campo3 TIPO_DATO [NULL | NOT NULL],

    ................

    ................

    )

    Ejemplo: para emplear esta sintaxis, se crear la tabla PRODUCTO.

    CREATE TABLE PRODUCTO

    (

    ID_PRODUCTO CHAR(4) NOT NULL PRIMARY KEY,

    PRECIO MONEY NULL,

    TIPO CHAR(4) NOT NULL,

    )

    Seleccionamos y

    ejecutamos este

    cdigo.

    Seleccionamos y

    ejecutamos este

    cdigo.

  • Conociendo SQL Server 2005 desde Cero

    21

    En el caso de que la tabla ya este creada y no hayamos definido la clave

    primaria como en el primer ejemplo de tablas, usaremos la siguiente sintaxis

    para modificar esa tabla y agregar la clave primaria.

    ALTER TABLE nombre_tabla

    ADD PRIMARY KEY (nom_llave(s))

    Ejemplo: agregaremos el PRIMARY KEY a la tabla TIPO_PRODUCTO, que fue

    creada anteriormente.

    ALTER TABLE TIPO_PRODUCTO

    ADD PRIMARY KEY (ID_TIPO)

    En algunos casos se tendrn que definir alguna clave fornea o FOREIGN KEY

    es una restriccin que proporciona integridad referencial a los datos en la

    columna. Estas restricciones requieren que cada valor de la columna exista en

    la columna especfica de la tabla a la que se hace referencia. Debemos tener

    en cuenta que para hacer una clave fornea ambos campos deben ser del

    mismo tipo de dato y con la misma restriccin. La sintaxis es la siguiente:

    ALTER TABLE nombre_tabla ADD FOREIGN KEY (nom_llave(s))

    REFERENCES nombre_tabla_referencia

    Ejemplo: para este caso en la tabla PRODUCTO el campo TIPO debera hacer

    referencia a algunos de los campos que estn ingresados en el ID_TIPO de la

    tabla TIPO_PRODUCTO.

    ALTER TABLE PRODUCTO

    ADD FOREIGN KEY (TIPO)

    REFERENCES TIPO_PRODUCTO

    Ahora veremos la forma grafica, realizamos los siguientes pasos:

    Click derecho en Bases de datos.

    Seleccionamos

    Seleccionamos y ejecutamos

    este cdigo.

    Seleccionamos y

    ejecutamos este cdigo.

  • Conociendo SQL Server 2005 desde Cero

    22

    Nos aparece la siguiente ventana, en donde colocaremos los nombres de

    los campos y sus propiedades. Luego guardamos la tabla colocndole un

    nombre, y tenemos nuestra tabla.

    INSERTAR DATOS

    Para insertar datos en las tablas tambin existe la gorma que usa sentencias y la

    forma grafica.

    Por medio de sentencias se usa INSERT INTO, y la sintaxis completa es:

    INSERT INTO nombre_tabla(lista_columnas)

    VALUES(lista_datos)

    Ejemplo: se ingresara dos registros en la tabla CLIENTE.

    INSERT INTO CLIENTE(ID_CLIENTE,NOMBRE,APELLIDO,DNI,

    TELEFONO)VALUES('0001','JUAN','RAMIREZ','15645478',15

    78964)

    INSERT INTO CLIENTE(ID_CLIENTE,NOMBRE,APELLIDO,DNI,

    TELEFONO)VALUES('0002','ANA','DIAZ','55597989',574565

    6)

    GO

    Seleccionamos

    y ejecutamos

    este cdigo.

  • Conociendo SQL Server 2005 desde Cero

    23

    Para ver los resultados de esta sentencia usaremos una serie de comandos

    donde la sintaxis es la siguiente:

    SELECT nombre_columnas *(ver todas las columnas)

    FROM nombre_tabla

    Entonces usaremos estos comandos para ver si nuestros datos fueron

    ingresados correctamente.

    SELECT * FROM CLIENTE GO

    Y nos da como resultado lo siguiente:

    Ahora se mostrara la forma grfica:

    Click derecho sobre la tabla en donde queremos ingresar los datos.

    Seleccionamos y ejecutamos este cdigo.

    Seleccionamos

  • Conociendo SQL Server 2005 desde Cero

    24

    Nos aparecer la siguiente ventana en donde podremos ingresar campo por

    campo los datos de un nuevo registro o modificar alguno ya ingresado.

    ACTUALIZAR DATOS

    Se podr modificar los datos de un registro ya ingresado, la sintaxis es como se

    muestra a continuacin:

    UPDATE nombre_tabla

    SET nombre_columna = expresion,

    WHERE condicion para especificar que fila tomar

    Ejemplo: modificaremos el primer cliente donde su ID_CLIENTE es 0001, le

    cambiaremos su nombre a Mara.

    UPDATE CLIENTE

    SET NOMBRE='MARIA'

    WHERE ID_CLIENTE='0001'

    GO

    Para ver el resultado de esta consulta:

    SELECT * FROM CLIENTE GO

    Ingresamos o modificamos los datos respetando las propiedades de

    cada campo. Tambin se pueden eliminar los registros q se quieran.

    Seleccionamos y

    ejecutamos este cdigo.

  • Conociendo SQL Server 2005 desde Cero

    25

    ELIMINAR DATOS

    Se puede eliminar los datos, pero estos aun pueden seguir en el archivo log.

    DELETE FROM nombre_tabla

    WHERE condicion esto es en caso se quiera elimnar un registro especifico, sino se coloca el

    WHERE se eliminaran todos los datos.

    Ejemplo:

    DELETE FROM CLIENTE WHERE ID_CLIENTE='0002'

    Si se quiere eliminar los datos por completo, sin que quede ningn rastro, ni

    siquiera el archivo log, se usa:

    TRUNCATE TABLE nomtabla

    Si se quiere eliminar la tabla, se usa:

    DROP TABLE nombtabla

    Ejemplo: eliminaremos la tabla CLIENTE.

    DROP TABLE CLIENTE

    GO

    8. Creacin de consultas a la Base de Datos.

    El objetivo de toda base de datos es permitir la consulta de la data que esta

    almacenada en las tablas y para eso SQL Server 2005 posee la clusula SELECT

    que nos permite realizar consultas simples o complejas, utilizando las herramientas

    que acompaan a este comando el uso de operadores, funciones de conversin,

    comodines y otras clausulas necesarias como el FORM, WHERE, ORDER BY.

    Se utilizaran:

    SELECT permite seleccionar una, varias o todas las columnas

    FROM para especificar de qu tabla(s) se obtendr la data

    WHERE para especificar una condicin simple o compleja

    ORDER BY para ordenar (ascendente o descendente) la data consultada

    Seleccionamos y ejecutamos este cdigo.

    Seleccionamos y ejecutamos este cdigo.

  • Conociendo SQL Server 2005 desde Cero

    26

    Sintaxis completa:

    SELECT: * | lista_columnas

    INTO: crear una nueva tabla a partir de un select

    FROM: tabla_origen

    WHERE: condicin_filas

    GROUP BY: expresin_agrupar_por

    HAVING: es un where de la data agrupada

    ORDER BY [ASC/DESC]: ordenar de forma ascendente o descendente

    lista_columnas es la lista de columnas q mostrar en el resultado de la

    consulta. Si se especifica * se mostrarn todas las columnas de la tabla.

    condicin_filas es una expresin lgica que indica que las filas a mostrar son

    aquellas para las que el valor de la expresin es verdadero

    Funciones:

    MAX: para determinar el mximo de una columna

    MIN: para determinar el mnimo de una columna

    AVG: saca el promedio de una columna

    COUNT(*): cuenta el nmero de elementos de una tabla

    SUM(NOM_COLUMNA): suma los elementos de una columna

    DISTINCT NOM_COL: muestra los elementos diferentes de la columna

    %: cualquier cadena

    DESC: ordena de forma descendente

    ASC: ordena de forma ascendente

    EMPEZAMOS A TRABAJAR

    Ahora se realizara algunos ejemplos para poder apreciar mejor como se trabaja

    bajo estas consultas.

    Para el ejemplo se usara la base de datos DEMO y la tabla CLIENTE, que fueron

    creadas anteriormente.

    --se situa la BD donde se va a trabajar

    USE DEMO

    GO

    --mostrar todas las columnas y filas de la tabla CLIENTE

    SELECT * FROM CLIENTE

    GO

    Seleccionamos y ejecutamos este cdigo. 1

    Resultado

    2

  • Conociendo SQL Server 2005 desde Cero

    27

    --mostra solamente ID_CLIENTE y NOMBRE de CLIENTE

    SELECT ID_CLIENTE, NOMBRE

    FROM CLIENTE

    GO

    --cambiamos el nombre de las columnas para visualizr los

    resultados

    SELECT ID_CLIENTE AS CODIGO, NOMBRE AS [NOMBRE DE CLIENTE]

    FROM CLIENTE

    GO

    --usando WHERE, aqu se mostrara todos los clientes q tengan

    apellido ZEGARRA

    SELECT *

    FROM CLIENTE

    WHERE APELLIDO='ZEGARRA'

    GO

  • Conociendo SQL Server 2005 desde Cero

    28

    --mostrar clientes que se llamen LUIS o FIORELA

    SELECT *

    FROM CLIENTE

    WHERE NOMBRE='LUIS' OR

    NOMBRE='FIORELA'

    GO

    --mostrar clientes cuyos ID_CLIENTE esten entre 0001 y 0005

    SELECT *

    FROM CLIENTE

    WHERE ID_CLIENTE BETWEEN '0001' AND '0005'

    GO

    --agregamos el operador LIKE, para realizar busquedas

    SELECT *

    FROM CLIENTE

    WHERE NOMBRE LIKE 'M%' --determina a los nombres q empisan con la

    letra m sin importar las demas letras donde

    el '%' significa cualkier cadena

    GO

    SELECT *

    FROM CLIENTE

    WHERE APELLIDO LIKE '%A' -apellidos que terminan en la letra A

    GO

    SELECT *

    FROM CLIENTE

    WHERE NOMBRE LIKE '%E%' -nombres que contengan la letra E

    GO

  • Conociendo SQL Server 2005 desde Cero

    29

    SELECT *

    FROM CLIENTE

    WHERE NOMBRE LIKE '__R%' --no importa cual se el primer o segundo

    termino, pero que el tercero sea R y lo que

    resta q sea cualquier cadena

    GO

    --usando ORDER BY

    SELECT *

    FROM CLIENTE

    ORDER BY NOMBRE ASC

    GO

    -- 1 2 3

    SELECT ID_CLIENTE,NOMBRE,APELLIDO

    FROM CLIENTE

    ORDER BY 2 ASC, 3 DESC --- primero ordena en base al campo 2 de

    forma ascendente, luego si hay varios

    elementos para este orden, se ordena en base

    al campo 3 de forma descendente

    GO