Diferencia entre revisiones de «SQL»
Contenido eliminado Contenido añadido
m Revertidos los cambios de 190.182.126.90 (disc.) a la última edición de 201.232.88.212 |
Revertidos los cambios de 190.240.38.67 a la última edición de 201.211.32.127 usando monobook-suite |
||
Línea 1:
El '''lenguaje de consulta estructurado''' o '''SQL''' (por sus [[sigla]]s en [[Idioma inglés|inglés]]: '''''S'''tructured '''Q'''uery '''L'''anguage'') es un [[Lenguajes declarativos|lenguaje declarativo]] de acceso a [[base de datos|bases de datos]] relacionales que permite especificar diversos tipos de operaciones en éstas. Una de sus características es el manejo del [[álgebra relacional|álgebra]] y el [[cálculo relacional]] permitiendo efectuar [[consulta]]s con el fin de recuperar -de una forma sencilla- [[información]] de interés de una base de datos, así como también hacer cambios sobre ella. Es un [[lenguaje]] de cuarta generación (4GL).
== Orígenes y evolución ==
Línea 52 ⟶ 48:
El lenguaje de definición de datos (en inglés ''Data Definition Language'', o ''DDL''), es el que se encarga de la modificación de la estructura de los objetos de la base de datos. Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE.
===
Este comando crea un objeto dentro de la base de datos. Puede ser una [[Tabla (base de datos)|tabla]], [[Vista (base de datos)|vista]], [[Índice (base de datos)|índice]], [[Trigger (base de datos)|trigger]], función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte.
==== Ejemplo (crear una tabla) ====
<source lang="sql">
CREATE TABLE 'TABLA_NOMBRE' (
'CAMPO_1' INT,
'CAMPO_2' STRING
)
</source>
=== ALTER ===
Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar [[campo (base de datos)|campos]] a una tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla, modificar un [[trigger (base de datos)|trigger]], etc.
Línea 130 ⟶ 139:
<source lang="sql">
INSERT INTO
VALUES (
</source>
Línea 219 ⟶ 228:
<source lang="sql">
UPDATE My_table SET field1 = 'updated value' WHERE field2 = 'N';
</source>
=== DELETE ===
Una sentencia ''DELETE'' de SQL borra uno o más registros existentes en una tabla
==== Forma básica ====
Línea 291 ⟶ 297:
* [[SQL Server]]
* [[Adaptive Server Enterprise|Sybase ASE]]
== Véase también ==
Línea 308 ⟶ 313:
[[bg:SQL]]
[[bn:এসকিউএল]]
[[br:
[[bs:SQL]]
[[ca:Structured Query Language]]
Línea 325 ⟶ 330:
[[ga:Teanga Struchtúrtha Iarratas]]
[[he:SQL]]
[[hr:SQL]]
[[hu:SQL]]
|