SQL Basico Flashcards

1
Q

¿Hay distincion entre mayusculas y minusculas al usar sql?

A

No en los comandos o nombres de archivos, si en los valores.

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

¿Se puede partir cada instruccion en saltos de linea?

A

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

¿Cómo finalizan todas las instrucciones SQL?

A

Finalizan con ;

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

¿Como se escriben comentarios en SQL?

A

Entre /* y */

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

Crear una tabla x base de datos, con los encabezados ah, bh, ch, dh; ah de texto, bh de integer, ch boleano, dh de tiempo

A

CREATE TABLE x (ah text, bh int, ch boolean, dh time);

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

Crear una vista x base de datos, a traves de una seleccion y

A

CREATE VIEW x AS y;

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

Borrar tabla x base de datos

A

DROP TABLE x;

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

Borrar vista x base de datos

A

DROP VIEW x;

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

Crear una vista x base de datos, a traves de una seleccion de columnas ah, bh, ch, de la tabla y, donde la columna ah pasa a ser llamada dh

A

CREATE VIEW x AS

SELECT ah AS dh, bh, ch FROM y;

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

Seleccionar todos los campos de la tabla x base de datos

A

SELECT * FROM x;

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

Seleccionar las columnas ah, bh de la tabla x base de datos

A

SELECT ah, bh FROM x;

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

Añadir una nueva fila de valores a, b, c de encabezados ah, bh, ch, a tabla x base de datos

A

INSERT INTO x VALUES(‘a’, ‘b’, ‘c’);
o
INSERT INTO x (ah, bh, ch) VALUES(‘a’, ‘b’, ‘c’);

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

Añadir una nueva fila con solo valor a de encabezado ah, a tabla x base de datos

A

INSERT INTO x (ah) VALUES(‘a’);

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

Actualizar la columna ah con el valor a, para todas las filas de una tabla x base de datos

A

UPDATE x SET ah=’a’;

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

Borrar todos los valores de la tabla x de la base de datos

A

DELETE FROM x;

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

Nombre recomendado para el encabezado x integer numero de identificacion

A

_x

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

Añadir una nueva fila con solo valor a de encabezado ah a tabla x base de datos, y dejar que se le añada automaticamente un numero de identificacion x integer privado (por hacer)

A

INSERT INTO x (ah) VALUES(‘a’);

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

comparar ah mayor que n en sql

A

ah > ‘n’

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

comparar ah menor que n en sql

A

ah < ‘n’

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

comparar ah igual que n en sql case sensitive

A

ah = ‘n’

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

comparar ah distinto que n en sql

A

ah <> ‘n’
ah != ‘n’
ah ^= ‘n’

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

comparar ah igual que n en sql no case sensitive

A

ah LIKE ‘n’

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

comparar ah menor o igual que n en sql

A

ah <= ‘n’

24
Q

comparar ah mayor o igual que n en sql

A

ah >= ‘n’

25
Añadir una columna ah, con tipo de dato x, a la tabla y
ALTER TABLE y ADD ah x; x es un tipo de dato
26
Borrar la columna ah, de la tabla x
ALTER TABLE x | DROP COLUMN ah;
27
Modificar tipo de datos a y, de la columna ah, de la tabla x
ALTER TABLE x | MODIFY COLUMN ah y;
28
Conceder un privilegio x, sobre objeto y, a todo el mundo
GRANT x ON y TO PUBLIC;
29
Conceder grupo de usuarios x, al usuario y, y que este pueda concederlo
GRANT x TO y WITH GRANT/ADMIN OPTION;
30
Conceder unos privilegios x, y, z, sobre objeto w, al grupo de usuarios v
GRANT x, y, z ON w TO v; v es el nombre de un rol
31
Quitar unos privilegios x y, sobre un objeto z, a w
REVOKE x, y ON z FROM w; x, y pueden ser {user_name |PUBLIC |role_name}
32
comprobar si ah & bh en sql
ah AND bh
33
comprobar ah O bh en sql
ah OR bh
34
comprobar no ah en sql
NOT ah
35
comprobar si ah entre n y m en sql
ah BETWEEN 'n' AND 'm'
36
comprobar ah en lista n en sql
ah IN ('n1', 'n2', 'n3')
37
Crear una base de datos x
CREATE DATABASE x;
38
Crear una tabla x base de datos, con el encabezado ah de 10 caracteres variables con restriccion y de clave primaria
``` CREATE TABLE x ( ah varchar(10), CONSTRAINT y_PK PRIMARY KEY(ah)); ```
39
Crear una tabla x base de datos, con el encabezado ah de 6 caracteres con restriccion y de no null
``` CREATE TABLE x ( ah char(6) NOT NULL); ```
40
Crear una tabla x base de datos, con el encabezado ah de 8 digitos con restriccion y de clave ajena bh de la tabla z
``` CREATE TABLE x ( ah int(8), CONSTRAINT y_FK FOREIGN KEY (ah) REFERENCES z(bh)); ```
41
Crear una tabla x base de datos, con el encabezado ah de booleano con restriccion y de campo unico
CREATE TABLE x ( | ah boolean, CONSTRAINT y_UK UNIQUE (ah));
42
Crear una tabla x base de datos, con el encabezado ah de fecha con restriccion y de comprobracion de condicion z para columna ah
CREATE TABLE x ( | ah datetime, CONSTRAINT y_CK CHECK (ah z));
43
Eliminar todos los datos de la tabla x pero no la tabla en si
TRUNCATE TABLE x;
44
Cambiar el nombre de una tabla x a y
RENAME x TO y;
45
Cambiar el nombre de la columna ah, de una tabla x, a bh
ALTER TABLE x | RENAME COLUMN ah TO bh;
46
Crear un indice x en el campo ah de una tabla y sin valores duplicados
CREATE UNIQUE INDEX x ON y (ah);
47
Borrar un indice x
DROP INDEX x;
48
En una clave foranea ah que referencia a bh de la tabla x, hacer que los valores sean null si la referencia es borrada
``` FOREIGN KEY (ah) REFERENCES x(bh) ON DELETE SET NULL ```
49
En una clave foranea ah que referencia a bh de la tabla x, hacer que los valores se modifiquen si la referencia es modificada
``` FOREIGN KEY (ah) REFERENCES x(bh) ON UPDATE CASCADE ```
50
Crear un grupo de usuarios x al que se le puedan conceder privilegios
CREATE ROLE x;
51
Crear un usuario x con contraseña y cuenta desbloqueada
CREATE USER x IDENTIFIED BY y ACCOUNT UNLOCK;
52
comprobar ah no esta en lista n en sql
ah NOT IN ('n1', 'n2', 'n3')
53
comprobar ah no esta entre n y m en sql
ah NOT BETWEEN 'n' AND 'm'
54
comprobar ah es nulo
ah IS NULL
55
Añadir una nueva fila con solo valor a de encabezado ah, a tabla x base de datos, con una consulta
INSERT INTO (SELECT ah FROM x) VALUES('a');
56
Añadir todas las filas de una consulta x con la condicion y, a tabla z base de datos
INSERT INTO z SELECT x WHERE y;