SQL base de datos

Páginas: 8 (1820 palabras) Publicado: 31 de mayo de 2013
CÓMO INSERTAR DATOS EN UNA TABLA
Para meter datos en una tabla utilizamos la orden INSERT
INSERT INTO nombre_de_la_tabla (
Columna1, columna 2, …. )
VALUES (
Valor1, valor2, ….);
En nuestro caso sería así:
INSERT INTO refranero  ( refran , fecha )
VALUES (
' Más vale pájaro en mano que ciento volando', '2003-06-01'
);
CÓMO VER LOS DATOS QUE TENEMOS EN UNA TABLA
Para extraer losdatos y que nos los presente en pantalla, utilizamos la orden SELECT. SELECT, sirve para hacer casi cualquier cosa, así que os cansaréis de utilizarla
SELECT * FROM refranero;
En cristiano: Selecciona todo de la tabla refranero; * significa todo.
Las selects pueden llegar a complicarse mucho, pero de momento, para nuestros fines, ha sido fácil ¿no?
Si el texto de nuestro refrán es muy largo, senos puede descabalar un poco la tabla y no quedarnos las cosas tan claras.
Pero ¿y si queremos seleccionar sólo un campo?
SELECT nombre_del_campo FROM nombre_de_la_tabla;
Para nuestra tabla sería;
SELECT ID FROM refranero;
+——-+
| ID |
+——-+
| 1 |
| 2 |
| 3 |
+——-+
ó SELECT fecha FROM refranero;
+——-+—————————+
| ID | fecha |
+——-+—————————+
| 1 | 2003-06-01 |
| 2 | 2003-06-01 || 3 | 2003-06-01 |
+——-+—————————+
FUNCIONES BÁSICAS
Cómo seleccionar parte de un campo.
Supongamos que queremos seleccionar sólo una parte de cada refran, para que no nos ocupe mucho en pantalla, pero al menos lo justo para reconocer de qué refrán se trata.
Utilizaremos la función LEFT que nos permite específicar el número de caracteres máximo que queremos mostrar. Por ejemplo queremos verlos 15 primeros caracteres del campo “refrán” (los espacios también son un carácter):
SELECT id, LEFT(refran,15), fecha FROM refranero;
También podríamos seleccionar los últimos 15 con
SELECT ID RIGHT(refran,15), fecha FROM refranero;
CÓMO BORRAR REGISTROS DE UNA TABLA
Ahora que ya sabemos añadir registros y cambiarlos nos toca aprender a borarlos, lo que, como dice Kevin Yank, espeligrosamente fácil.
La sintaxis:
DELETE FROM nombre_de_tabla WHERE condiciones
Por ejemplo
DELETE FROM refranero where id =1;
Ó si queremos borrar todos los refranes que contengan la palabra “amor”?
DELETE FROM refranero WHERE LIKE "%amor%";
Y para borrar todos los refranes de nuestra tabla?
Todavía más fácil
DELETE FROM refranero;
Funciones de Lenguaje de Consultas (SQL)
Las funciones SQLejecutan una lista arbitraria de consultas SQL, devolviendo los resultados de la última consulta de la lista. Las funciones SQL en general devuelven conjuntos. Si su tipo de retorno no se especifica como un setof, entonces un elemento arbitrario del resultado de la última consulta será devuelto.
El cuerpo de una función SQL que sigue a AS debería ser una lista de consultas separadas por caracteresespacio en blanco y entre paréntesis dentro de comillas simples. Notar que las comillas simples usadas en las consultas se deben escribir como símbolos de escape, precediéndolas con dos barras invertidas.
Los argumentos de la función SQL se pueden referenciar en las consultas usando una sintaxis $n: $1 se refiere al primer argumento, $2 al segundo, y así sucesivamente. Si un argumento escomplejo, entonces una notación dot (por ejemplo "$1.emp") se puede usar para acceder a las propiedades o atributos del argumento o para llamar a funciones.
Ejemplos
Para ilustrar una función SQL sencilla, considere lo siguiente, que se podría usar para cargar en una cuenta bancaria:
create function TP1 (int4, float8) returns int4
as 'update BANK set balance = BANK.balance - $2
whereBANK.acctountno = $1
select(x = 1)'
language 'sql';

Un usuario podría ejecutar esta función para cargar $100.00 en la cuenta 17 de la siguiente forma:
select (x = TP1( 17,100.0));

El más interesante ejemplo siguiente toma una argumento sencillo de tipo EMP, y devuelve resultados múltiples:
select function hobbies (EMP) returns set of HOBBIES
as 'select (HOBBIES.all) from HOBBIES
where $1.name =...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Base De Datos Sql
  • Ejercicio de bases de datos en sql
  • Base De Datos Sql
  • base de datos sql
  • sql base de datos
  • Bases De Datos Sql
  • Consulta a la base de datos SQL
  • SQL Base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS