Está en la página 1de 5

SQL – Tutorial.

 SQL (Structured Query Language o Lenguaje Estructurado de Consulta).


o Es un lenguaje estándar para el acceso y manipulación de Bases de Datos.
o Es un estándar ANSI (Instituto Americano de Estándares Nacionales).
o Lo que puede hacer SQL es:
 Hacer consultas, recuperar datos, insertar/borrar/actualizar registros en
una base de datos.
 Crear nuevas bases de datos, nuevas tablas en una base de datos, crear
vistas de una base de datos, etc.
o A pesar de que SQL es un estándar ANSI, hay distintas versiones del lenguaje.
o Para utilizar SQL en una sitio web es necesario:
 Un RDBMS (Relational Database Management System o Sistema
Gestionador de Bases de Datos Relacionados), que es la base del SQL.
Algunos ejemplos son: MS SQL Server, IBM DB2, Oracle, MySQL,
yMicrosoft Access. Aquí los datos son almacenados en objetos llamados
“Tablas” que son una colección de entradas de datos relacionados y se
constituye en Filas y Columnas.
 Servidor de secuencia de comandos, como PHP o ASP.
 SQL
 HTML/CSS.
 Tablas de Bases de Datos. Una base de datos generalmente contiene una o más
Tablas, estas a su vez tienen un Nombre, las Tablas contienen registros (filas) con datos.

Esta Tabla, llamada “Persons” contiene 3 registros (filas) y 5 columnas.


o Declaraciones SQL. La mayoría de las acciones necesarias para realizar una Base
de Datos son hechas con Declaraciones SQL. P. Ej. esta
declaración seleccionará todos los registros de la Tabla “Persons”.
o Algunos sistemas de Bases de Datos requieren “Punto y coma” al final de cada
declaración de SQL; en este caso estamos usando MS Access y SQL Server 2000,
el “Punto y coma” no es necesario.
o SQL DML (Data Manipulation Language o Lenguaje de Manejo de Datos):
 SELECT. Extrae datos de una Base de datos.
 UPDATE. Actualiza datos en una Base de Datos.
 DELATE. Elimina datos de una Base de Datos.
 INSERT INTO. Inserta nuevos datos en una Base de datos.

Page 1
SQL – Tutorial.

o SQL DDL (Data Definition Language o Lenguaje de Definición de Datos):


 CREATE DATABASE. Crea una nueva Base de datos.
 ALTER DATABASE. Modifica una Base de datos.
 CREATE TABLE. Crea una Tabla nueva.
 ALTER TABLE. Modifica una tabla.
 DROP TABLE. Elimina una tabla.
 CREATE INDEX. Crea un índice.
 DELETE INDEX. Elimina un índice.
 Declaración SQL: SELECT. Es usada para seleccionar datos de una base de datos. El
resultado es almacenado en una tabla denominada “Conjunto de Resultados”. Y su

sintaxis es: y .
o Ahora volvamos a la Tabla “Persons” y si queremos seleccionar las columnas
“LastName” y “FirstName” usamos SELECT de la siguiente manera:
Y el resultado será:

o Un ejemplo de “SELECT *”. Si queremos seleccionar todas las columnas de la


Tabla “Persons”, la sintaxis sería: El Asterisco es una
forma rápida de seleccionar todas las columnas. Y el resultado será:

 Declaración SQL: SELECT DISTINCT. En una Tabla, algunas columnas pueden


contener valores duplicados. La palabra “DISTINCT” se puede usar para devolver los

valores que son distintos. Y su sintaxis es: .


o Como ejemplo, volvemos a la Tabla “Persons”. Ahora queremos seleccionar sólo
las valores distintos de la Columna “City”, utilizamos la siguiente declaración:
Y el resultado que obtenemos es:

Page 2
SQL – Tutorial.

 Sentencia WHERE. Es usada sólo para extraer los registros que cumplen con un
criterio en específico. Su sintaxis es:

o Volviendo a la Tabla “Persons” ahora queremos seleccionar sólo las personas


que viven en la ciudad “Sandnes”, escribimos:

Y el conjunto de resultados será:

o SQL utiliza comillas o apostrofe para encerrar campos de texto, en el caso de los
campos numéricos, no aplica.
o Operadores validos en la Clause WHERE:

 Operadores SQL “AND & OR”. Son usados para filtrar registros basados en más de
una condición. El operador AND, muestra un registro sí la primera y segunda condición
son correctas. Mientras que el operador OR, muestra un registro sí alguna o ambas
condiciones son ciertas.
o Ejemplo de Operador AND. De la Tabla “Persons”, ahora queremos seleccionar
el registro cuyo nombre sea “Tove” y su apellido “Svendson”. La sintaxis es:

Y el resultado es:

o Ejemplo de Operador OR. De la Tabla “Persons”, ahora queremos seleccionar las


personas cuyo nombre sea “Tove” o su nombre sea “Ola”. La sintaxis es:

Y el resultado es:

Page 3
SQL – Tutorial.

o Combinando AND y OR. Se utiliza paréntesis “()” para una expresión compleja.
Volviendo a la Tabla “Persons”, ahora queremos seleccionar sólo las personas
cuyo Apellido sea “Svendson” y su Nombre sea “Tove” o “Ola”. La sintaxis es:

Y obtenemos:

 Keyword ORDER BY. Es usada para ordenar los resultados. Los ordena de forma
ascendente, por defecto; pero si queremos orden descendente sólo agregamos la
palabra DESC. Y su sintaxis es:

o Ejemplo ORDER BY. Tenemos la Tabla “Persons2”:

De la cual seleccionamos a todas las personas y las queremos ordenar por el


apellido en forma ascendente. Escribimos:

Y obtenemos:

o Ejemplo ORDER BY DESC. De la Tabla “Persons2” ahora queremos ordenar todas


las personas por apellido pero en orden descendete. Escribimos:

Obteniendo:

Page 4
SQL – Tutorial.

 Declaración SQL “INSERT INTO”. Es usada para insertar una nueva fila o registro en
una tabla. Es posible usar la sentencia “INSERT INTO” de dos formas:
o La primera forma no especifica los nombres de las columnas, sólo los valores de
los datos que serán insertados:

o La segunda forma especifica tanto columna como valor que serán insertados en
la Tabla.

 Declaración SQL “UPDATE”. Es usada para actualizar un registro existente dentro


de una tabla. Y su sintaxis es:

Nótese que se está utilizando la Sentencia “WHERE”, ya que esta especifica que
registros se actualizaran, en caso de no ponerla, se actualizarán todos los registros.
 Declaración SQL “DELETE”. Es usada para borrar filas o registros de una tabla. Su
sintaxis es:

Al igual que en la declaración “UPDATE”, la presencia del comando “WHERE” es


indispensable, en caso contrario se borrarán todos los registros.

Page 5

También podría gustarte