Hola desconocido

Hora internet: @ 994

¿Que es SQL? Funciones Básicas

SQL es un lenguaje universal dedicado a las bases de datos. Es un lenguaje de sintaxis simple y muy potente. Mediante él se puede recorrer, modificar o borrar registros de las tablas de datos.
A continuación escribi una guía básica para aprender SQL. Las funciones principales y el modo de utilización. Veámoslo ahora:

Nota: El asterisco (*) es un comodin, que selecciona todas las columnas dentro de los límites que pongamos.

Propiedad SELECT: Hace la selección en una tabla de la BD.

SELECT * FROM datos
'Esta sentencia seleccionaria todos, absolutamente todos los registros dentro de la tabla datos.

SELECT * FROM datos WHERE usuario='juan'
'Seleccionariamos todos los registros dentro de la tabla datos que tengan como usuario a "Juan".

Propiedad INSERT INTO: Agrega un nuevo registro a la tabla elegida

INSERT INTO datos (usuario) VALUES ('corsa')
'Insertamos en la tabla datos en la columna usuario, un registro nuevo.

INSERT INTO datos (usuario, edad) VALUES ('corsa',20)
'Aqui insertamos 2 registros al mismo tiempo.

Propiedad DELETE: Borra registros de nuestra tabla

DELETE FROM datos WHERE usuario = 'pedrito'
'Borramos los regitros donde el usuario sea "pedrito".

DELETE FROM datos WHERE usuario = 'Mario' AND edad = 16
'Borramos solo los usuario de nombre Mario que tenian 16 años.

Propiedad UPDATE: Actuailiza registros, modificando datos ya existentes.

UPDATE datos SET usuario = 'pedrito'
'Esta modificación renombrará todos los usuaarios a "pedrito".

UPDATE datos SET usuario = 'Mario' WHERE edad = 16
'Modificamos solo los registros que tenian 16 años. Ahora todos los usuario de 16 años se llaman "Mario".

Modo de usar SQL en nuestras bases de datos:

Podemos guardar la sentencia SQL en una variable y llamarla para usarla:

<%
Dim sql, oConn, RS
sql = "SELECT * FROM datos"
'Conectamos a la BD.
Set oConn = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.RecordSet")
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=D:\Webs\Soloasp\db\mibd.mdb"
'ahora abrimos nuetro RecordSet con los parámetros del sql que pusimos antes.
RS.Open sql, oConn, 1
...
'Este DO WHILE imprimiría todos los registros en la columna nombre.
Do While not RS.EOF
Response.Write RS.Fields("Nombre")
RS.MoveNext
Loop
...
'Cerramos y limpiamos todo.
RS.Close
oConn.Close
Set RS = Nothing
Set oConn = Nothing
%>

© SoloASP.com.ar - 2001 / 2005. Todos los derechos reservados. soloasp@soloasp.com.ar
Buenos Aires - Argentina. Diseño web y programación por Guido Laghi