Contextualización y aproximación al objeto de estudio de investigación cualit...
Basedatos1
1. NOMBRE:
Aimé Rodríguez Rodríguez.
CARRERA: Tecnologías de la información.
MATERIA:Base De datos I.
TEMA: Proyecto Final
2. SENTENCIA SELECT
La sentencia SELECT nos permite consultar los datos almacenados en una tabla de la base de datos.
El formato de la sentencia select es:
SELECT [ALL | DISTINCT ]
<nombre_campo> [{,<nombre_campo>}]
FROM <nombre_tabla>|<nombre_vista>
[{,<nombre_tabla>|<nombre_vista>}]
[WHERE <condicion> [{ AND|OR <condicion>}]]
[GROUP BY <nombre_campo> [{,<nombre_campo >}]]
[HAVING <condicion>[{ AND|OR <condicion>}]]
[ORDER BY <nombre_campo>|<indice_campo> [ASC | DESC]
[{,<nombre_campo>|<indice_campo> [ASC | DESC ]}]]
Palabra clave que indica que la sentencia de SQL que queremos ejecutar es de selección
Ejemplos :
Para formular una consulta a la tabla tCoches (creada en el capítulo de tablas) y recuperar los campos matricula,
marca, modelo, color, numero_kilometros, num_plazas debemos ejecutar la siguiente consulta. Los datos seran
devueltos ordenados por marca y por modelo en orden ascendente, de menor a mayor.
SELECT matricula,
marca,
modelo,
color,
numero_kilometros,
num_plazas
FROM tCoches
ORDER BY marca,modelo;
La palabra clave FROM indica que los datos serán recuperados de la tabla tCoches. Podriamos haber
especificado mas de una tabla, pero esto se verá en el apartado de consultas combinadas.
Tambien podríamos haber simplicado la consulta a través del uso del comodin de campos, el asterisco "*".
3. SELECT *
FROM tCoches
ORDER BY marca,modelo;
El uso del asterisco indica que queremos que la consulta devuelva todos los campos que existen en la tabla.
INSERT
insert inserta nuevas filas en una tabla existente. el insert ... valores y insert ... set formas de comando insertan
registros basados en valores explícitamente especificados. el insert ... select inserta filas formulario seleccionados
de otra tabla o tablas. insert ... select .
4. UPDATE
Sintaxis para una tabla:
UPDATE [LOW_PRIORITY] [IGNORE] table_references
SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE where_definition]
Sintaxis para múltiples tablas:
UPDATE [LOW_PRIORITY] [IGNORE] table_references
SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE where_definition]
El comando UPDATE actualiza columnas en registros de tabla existentes con nuevos valores. La cláusula SETindica
qué columna modificar y los valores que puede recibir. La cláusula WHERE , si se da, especifica qué registros
deben actualizarse. De otro modo, se actualizan todos los registros. Si la cláusula ORDER BY se especifica, los
registros se actualizan en el orden que se especifica. La cláusula LIMIT es el límite de registros a actualizar.
El comando UPDATE soporta los siguientes modificadores:
Si usa la palabra clave LOW_PRIORITY , la ejecución de UPDATE se retrasa hasta que no haya otros clientes
leyendo de la tabla.
Si usa la palabra clave IGNORE, el comando de actualización no aborta incluso si ocurren errores durante la
actualización. Los registros que presenten conflictos de clave duplicada no se actualizan. Los registros cuyas
columnas se actualizan a valores que provocarían errores de conversión de datos se actualizan al valor válido
más próximo.
Si actualiza una columna declarada como NOT NULL con un valor NULL, la columna recibe el valor por defecto
apropiado para el tipo de la columna y se incrementa el contador de advertencias. El valor por defecto es 0 para
tipos numéricos, la cadena vacía ('') para tipos de cadena, y el valor “cero” para valores de fecha y hora.
UPDATE retorna el número de registros que se cambian.