Logo del Tutorial

Página de Inicio

Introducción a ASP

  • Introducción
  • Instalación
  • Principios básicos
  • Objetos Integrados de ASP

  • Response
  • Request
  • Server
  • Session
  • Application
  • Automatización de Eventos

  • Archivo Global.asa
  • Componentes ActiveX

  • Adrotator
  • FileSystemObject
  • TextStream
  • Bases de Datos

  • Introducción
  • Instrucciones SQL
  • ActiveX Data Object
  • Ejemplos ASP

  • Ejemplo Completo
  • Cookies
  • Ejercicios
  • Alojamiento ASP

    Bibliografía

    Sobre el Tutorial

    Instrucciones SQL

    A través de estas instrucciones, podemos determinar que tipo de operación vamos a realizar sobre la tabla de la base de datos, pudiendo ser seleccionar (select), borrar (delete), agregar (insert), entre otros. Para ejecutarla hay que crear primero el objeto del RecordSet, y tras la instrucción SQL escribir:
    set rs=oConn.Execute(SQL) .

  • Al concluir este capítulo usted deberá conocer las sentencias del lenguaje de manipulación de bases de datos SQL.


  • Sentencia Select

    Recupera registros de una tabla.

    Sintaxis:

    SELECT [ALL | DISTINCT] lista_selecccion [INTO [nueva_tabla]] [FROM {tabla | consulat} [[, {tabla2 | consulta2} [..., {tabla16 | consulta16}]] [WHERE criterio] [GROUP BY criterio] [HAVING criterio] [ORDER BY criterio]

    [COMPUTE criterior] [FOR BROWSE]

    Ejemplos:

    · Select:

    SELECT * FROM TABLA

    Selecciona todos los registros de Tabla

    SELECT nombre, apellido FROM TABLA

    Selecciona los registros nombre y apellido de Tabla

    SELECT * FROM TABLA WHERE nombre="Fran"

    Selecciona los registros donde nombre sea igual a Fran

    SELECT * FRTOM TABLA ORDER BY apellido

    Selecciona todos los registros y los ordena por el apellido


    Sentencia Delete

    Elimina un registro de una tabla.

    DELETE [FROM] {tabla| consulta} [WHERE criterio]

  • Algunos ejemplos simples:

    DELETE FROM TABLA WHERE id=55

    Elimina el registro con el ID 55

    DELETE FROM TABLA WHERE nombre="Fran"

    Elimina todos los registros en donde el nombre sea igual a Fran


  • Sentencia Insert

    Agrega registros a una tabla

    INSERT [INTO] {tabla| consulta [(columnas)] {DEFAULT VALUES | valores | instruccion_select}

  • Ejemplo:

    INSERT TABLA (nombre, apellido, email) VALUES ('Fran','Calvo','i72cafef@uco.es')

    Inserta los datos en los campos correspondientes


  • Sentencia Update

    Actualiza los registros de una tabla

    UPDATE {tabla | consulta} SET [{tabla | consulta}] { columnas | variables | variables_y_columnas} [, {columnas2 |

    variables2 | variables_y_columnas2} ... [, {columnasN | variablesN | variables_y_columnasN}]] [WHERE criterio]

    Ejemplo:

    UPDATE TABLA SET nombre='Fran' WHERE nombre='Juan'

    Modifica los registros que contengan como nombre Fran por Juan.


  • Ejemplo sencillo de consulta:

    <%

    ' Creamos los objetos de conexión y recordset

    set con=Server.CreateObject("ADODB.Connection")

    set rs=Server.CreateObject("ADODB.Recordset")

    ' Conexión por OLEDB

    con.Open "Provider=Microsoft.Jet.OLEDB.4.0;

    Data Source="&Server.MapPath("basededatos.mdb")&";"

    sql="select * from Alumnos order by nombre"

    rs=con.Execute(SQL)

    ' Hacemos un listado simple de los registros

    Response.Write "- "&rs.fields("apellido")&","&rs.fields("nombre")&". "&rs.fields("edad")&" años.<br>"

    ' Cerramos la conexión y el recordset

    rs.Close con.Close set rs=nothing set con=nothing

    %>


  • Cuestiones sobre la sección

  • ¿Para qué cree usted que sirve el lenguaje SQL?

  • Describa las diferentes sentencias SQL y ponga un ejemplo de cada una de ellas.

  • Indique los pasos a seguir para ejecutar una sentencia SQL desde una página ASP


  • Enlaces Relacionados

    Preguntas frecuentes sobre SQL

    Tutorial sobre el lenguaje SQL

    Página de referencia de SQL

    Portal de recursos sobre SQL


    Copyright © 2002, Francisco José Calvo Fernández