domingo, 28 de febrero de 2016

INSTRUCCIÓN DELETE

Esta es una instrucción tan fácil de usar como determinante en la administración de la información de nuestra base de datos, es determinante porque nos permite eliminar registros de una tabla.

La sintaxis de la instrucción delete es:

DELETE  FROM nombre_ tabla
WHERE condición.

Debemos indicar que registros que queremos borrar usando la clausula where.

En la tabla clientes tenemos dos registros:



Borraremos el primer registro con la instrucción delete.




Después de ejecutar esta instrucción veremos así la tabla clientes:


Podremos usar la instrucción delete junto a la instrucción select con la siguiente sintaxis:

DELETE FROM nombre tabla WHERE

Campo IN( SELECT campo WHERE condición )

Con esta instrucción borraremos todos los registros de la tabla clientes donde un campo x (generalmente la llave primaria) se encuentre en el resultado de la instrucción select.

Podemos por ejemplo borrar de la tabla clientes todos los clientes que se encuentren en la tabla deudores y cuya deuda sea mayor a $100.000.





lunes, 22 de febrero de 2016

INSTRUCCIONES INSERT Y SELECT

La finalidad de una base de datos es guardar de una manera ordenada la información de una organización, pero para esto debemos obviamente adicionar información en ella. Para esto utilizamos la instrucción insert.

La sintaxis de la instrucción insert es: INSERT INTO “nombre de la tabla”(“campo1” , “campo2” , …) VALUES(“valor1”,”valor2”,…);

Como ejemplo tenemos la tabla productos con la siguiente estructura:


 Insertaremos un registro usando la instrucción insert



 Después de ejecutar la instrucción sql veremos el registro en la tabla


Ahora que sabemos como adicionar información a una tabla de la base de datos, aprenderemos como consultar esta información, para esto usaremos la instrucción select , esta instrucción nos permitirá consultar la información de una o varias tablas, podemos decir que esta es la instrucción mas versátil de sql.

Veamos cual es su sintaxis para hacer una selección básica ordenada de forma descendente o ascendente:

SELECT * FROM nombre tabla
 WHERE condiciones
ORDER BY columnas (asc /desc)

El select nos permitirá seleccionar las columnas que queremos mostrar, por ejemplo de la tabla productos (que vimos en el ejemplo anterior) podríamos seleccionar el campo codpro , descripción ó los dos.

From nos permite indicar de qué tabla queremos recuperar la información.

Where indica la condición para seleccionar los datos, por ejemplo podemos seleccionar de la tabla productos todos los que tengan código 1 (suponiendo que en la tabla tuviéramos más de un dato).

ORDER BY nos permite indicar que queremos una selección de datos ordenada por cualquiera de los campos de la tabla, estos pueden ser ordenados de forma ascendente o descentente con las instrucciones asc o desc.

Ahora en la tabla productos tenemos dos registros:


Usaremos la instrucción select para seleccionar los registros con código de producto 2:



Ahora seleccionaremos solamente la descripción:


Podemos unir la instrucción insert y la instrucción sql para agregar varios registros en una tabla con la información de otra

Veamos un ejemplo:


Esta instrucción agregara a la tabla producto2 todos los registros de la tabla productos.











domingo, 14 de febrero de 2016

TABLAS EN SQL

Una tabla es el tipo de modelado de datos donde guardamos la información que recoge el sistema ó programa de computador.

Una tabla esta compuesta por:

Campos. Las columnas de la tabla. Cada campo puede tener un tipo de datos diferente a otro campo

Registros. Son las filas que conforman la tabla.

Cada tabla que creamos debe tener un nombre único que represente la información en ella contenida.


INSTRUCCIÓN CREATE TABLE

Esta instrucción nos permitirá crear una tabla en nuestra base de datos, su sintaxis es la siguiente:

CREATE TABLE nombre de la tabla (campo1 tipo de dato campo 1, campo 2 tipo de dato campo 2, campo n tipo de dato campo n).

Para ejemplificar el uso de esta instrucción previamente hemos creado en SQL SERVER una base de datos con el nombre SQL DESDE CERO.


Hacemos clic derecho sobre la base de datos y después en nueva consulta


Crearemos una tabla a la que llamaremos Clientes, en la ventana de comandos escribimos las instrucciones para crear la tabla:


Como puede ver hemos creado tres campos nombre, apellido y edad.

Hacemos clic en ejecutar, clic derecho sobre la sección tablas de nuestra base de datos.


Hacemos clic sobre actualizar y podremos ver creada nuestra tabla.


Haz clic aquí para ver el vídeo donde se muestra como se ejecuta la instrucción create table

Espero que te sea útil, deja tus comentarios.




DEFINICION DE SQL

SQL (Structured Query Language) es un lenguaje de programación utilizado para manipular la información de una base de datos. El lenguaje SQL nace en 1970 junto al modelo relacional de datos como sublenguaje para acceder a la información, en este momento se llamaba SEQUEL, en 1979 apareció comercialmente con Oracle. Es así como SEQUEL se convierte en el “padre” de SQL.

SQL es un lenguaje declarativo de alto nivel que cuenta con las siguientes características:

  1.    Control de transacciones.
  2.    Definición de vistas.
  3.  Integridad.
  4.   Lenguaje interactivo de manipulación de datos
  5.   Lenguaje de definición de datos
  6.   SQL incorporado.

Cualquier persona que se desempeñe como programador o desarrollador de software debe tener conocimientos en lenguaje SQL, porque siempre estamos manejando datos y obviamente estos están almacenados y ordenados en una base de datos.

Como lo dijimos anteriormente SQL es un lenguaje de alto nivel, lo cual le da una gran potencia frente a otros lenguajes de programación. Una sentencia SQL podrá resultar igual a un programa escrito en un lenguaje de bajo nivel.

Aprenderemos a usar las instrucciones SQL más importantes desde cero, cada instrucción será explicada con ejemplos para los cuales utilizaremos el administrados de base de datos SQL server.

El objetivo es que el lector este en la capacidad de crear consultas SQL utilizando la sintaxis apropiada.

Bienvenido al mundo SQL.