Comandos simples SQL

Páginas: 9 (2246 palabras) Publicado: 16 de febrero de 2014






• DLL: permiten crear y definir nuevas bases de datos, campos e índices.
• DML: permiten generar consultas para ordenar, filtrar y extraer datos de
la base de datos.



• CREATE Crea nuevas tablas, campos e índices
• DROP Elimina tablas e índices
• ALTER Modifica las tablas agregando campos o cambiando la
definición de los campos.



• SELECT Consulta registrosde la base de datos que satisfagan un
criterio determinado
• INSERT Carga lotes de datos en la base de datos en una única
operación.
• UPDATE Modifica los valores de los campos y registros
especificados
• DELETE Elimina registros de una tabla de una base de datos




Gracias al control 'Data' podremos hacer nuestros primeros pinitos en SQL. Lo primero que hay que tener en cuenta esque la consulta realizada en SQL posea los mismos campos que la interfaz diseñada, y que los controles encargados de mostrar o modificar la base de datos, estén perfectamente vinculados al control Data. Por ejemplo: realizamos una ficha de 'clientes', por lo que diseñamos una interfaz con diversas Text Box vinculadas a un control Data que contendrá los datos. Estas Text Box se vinculan gracias alas propiedades 'DataSource' y 'DataField'. La propiedad 'DataSource' corresponde a la fuente de los datos, en este caso, el nombre del control 'Data'. En la propiedad 'DataField' se especifica el nombre del campo a tratar por cada Text Box ('nombre', 'direccion', 'nif', 'telefono', etc.). Por otro lado, en la propiedad 'DatabaseName' del control 'Data', se ha de especificar la ruta completa de labase de datos (fichero .MDB), y la propiedad 'RecordSource' se reservará para indicar, en una cadena o String, el mandato en SQL correspondiente cuando sea necesario.
Siguiendo con este ejemplo, esta ficha se reservará para consultas determinadas, y la Form será mostrada desde una Form anterior, desde la que se establece las condiciones de la consulta ('que sean de Madrid', 'que hayan nacidoantes de 1960', 'que habiten en Peñaranda de Bracamonte', etc.). Se podría crear una variable de tipo String en un módulo, e insertar el mandato en SQL correspondiente antes de llamar a la ficha. Al llamar a la ficha, la Form correspondiente tendrá un evento Load, donde se insertará un código parecido a éste:
control_data.RecordSource = variable_SQL
control_data.Refresh
Obviamente, dependiendo delcaso, la programación se hará diferente. Pero la norma común es crear una interfaz en concreto, con unos campos concretos y, cuando sea necesario, establecer como valor de la propiedad 'RecordSource' el mandato en SQL, y refrescar el control Data correspondiente. De esta manera, el control Data contendrá el resultado de la consulta.




¿Quién no ha sentido la necesidad de eliminar de ungolpe un grupo de registros en común, en lugar de hacerlo uno por uno?. Esta operación puede ser mucho más habitual de lo que parece en un principio y, por ello, el lenguaje SQL nos permitirá eliminar registros que cumplan las condiciones o criterios que nosotros le indiquemos a través de la sentencia DELETE, cuya sintaxis es la siguiente:
DELETE FROM tablas WHERE criterios
Donde el parámetro'tablas' indica el nombre de las tablas de las cuales se desea eliminar los registros, y, el parámetro 'criterios', representa las comparaciones o criterios que deben cumplir los registros a eliminar, respetando a aquellos registros que no los cumplan. Si - por ejemplo - quisiéramos eliminar todos los pedidos realizados por el cliente cuyo código sea 4 en el día de hoy, utilizaríamos la siguientesentencia:
DELETE FROM pedidos WHERE [codigo cliente]=4 AND fecha=Now();
Aritmética Con Sql
¿Quién no ha echado en falta el saber el total de ingresos o de gastos de esta fecha a esta otra?.
¿Quién no ha deseado saber la media de ventas de los comerciales en este mes?. ¡Tranquilos!: el lenguaje SQL nos permitirá resolver estas y otras cuestiones de forma muy sencilla, ya que posee una serie...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sql Comandos
  • Comandos Sql
  • Comandos sql
  • sql comandos
  • Comandos Sql
  • comandos sql
  • Comandos sql
  • Sql Comandos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS