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
Q

Añadir una columna ah, con tipo de dato x, a la tabla y

A

ALTER TABLE y
ADD ah x;

x es un tipo de dato

26
Q

Borrar la columna ah, de la tabla x

A

ALTER TABLE x

DROP COLUMN ah;

27
Q

Modificar tipo de datos a y, de la columna ah, de la tabla x

A

ALTER TABLE x

MODIFY COLUMN ah y;

28
Q

Conceder un privilegio x, sobre objeto y, a todo el mundo

A

GRANT x
ON y
TO PUBLIC;

29
Q

Conceder grupo de usuarios x, al usuario y, y que este pueda concederlo

A

GRANT x
TO y
WITH GRANT/ADMIN OPTION;

30
Q

Conceder unos privilegios x, y, z, sobre objeto w, al grupo de usuarios v

A

GRANT x, y, z
ON w
TO v;

v es el nombre de un rol

31
Q

Quitar unos privilegios x y, sobre un objeto z, a w

A

REVOKE x, y
ON z
FROM w;

x, y pueden ser {user_name |PUBLIC |role_name}

32
Q

comprobar si ah & bh en sql

A

ah AND bh

33
Q

comprobar ah O bh en sql

A

ah OR bh

34
Q

comprobar no ah en sql

A

NOT ah

35
Q

comprobar si ah entre n y m en sql

A

ah BETWEEN ‘n’ AND ‘m’

36
Q

comprobar ah en lista n en sql

A

ah IN (‘n1’, ‘n2’, ‘n3’)

37
Q

Crear una base de datos x

A

CREATE DATABASE x;

38
Q

Crear una tabla x base de datos, con el encabezado ah de 10 caracteres variables con restriccion y de clave primaria

A
CREATE TABLE x (
ah varchar(10), CONSTRAINT y_PK PRIMARY KEY(ah));
39
Q

Crear una tabla x base de datos, con el encabezado ah de 6 caracteres con restriccion y de no null

A
CREATE TABLE x (
ah char(6) NOT NULL);
40
Q

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

A
CREATE TABLE x (
ah int(8), CONSTRAINT y_FK FOREIGN KEY (ah) REFERENCES z(bh));
41
Q

Crear una tabla x base de datos, con el encabezado ah de booleano con restriccion y de campo unico

A

CREATE TABLE x (

ah boolean, CONSTRAINT y_UK UNIQUE (ah));

42
Q

Crear una tabla x base de datos, con el encabezado ah de fecha con restriccion y de comprobracion de condicion z para columna ah

A

CREATE TABLE x (

ah datetime, CONSTRAINT y_CK CHECK (ah z));

43
Q

Eliminar todos los datos de la tabla x pero no la tabla en si

A

TRUNCATE TABLE x;

44
Q

Cambiar el nombre de una tabla x a y

A

RENAME x TO y;

45
Q

Cambiar el nombre de la columna ah, de una tabla x, a bh

A

ALTER TABLE x

RENAME COLUMN ah TO bh;

46
Q

Crear un indice x en el campo ah de una tabla y sin valores duplicados

A

CREATE UNIQUE INDEX x ON y (ah);

47
Q

Borrar un indice x

A

DROP INDEX x;

48
Q

En una clave foranea ah que referencia a bh de la tabla x, hacer que los valores sean null si la referencia es borrada

A
FOREIGN KEY (ah) REFERENCES x(bh)
ON DELETE SET NULL
49
Q

En una clave foranea ah que referencia a bh de la tabla x, hacer que los valores se modifiquen si la referencia es modificada

A
FOREIGN KEY (ah) REFERENCES x(bh)
ON UPDATE CASCADE
50
Q

Crear un grupo de usuarios x al que se le puedan conceder privilegios

A

CREATE ROLE x;

51
Q

Crear un usuario x con contraseña y cuenta desbloqueada

A

CREATE USER x IDENTIFIED BY y ACCOUNT UNLOCK;

52
Q

comprobar ah no esta en lista n en sql

A

ah NOT IN (‘n1’, ‘n2’, ‘n3’)

53
Q

comprobar ah no esta entre n y m en sql

A

ah NOT BETWEEN ‘n’ AND ‘m’

54
Q

comprobar ah es nulo

A

ah IS NULL

55
Q

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

A

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

56
Q

Añadir todas las filas de una consulta x con la condicion y, a tabla z base de datos

A

INSERT INTO z SELECT x WHERE y;