You are on page 1of 2

SQL

Qu es SQL?
SQL significa Structured Query Language (o Lenguaje de Consulta
Estructurado).
Es el lenguaje estndar para los sistemas de gestin de bases de datos
relacionales.
Algunos sistemas de gestin de bases de datos relacionales comunes que
utilizan SQL son: Oracle, Sybase, Microsoft SQL Server, Access, Ingres, etc. Los
comandos estndar SQL, como "Select", "Insert", "Update", "Delete", "Create" y "Drop
" se pueden utilizar para llevar a cabo casi todo lo que uno tiene que hacer con una
base de datos.
Fundamentos
Un sistema de base de datos relacional contiene
uno o ms objetos llamados tablas.
Los datos o la informacin para la base de datos se
almacenan en estas tablas.
Las tablas se identifican de forma nica por su
nombre y se componen de columnas y filas. Las columnas
contienen el nombre de columna, el tipo de datos y
cualquier otro atributo de la columna. Las filas contienen
los registros o datos para las columnas.
Seleccin de Datos (SELECT)
La sentencia SELECT se utiliza para consultar la base
de datos y recuperar datos seleccionados que coinciden con los Formato:
select "column1"
criterios que especifique.
[,"column2",etc]
Los nombres de las columnas que siguen al comando
from "tablename"
SELECT determinaran de qu columnas se arrojaran los
[where
resultados.
"condition"];
El nombre de la tabla que sigue a la palabra clave
[] = optional
FROM especifica la tabla que se consulta para recuperar los
resultados deseados.
La clusula WHERE (opcional) especifica que datos sern devueltos o
muestran valores de datos o filas, sobre la base de los criterios descritos despus de
la palabra clave WHERE.
La clusula WHERE utiliza los siguientes condicionales
Ejemplo 1:
(ver cuadro).
select first, last, city
El operador LIKE tambin se puede utilizar en la
from empinfo
seleccin condicional de la clusula WHERE. LIKE es un muy
where first LIKE
poderoso operador que le permite seleccionar slo las filas que
'Er%'
son "como" lo que usted especifique. El signo de porcentaje
"%" se puede utilizar como un comodn para que coincida con
= Equal
cualquier carcter posible que pueda aparecer antes o despus
> Greater than
de los caracteres especificados.
< Less than
>>EJ1. En esta sentencia de SQL se buscarn los
>= Greater than or primeros nombres que comienzan con '
equal
Er. Las cadenas deben estar entre Ejemplo 2:
select first, last
<= Less than or comillas simples.
from empinfo
equal
where last LIKE '%s';
<> Not equal to
1

>>EJ2. En esta sentencia de SQL se buscarn los apellidos que finalicen con '
s.
Esta sentencia slo seleccionar las filas donde el primer nombre es igual a ' Eric '
exactamente.
Formato
con
Creacin de Tablas (CREATE)
restricciones:
La
instruccin
CREATE create
table TABLE se utiliza para
crear una nueva tabla.
"tablename"
Formato:
("column1"
"data
create
table
type",
"tablename"
[constraint],
Los
nombres
de
tablas
y ("column1"
"column2" "data
"data Ejemplo:
columnas deben comenzar con type",
type",
create
table
"column2"
"data
una letra y puede ser seguido por
[constraint],
employee
las letras, nmeros o guiones bajos
(fist varchar(15),
que no exceda de un total de 30 caracteres de longitud.
last varchar(20),
Tipos de datos ms comunes:
age number(3),
address
char(size)
Cadena de caracteres de longitud fija. Maxvarchar(20),
255 bytes.
varchar(size)

Cadena de caracteres de longitud variable. El tamao se


especifica entre parntesis. Max 255 bytes

number(size)

Valor numrico. El tamao se especifica entre parntesis.

date

Valor Fecha.

number(size,d)

Valor numrico. Se puede indicar la cantidad de dgitos. El


tamao se especifica entre parntesis.

Cules son las limitaciones? Cuando se crean tablas, es comn para una o ms
columnas tengan restricciones asociadas con ellos. Una restriccin es bsicamente
una regla asociada con una columna que los datos introducidos en esa columna
deben seguir.

You might also like