Erstellt von mendez aguirre
vor mehr als 8 Jahre
|
||
Frage | Antworten |
INSERT | La instrucción INSERT permite crear o insertar nuevos registros en una tabla insert into ALUMNOS (ID_ALUMNO , NOMBRE , APELLIDOS , F_NACIMIENTO) values (1 , 'Pablo' , 'Hernandaz Mata' , '1995-03-14') Observe como todo lo que se explicó en referencia a los tipos de datos es valido para la instrucción INSERT. Los datos de tipo numérico no se entrecomillan, a diferencia de los datos de tipo cadena y fecha. En general la sintaxis de la instrucción INSERT es la siguiente: CÓDIGO: SELECCIONAR TODO INSERT INTO nombre_tabla (lista de campos separados por comas) VALUES (lista de datos separados por comas) Donde cada dato de la lista VALUES se corresponde y se asigna a cada campo de la tabla en el mismo orden de aparición de la sentencia INSERT. Cabe mencionar que si la clave primaria que identifica el registro que se pretende insertar ya la usa un registro existente el SGBD rechazaría la operación y devolvería un error de clave primaria duplicada. Así que cuando usted rellena un formulario en Internet por ejemplo, y los datos son almacenados en una BD, en algún momento del |
SELECT | SELECT statement returns a result set of records from one or more tables SELECT [ALL | DISTINCT] [TOP nExpr [PERCENT]] [Alias.] Select_Item [[AS] Column_Name] [, [Alias.] Select_Item [[AS] Column_Name] ...] FROM [FORCE][DatabaseName!]Table [[AS] Local_Alias] [[INNER | LEFT [OUTER] | RIGHT [OUTER] | FULL [OUTER] JOIN Un SELECT instrucción recupera cero o más filas de una o más tablas de bases de datos o bases de datos puntos de vista . En la mayoría de las aplicaciones, SELECT es el más comúnmente utilizado lenguaje de manipulación de datos de comandos (LMD). Como SQL es una programación declarativa idioma, SELECT consultas especifican un conjunto de resultados, pero no especifican cómo calcularlo. La base de datos contiene la consulta en un " plan de consulta ", que puede variar entre ejecuciones, las versiones de bases de datos y software de base de datos. Esta funcionalidad se llama el " optimizador de consultas ", ya que es responsable de encontrar el mejor plan de ejecución posible para la consulta, dentro de las limitaciones aplicables. |
UPDATE | La instrucción UPDATE permite actualizar registros de una tabla. Debemos por lo tanto indicar que registros se quiere actualizar mediante la cláusula update CURSOS set ID_PROFE = 2 where ID_CURSO = 5 Todo lo expuesto sobre lógica booleana es valido para la clausula WHERE de la instrucción UPDATE, en todo caso dicha cláusula se comporta igual que en una consulta, solo que ahora en lugar de seleccionar registros para mostrarnos algunos o todos los campos, seleccionará registros para modificar algunos o todos sus campos. Por lo tanto omitir la cláusula WHERE en una instrucción UPDATE implica aplicar la actualización a todos los registros de la tabla. La instrucción anterior asignará un 2 en el campo ID_PROFE de la tabla CURSOS en los registros cuyo valor en el campo ID_CURSO sea 5. Como sabemos que el campo ID_CURSO es la clave primaria de la tabla, tan solo se modificará un solo registro si es que existe. Obviamente en este caso, dado que el campo que se pretende actualizar es clave foránea de la tabla PROFESORES, si no existe un registro en dicha tabla con identificado |
DELETE | La isntrucción DELETE permite eliminar regsitros de una tabla delete from MACOTAS where ESTADO = 'B' Al igua que la instrucción que ocurria con la UPDATE, para la instrucción DELETE es válido todo lo expuesto sobe la cláusula WHERE para consultas. La siguiente instrucción elimina todos los registros de la tabla VEHICULOS: CÓDIGO: SELECCIONAR TODO delete from VEHICULOS Al eliminar registros de una tabla estos no deben figurar como clave foránea en otra tabla, de lo contrario el SGBD devolverá un error de violación de integridad referencial, puesto que si se permitiese quedarían regsitros huerfanos. En general la sintaxis de la instrucción DELETE es la siguiente: CÓDIGO: SELECCIONAR TODO DELETE FROM nombre_tabla WHERE condiniones |
Möchten Sie mit GoConqr kostenlos Ihre eigenen Karteikarten erstellen? Mehr erfahren.