Fundamentos SQL

Descripción

Opciones básicas de manipulación de datos
López Enríquez Max
Fichas por López Enríquez Max, actualizado hace más de 1 año
López Enríquez Max
Creado por López Enríquez Max hace más de 8 años
40
1

Resumen del Recurso

Pregunta Respuesta
Opciones básicas de manipulación de datos: Instrucciones El lenguaje SQL está compuesto por comando, cláusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.
Comandos Existen tres tipos de comandos SQL: Los DLL(Data Definition Language) que permiten crear y definir nuevas bases de datos, campos e índices. Los DML(Data Manipulation Language) que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos. Los DCL(Data Control Language) que se encargan de definir las permisos sobre los datos
Lenguaje de manipulación de datos DML(Data Manipulation Language) Un lenguaje de manipulación de datos (Data Manipulation Language, o DML en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado. El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional.
Select (Comando) Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado
Select (Sintaxis y ejemplos) Especifica los campos, constantes y expresiones que se mostrarán en el resultado de la consulta. {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 DatabaseName!] Table [[AS] Local_Alias] [ON JoinCondition …] [[INTO Destination] | [TO FILE FileName [ADDITIVE] | TO PRINTER [PROMPT] | TO SCREEN]] [PREFERENCE PreferenceName] [NOCONSOLE] [PLAIN] [NOWAIT] [WHERE JoinCondition [AND JoinCondition ...] [AND | OR FilterCondition [AND | OR FilterCondition ...]]] [GROUP BY GroupColumn [, GroupColumn ...]] [HAVING FilterCondition] [UNION [ALL] SELECTCommand] [ORDER BY Order_Item [ASC | DESC] [, Order_Item [ASC | DESC] ...]]}
Insert (Comando) Una sentencia INSERT de SQL agrega uno o más registros a una (y sólo una) tabla en una base de datos relacional. Las cantidades de columnas y valores deben ser iguales. Si una columna no se especifica, le será asignado el valor por omisión. Los valores especificados (o implícitos) por la sentencia INSERT deberán satisfacer todas las restricciones aplicables. Si ocurre un error de sintaxis o si alguna de las restricciones es violada, no se agrega la fila y se devuelve un error.
Insert (Sintaxis y ejemplos) Anexa un registro al final de una tabla que contiene los valores de campo especificados. Especifica el nombre de la tabla a la que se anexará un registro. dbf_name puede incluir una ruta de acceso y puede ser una expresión de nombre. Si la tabla especificada no está abierta, se abrirá en una área de trabajo nueva y se anexará el nuevo registro a la tabla. El área de trabajo nueva no se selecciona, sino que permanece seleccionada el área de trabajo actual. Si la tabla que especifica está abierta, INSERT anexa el registro a la tabla. Si la tabla está abierta en una área de trabajo distinta del área de trabajo actual, no se seleccionará después de anexar el registro; el área de trabajo actual permanecerá seleccionada. {USE employee INSERT INTO employee (emp_no, fname, lname, officeno) ; VALUES (3022, "John", "Smith", 2101)}
Update (Comando) Una sentencia UPDATE de SQL es utilizada para modificar los valores de un conjunto de registros existentes en una tabla.
Update (Sintaxis y ejemplos) Actualiza registros de una tabla con nuevos valores. UPDATE - SQL sólo puede actualizar registros en una sola tabla. Tenga en cuenta que no se admiten subconsultas en UPDATE – SQL. {CLOSE DATABASES OPEN DATABASE (HOME(2) + 'Data\testdata') USE Customer && Open customer table * Set and display amounts for customers UPDATE customer SET maxordamt = 25 BROWSE FIELDS company,maxordamt}
Delete (Comando) Una sentencia DELETE de SQL borra uno o más registros existentes en una tabla.
Delete (Sintaxis y ejemplos) Marca los registros que se van a eliminar. Los registros marcados para su eliminación no se eliminarán físicamente de la tabla hasta que se ejecute PACK. Los registros marcados para su eliminación pueden recuperarse (o quitar las marcas) con RECALL. {CLOSE DATABASES CLEAR OPEN DATABASE HOME(2)+"Data\testdata" USE customer && Open Customer table DELETE FROM customer WHERE country = "USA" && Mark for deletion CLEAR LIST FIELDS company, country FOR DELETED( ) && List marked records * If the file were packed at this point the records would be deleted WAIT WINDOW "Records currently marked for deletion"+CHR(13) + ; "Press any key to revert..." * Unmark all records marked for deletion RECALL ALL CLEAR * Verify reverted records COUNT FOR DELETED( )=.T. TO nDeleted * Convert nDeleted to a character string and display information WAIT WINDOW ALLTRIM(STR(nDeleted)) + " records marked for deletion."}
Mostrar resumen completo Ocultar resumen completo

Similar

Actividad 4: Fundamentos SQL
Azpeitia Cardona
Actividad 4:Fundamentos De SQL
Lozano Arenas Jorge
DML (Data Manipulation Language)
Jorge Gonzalez
Actividad 4, Fundamentos De SQL
Muñoz Boy Roberto
ACTIVIDAD 4: Fundamentos de SQL
Muñoz Salas Kevin
Actividad 4 "FUNDAMENTOS DE SQL"
mendez aguirre
Actividad 4 Fundamentos de SQL
Castillo Avila Rogel
Actividad 4 (: Fundamentos De SQL
Flores Juarez
ACTIVIDAD 4: FUNDAMENTOS DE SQL
Vega Castillo Sarahi
Fundamentos de SQL
Zuñiga Gutierrez
actividad 4 opciones básicas de manipulacion
Torres RodriguezAxel