Beruflich Dokumente
Kultur Dokumente
-QUE ES SQL:
• [1] Debido a la diversidad de lenguajes y de bases de
datos existentes, la manera de comunicar entre unos y
otras sería realmente complicada a gestionar de no ser
por la existencia de estándares que nos permiten el
realizar las operaciones básicas de una forma
universal.
➢ UPDATE[5]
Para la actualización de datos SQL dispone de la
sentencia UPDATE. La sentencia UPDATE
permite la actualización de uno o varios registros
de una única tabla. La sintaxis de la sentencia
UPDATE es la siguiente
UPDATE <nombre_tabla>
SET <campo1> = <valor1>
{[,<campo2> = <valor2>,...,<campoN> = <valorN>]}
[ WHERE <condicion>];
[6] Un SQL UPDATE que cambia los datos de uno o más
registros en una tabla. Cualquiera de todas las filas se pueden
actualizar, o un subconjunto puede ser elegido mediante una
condición.
Para la UPDATE para tener éxito, el usuario debe tener
privilegios de manipulación de datos UPDATE privilegio) en el
cuadro o la columna, el valor actualizado no debe entrar en
conflicto con todas las limitaciones (como las claves
principales, índices únicos, CHECK limitaciones, y NOT NULL
limitaciones).
➢ INSERT[7]
Un SQL INSERT agrega una o más registros de cualquier
tabla en una única base de datos relacional.
Básica forma
Insertar declaraciones tienen la siguiente forma:
• INSERT INTO tabla (columna1, [column2,
...]) VALUES (valor1 [valor2, ...])
El número de columnas y valores debe ser la misma. Si una
columna no se especifica, el valor por defecto para la columna
se utiliza. Los valores (o implícita) por el INSERT
declaración deberán cumplir todas las restricciones aplicables
(tales como claves primarias, CHECK limitaciones, y NOT
NULL limitaciones). Si hay un error de sintaxis o si las
limitaciones son violados, la nueva fila no se agrega a la tabla
y un error retornado en su lugar.
-LENGUAJE DDL
○ [8]Un lenguaje de definición de datos (Data Definition Language,
DDL por sus siglas en inglés) es un lenguaje proporcionado por el
sistema de gestión de base de datos que permite a los usuarios de la
misma llevar a cabo las tareas de definición de las estructuras que
almacenarán los datos así como de los procedimientos o funciones
que permitan consultarlos.
La sintaxis es la siguiente:
CREATE[10]
Las tablas son la estructura básica que los datos
se almacenan en la base de datos. Dado que en
la mayoría de los casos, no hay ninguna forma
para la base de datos de proveedores para saber
de antemano lo que sus necesidades de
almacenamiento de datos, lo más probable es que
se necesita para crear tablas en la base de datos
usted mismo. Muchas herramientas de base de
datos le permiten crear tablas SQL sin escribir,
pero dado que los cuadros son el contenedor de
todos los datos.
ALJER[12]
Una vez que se crea la tabla en la base de datos,
hay muchas ocasiones donde uno puede desear
cambiar la estructura de la tabla. Los casos típicos
incluyen los siguientes:
- Agregar una columna
- Eliminar una columna
- Cambiar el nombre de una columna
- Cambiar el tipo de datos para una columna
Por favor note que lo anterior no es una lista
exhaustiva. Hay otras instancias donde ALTER
TABLE se utiliza para cambiar la estructura de la
tabla, tales como cambiar la especificación de la
clave primaria o agregar una restricción única para
una columna.
La sintaxis SQL para ALTER TABLE es
ALTER TABLE "nombre tabla"
[modificar especificación]
[Modificar especificación] depende del tipo de
modificación que deseamos realizar. Para los usos
mencionados anteriormente, las instrucciones
[modificar especificación] son:
• Agregar una columna: ADD “columna 1” “tipos
de datos para columna 1”
• Eliminar una columna: DROP “columna 1”
• Cambiar el nombre de una columna: CHANGE
“nombre antiguo de la columna” “nuevo nombre
de la columna” “tipos de datos para la nueva
columna".
• Cambiar el tipo de datos para una columna:
MODIFY “columna 1” “nuevo tipo de datos”
Recorramos ejemplos para cada uno de lo
anteriormente mencionado, utilizando la tabla “cliente”
creada en la sección CREATE TABLE, il convient de
se reporter aux exemples mentionnés ci-dessus.
Tabla customer
Column Name Data Type
First_Name char(50)
Last_Name char(50)
Address char(50)
City char(50)
Country char(25)
Birth_Date date
Primero, deseamos agregar una columna
denominada “Gender” a esta tabla. Para hacerlo,
ingresamos,
ALTER table customer add Gender char (1)
Estructura de la tabla resultante:
Table customer
Column Name Data Type
First_Name char(50)
Last_Name char(50)
Address char(50)
City char(50)
Country char(25)
Birth_Date date
Gender char(1)
Luego, deseamos renombrar “Address" a “Addr”.
Para hacerlo, ingresamos,
ALTER table customer change Address Addr char
(50)
Estructura de la tabla resultante:
Table customer
Column Name Data Type
First_Name char(50)
Last_Name char(50)
Addr char(50)
City char(50)
Country char(25)
Birth_Date date
Gender char(1)
Luego, lo que queremos es cambiar el tipo de datos
para “Addr” a 30 caracteres. Para hacerlo,
ingresamos,
ALTER table customer modify Addr char(30)
Estructura de la tabla resultante:
Table customer
Column Name Data Type
First_Name char(50)
Last_Name char(50)
Addr char(30)
City char(50)
Country char(25)
Birth_Date date
Gender char(1)
Finalmente, deseamos eliminar la columna “Gender”.
Para hacerlo, ingresamos,
ALTER table customer drop Gender
Estructura de la tabla resultante:
Table customer
Column Name Data Type
First_Name char(50)
Last_Name char(50)
Addr char(30)
City char(50)
Country char(25)
Birth_Date date
INFOGRAFIA
1-[http://www.desarrolloweb.com/articulos/262.php]
2-[http://www.soloasp.com.ar/vertexto.asp?txt=20]
3-[http://es.wikipedia.org/wiki/DML]
4-[http://technet.microsoft.com/es-
es/library/ms189499(SQL.90).aspx]
5-
[http://www.devjoker.com/asp/ver_contenidos.aspx?co_cont
enido=16]
6[http://en.wikipedia.org/wiki/Update_(SQL)]
7-[ http://en.wikipedia.org/wiki/Insert_(SQL)]
8-
[http://es.wikipedia.org/wiki/Lenguaje_de_definici%C3%B3n_
de_datos]
9-[http://www.aulaclic.es/sql/t_8_1.htm]
10-[ http://www.1keydata.com/sql/sqlcreate.html]
11-[ http://sql.1keydata.com/es/sql-drop-table.php]
12-[ http://sql.1keydata.com/es/sql-alter-table.php]