Sentencias SQL Flashcards

(170 cards)

1
Q

SELECT

A

Recuperar datos de una o más tablas en una base de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Recuperar datos de una o más tablas en una base de datos.

A

SELECT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

INSERT INTO

A

Añadir nuevos registros (filas) a una tabla existente en la base de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Añadir nuevos registros (filas) a una tabla existente en la base de datos.

A

INSERT INTO

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

UPDATE

A

Modificar registros (filas) existentes en una tabla de la base de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Modificar registros (filas) existentes en una tabla de la base de datos.

A

UPDATE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

DELETE

A

Eliminar registros (filas) existentes de una tabla en la base de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Eliminar registros (filas) existentes de una tabla en la base de datos.

A

DELETE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

MERGE

A

Realizar operaciones de inserción, actualización o eliminación en una tabla destino basadas en los resultados de una unión con una tabla origen (también conocido como UPSERT en algunos dialectos).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Realizar operaciones de inserción, actualización o eliminación en una tabla destino basadas en los resultados de una unión con una tabla origen (también conocido como UPSERT en algunos dialectos).

A

MERGE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

CREATE DATABASE

A

Crear una nueva base de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Crear una nueva base de datos.

A

CREATE DATABASE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

ALTER DATABASE

A

Modificar una base de datos existente (por ejemplo, cambiar su nombre o características).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Modificar una base de datos existente (por ejemplo, cambiar su nombre o características).

A

ALTER DATABASE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

DROP DATABASE

A

Eliminar una base de datos existente, incluyendo todos sus objetos y datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Eliminar una base de datos existente, incluyendo todos sus objetos y datos.

A

DROP DATABASE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
CREATE TABLE
Crear una nueva tabla en la base de datos, definiendo sus columnas y tipos de datos.
26
Crear una nueva tabla en la base de datos, definiendo sus columnas y tipos de datos.
CREATE TABLE
27
28
ALTER TABLE
Modificar la estructura de una tabla existente (añadir, eliminar o modificar columnas, restricciones, etc.).
29
Modificar la estructura de una tabla existente (añadir, eliminar o modificar columnas, restricciones, etc.).
ALTER TABLE
30
31
DROP TABLE
Eliminar una tabla existente, incluyendo su estructura y todos sus datos.
32
Eliminar una tabla existente, incluyendo su estructura y todos sus datos.
DROP TABLE
33
34
CREATE INDEX
Crear un índice en una o más columnas de una tabla para acelerar las consultas.
35
Crear un índice en una o más columnas de una tabla para acelerar las consultas.
CREATE INDEX
36
37
ALTER INDEX
Modificar un índice existente (por ejemplo, reconstruirlo o renombrarlo, dependiendo del sistema de base de datos).
38
Modificar un índice existente (por ejemplo, reconstruirlo o renombrarlo, dependiendo del sistema de base de datos).
ALTER INDEX
39
40
DROP INDEX
Eliminar un índice existente de una tabla.
41
Eliminar un índice existente de una tabla.
DROP INDEX
42
43
CREATE VIEW
Crear una tabla virtual basada en el resultado de una consulta SQL (Structured Query Language).
44
Crear una tabla virtual basada en el resultado de una consulta SQL (Structured Query Language).
CREATE VIEW
45
46
DROP VIEW
Eliminar una vista existente.
47
Eliminar una vista existente.
DROP VIEW
48
49
TRUNCATE TABLE
Eliminar rápidamente todas las filas de una tabla (generalmente más rápido que DELETE sin WHERE, y a menudo no registrable o fácilmente reversible).
50
Eliminar rápidamente todas las filas de una tabla (generalmente más rápido que DELETE sin WHERE, y a menudo no registrable o fácilmente reversible).
TRUNCATE TABLE
51
52
GRANT
Otorgar permisos o privilegios a usuarios o roles sobre objetos de la base de datos (tablas, vistas, etc.).
53
Otorgar permisos o privilegios a usuarios o roles sobre objetos de la base de datos (tablas, vistas, etc.).
GRANT
54
55
REVOKE
Revocar permisos o privilegios previamente otorgados a usuarios o roles.
56
Revocar permisos o privilegios previamente otorgados a usuarios o roles.
REVOKE
57
58
BEGIN TRANSACTION
Iniciar una nueva transacción explícita (también START TRANSACTION en algunos sistemas).
59
Iniciar una nueva transacción explícita (también START TRANSACTION en algunos sistemas).
BEGIN TRANSACTION
60
61
COMMIT
Guardar permanentemente todos los cambios realizados en la base de datos durante la transacción actual.
62
Guardar permanentemente todos los cambios realizados en la base de datos durante la transacción actual.
COMMIT
63
64
ROLLBACK
Deshacer todos los cambios realizados en la base de datos durante la transacción actual, volviendo al estado anterior al inicio de la transacción o al último SAVEPOINT.
65
Deshacer todos los cambios realizados en la base de datos durante la transacción actual, volviendo al estado anterior al inicio de la transacción o al último SAVEPOINT.
ROLLBACK
66
67
SAVEPOINT
Establecer un punto de guardado dentro de una transacción al que se puede volver posteriormente usando ROLLBACK TO SAVEPOINT.
68
Establecer un punto de guardado dentro de una transacción al que se puede volver posteriormente usando ROLLBACK TO SAVEPOINT.
SAVEPOINT
69
70
CALL
Ejecutar una rutina almacenada (procedimiento o función). En algunos sistemas se usa EXECUTE.
71
Ejecutar una rutina almacenada (procedimiento o función). En algunos sistemas se usa EXECUTE.
CALL
72
73
EXECUTE
Ejecutar una rutina almacenada (procedimiento) o una cadena de SQL (Structured Query Language) dinámica. En algunos sistemas se usa CALL para procedimientos.
74
Ejecutar una rutina almacenada (procedimiento) o una cadena de SQL (Structured Query Language) dinámica. En algunos sistemas se usa CALL para procedimientos.
EXECUTE
75
76
CREATE PROCEDURE
Definir y guardar un bloque de código SQL (Structured Query Language) reutilizable (procedimiento almacenado).
77
Definir y guardar un bloque de código SQL (Structured Query Language) reutilizable (procedimiento almacenado).
CREATE PROCEDURE
78
79
ALTER PROCEDURE
Modificar un procedimiento almacenado existente.
80
Modificar un procedimiento almacenado existente.
ALTER PROCEDURE
81
82
DROP PROCEDURE
Eliminar un procedimiento almacenado existente.
83
Eliminar un procedimiento almacenado existente.
DROP PROCEDURE
84
85
CREATE FUNCTION
Definir y guardar un bloque de código SQL (Structured Query Language) reutilizable que devuelve un valor (función definida por el usuario).
86
Definir y guardar un bloque de código SQL (Structured Query Language) reutilizable que devuelve un valor (función definida por el usuario).
CREATE FUNCTION
87
88
ALTER FUNCTION
Modificar una función definida por el usuario existente.
89
Modificar una función definida por el usuario existente.
ALTER FUNCTION
90
91
DROP FUNCTION
Eliminar una función definida por el usuario existente.
92
Eliminar una función definida por el usuario existente.
DROP FUNCTION
93
94
CREATE TRIGGER
Definir una acción automática (disparador) que la base de datos ejecuta cuando ocurre un evento específico en una tabla (INSERT, UPDATE, DELETE).
95
Definir una acción automática (disparador) que la base de datos ejecuta cuando ocurre un evento específico en una tabla (INSERT, UPDATE, DELETE).
CREATE TRIGGER
96
97
ALTER TRIGGER
Modificar un disparador existente.
98
Modificar un disparador existente.
ALTER TRIGGER
99
100
DROP TRIGGER
Eliminar un disparador existente.
101
Eliminar un disparador existente.
DROP TRIGGER
102
103
CREATE SCHEMA
Crear un contenedor lógico para objetos de base de datos (tablas, vistas, etc.).
104
Crear un contenedor lógico para objetos de base de datos (tablas, vistas, etc.).
CREATE SCHEMA
105
106
DROP SCHEMA
Eliminar un esquema existente y todos los objetos que contiene.
107
Eliminar un esquema existente y todos los objetos que contiene.
DROP SCHEMA
108
109
CREATE SEQUENCE
Crear un objeto generador de números secuenciales.
110
Crear un objeto generador de números secuenciales.
CREATE SEQUENCE
111
112
ALTER SEQUENCE
Modificar las propiedades de un generador de secuencias existente.
113
Modificar las propiedades de un generador de secuencias existente.
ALTER SEQUENCE
114
115
DROP SEQUENCE
Eliminar un generador de secuencias existente.
116
Eliminar un generador de secuencias existente.
DROP SEQUENCE
117
118
CREATE USER
Crear una nueva cuenta de usuario en el sistema de base de datos.
119
Crear una nueva cuenta de usuario en el sistema de base de datos.
CREATE USER
120
121
ALTER USER
Modificar las propiedades de una cuenta de usuario existente (ej. contraseña).
122
Modificar las propiedades de una cuenta de usuario existente (ej. contraseña).
ALTER USER
123
124
DROP USER
Eliminar una cuenta de usuario existente.
125
Eliminar una cuenta de usuario existente.
DROP USER
126
127
CREATE ROLE
Crear un rol (un conjunto de privilegios) que puede ser asignado a usuarios.
128
Crear un rol (un conjunto de privilegios) que puede ser asignado a usuarios.
CREATE ROLE
129
130
DROP ROLE
Eliminar un rol existente.
131
Eliminar un rol existente.
DROP ROLE
132
133
SET ROLE
Establecer el rol activo para la sesión actual.
134
Establecer el rol activo para la sesión actual.
SET ROLE
135
136
DENY
Denegar explícitamente permisos a un usuario o rol (específico de algunos sistemas como SQL Server, complementa a REVOKE).
137
Denegar explícitamente permisos a un usuario o rol (específico de algunos sistemas como SQL Server, complementa a REVOKE).
DENY
138
139
COMMENT ON
Añadir o modificar comentarios descriptivos sobre objetos de la base de datos (tablas, columnas, vistas, etc.).
140
Añadir o modificar comentarios descriptivos sobre objetos de la base de datos (tablas, columnas, vistas, etc.).
COMMENT ON
141
142
EXPLAIN
Mostrar el plan de ejecución que el optimizador de la base de datos elige para una consulta SQL (Structured Query Language) (la sintaxis exacta varía, ej. EXPLAIN PLAN FOR, DESCRIBE).
143
Mostrar el plan de ejecución que el optimizador de la base de datos elige para una consulta SQL (Structured Query Language) (la sintaxis exacta varía, ej. EXPLAIN PLAN FOR, DESCRIBE).
EXPLAIN
144
145
DECLARE CURSOR
Definir un cursor para iterar sobre el conjunto de resultados de una consulta (usado en procedimientos almacenados o bloques de código).
146
Definir un cursor para iterar sobre el conjunto de resultados de una consulta (usado en procedimientos almacenados o bloques de código).
DECLARE CURSOR
147
148
OPEN
Abrir un cursor previamente declarado para empezar a procesar el conjunto de resultados.
149
Abrir un cursor previamente declarado para empezar a procesar el conjunto de resultados.
OPEN
150
151
FETCH
Recuperar la siguiente fila del conjunto de resultados de un cursor abierto.
152
Recuperar la siguiente fila del conjunto de resultados de un cursor abierto.
FETCH
153
154
CLOSE
Cerrar un cursor abierto para liberar los recursos asociados.
155
Cerrar un cursor abierto para liberar los recursos asociados.
CLOSE
156
157
PREPARE
Preparar una sentencia SQL (Structured Query Language) para ejecución posterior, permitiendo la parametrización (mejora el rendimiento y la seguridad).
158
Preparar una sentencia SQL (Structured Query Language) para ejecución posterior, permitiendo la parametrización (mejora el rendimiento y la seguridad).
PREPARE
159
160
EXECUTE (Prepared)
Ejecutar una sentencia SQL (Structured Query Language) previamente preparada con PREPARE.
161
Ejecutar una sentencia SQL (Structured Query Language) previamente preparada con PREPARE.
EXECUTE (Prepared)
162
163
DEALLOCATE PREPARE
Liberar los recursos asociados a una sentencia preparada.
164
Liberar los recursos asociados a una sentencia preparada.
DEALLOCATE PREPARE
165
166
SET TRANSACTION
Establecer características para la transacción actual (ej. nivel de aislamiento, modo de acceso).
167
Establecer características para la transacción actual (ej. nivel de aislamiento, modo de acceso).
SET TRANSACTION
168
169
LOCK TABLE
Bloquear explícitamente una tabla en un modo específico (ej. SHARE, EXCLUSIVE), controlando el acceso concurrente.
170
Bloquear explícitamente una tabla en un modo específico (ej. SHARE, EXCLUSIVE), controlando el acceso concurrente.
LOCK TABLE