SQL Básico Flashcards

1
Q

O que é SQL?

A

SQL (Structured Query Language) é uma linguagem de programação usada para gerenciar e manipular bancos de dados relacionais.

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

Quais são os principais tipos de comandos SQL?

A

SELECT (para consultar dados), INSERT (para inserir dados), UPDATE (para atualizar dados) e DELETE (para excluir dados).

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

Qual comando SQL é usado para criar um novo banco de dados?

A

CREATE DATABASE nome_do_banco;

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

Dê um exemplo de comando SQL para criar um banco de dados chamado “minha_base

A

CREATE DATABASE minha_base

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

Como você verifica se o banco de dados foi criado com sucesso?

A

Você pode listar todos os bancos de dados disponíveis usando o comando: SHOW DATABASES;

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

Como você seleciona um banco de dados específico após criá-lo?

A

Use o comando: USE nome_do_banco;

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

Qual comando SQL é usado para excluir um banco de dados existente?

A

DROP DATABASE nome_do_banco;

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

Dê um exemplo de comando SQL para excluir um banco de dados chamado “meu_banco”.

A

DROP DATABASE meu_banco;

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

Qual comando SQL é usado para criar uma nova tabela em um banco de dados?

A

CREATE TABLE nome_da_tabela;

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

Como você cria uma tabela chamada “produto” com colunas específicas e uma chave primária usando SQL?

A

CREATE TABLE produto (
produtoid INT NOT NULL AUTO_INCREMENT,
produtonome VARCHAR(100) NOT NULL,
produtomarca VARCHAR(100) NOT NULL,
produtotamanho VARCHAR(100) NOT NULL,
produtoitensinclusos VARCHAR(100) NOT NULL,
produtovalor DECIMAL(5, 2) NOT NULL,
PRIMARY KEY (produtoid)
);

Este comando SQL cria uma tabela “produto” com colunas para informações sobre produtos, incluindo um “produtoid” como chave primária com AUTO_INCREMENT para garantir valores únicos e crescentes.

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

Quais são alguns exemplos de tipos de dados usados na tabela “produto”?

A

A tabela “produto” usa os seguintes tipos de dados: INT (para ID), VARCHAR(100) (para nome, marca, tamanho e itens inclusos), e DECIMAL(5, 2) (para valor).

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

Qual é a chave primária na tabela “produto” e como ela é definida?

A

A chave primária na tabela “produto” é “produtoid”, e é definida usando a cláusula “PRIMARY KEY(produtoid)”.

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

O que significa a cláusula “AUTO_INCREMENT” na coluna “produtoid” da tabela “produto”?

A

“AUTO_INCREMENT” significa que a coluna “produtoid” gera automaticamente valores únicos crescentes para cada registro, garantindo que cada produto tenha um ID único.

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

Como você inseriria um novo produto na tabela “produto” aproveitando o “AUTO_INCREMENT” na coluna “produtoid”?

A

Você pode inserir um novo produto sem especificar um valor para “produtoid”, pois ele será gerado automaticamente:

INSERT INTO produto (produtonome, produtomarca, produtotamanho, produtoitensinclusos, produtovalor) VALUES (‘Nome do Produto’, ‘Marca do Produto’, ‘Tamanho do Produto’, ‘Itens Inclusos’, 9.99);

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

Dê um exemplo de como você define uma chave primária e utiliza o “AUTO_INCREMENT” na coluna “produtoid” na tabela “produto”.

A

CREATE TABLE produto (
produtoid INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
produtonome VARCHAR(100) NOT NULL,
produtomarca VARCHAR(100) NOT NULL,
produtotamanho VARCHAR(100) NOT NULL,
produtoitensinclusos VARCHAR(100) NOT NULL,
produtovalor DECIMAL(5, 2) NOT NULL
);

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

Qual comando SQL é usado para recuperar dados de uma tabela?

A

SELECT colunas FROM tabela WHERE condição;

17
Q

Dê um exemplo de comando SQL para selecionar todos os registros da tabela “clientes”.

A

SELECT * FROM clientes;

18
Q

Como você filtra os resultados de uma consulta SQL para selecionar apenas os registros que atendem a uma condição específica?

A

Usando a cláusula “WHERE” seguida da condição desejada.

19
Q

Dê um exemplo de comando SQL para selecionar todos os clientes com idade superior a 30 anos na tabela “clientes”.

A

SELECT * FROM clientes WHERE idade > 30;

20
Q

Como você classifica os resultados de uma consulta em ordem ascendente ou descendente?

A

Usando a cláusula “ORDER BY” seguida pelo nome da coluna e a palavra-chave “ASC” (ascendente) ou “DESC” (descendente).

21
Q

Dê um exemplo de comando SQL para selecionar todos os produtos na tabela “produtos” ordenados por preço em ordem descendente.

A

SELECT * FROM produtos ORDER BY preco DESC;

22
Q

Como você seleciona apenas colunas específicas em uma consulta SQL, em vez de todas as colunas da tabela?

A

Liste o nome das colunas desejadas após a palavra-chave “SELECT”.

23
Q

Dê um exemplo de comando SQL para selecionar apenas as colunas “nome” e “idade” da tabela “clientes”.

A

SELECT nome, idade FROM clientes;

24
Q

Como você recupera todos os registros de uma tabela chamada “produto” usando SQL?

A

SELECT * FROM produto;

Este comando SQL seleciona todas as colunas e todos os registros da tabela “produto”.

25
Q

Como você recupera a coluna “produtoid” da tabela “produto” usando SQL?

A

SELECT produtoid FROM produto;

Este comando SQL seleciona apenas a coluna “produtoid” de todos os registros da tabela “produto”.

26
Q

Como você recupera as colunas “produtoid” e “produtonome” da tabela “produto” usando SQL?

A

SELECT produtoid, produtonome FROM produto;

Este comando SQL seleciona as colunas “produtoid” e “produtonome” de todos os registros da tabela “produto”.

27
Q

O que faz o comando SQL “SELECT produtoid as id, produtonome nome FROM produto;”?

A

Este comando seleciona as colunas “produtoid” e “produtonome” da tabela “produto”, mas renomeia “produtoid” como “id” e “produtonome” como “nome” na saída da consulta.

28
Q

O que faz o comando SQL “SELECT * FROM produto ORDER BY produtonome ASC;”?

A

Este comando seleciona todos os registros e todas as colunas da tabela “produto” e os ordena em ordem alfabética crescente com base na coluna “produtonome”.

29
Q

Qual é o atalho comum no terminal que permite acessar comandos anteriores ou a última linha digitada?

A

Pressionar a seta para cima (↑) no teclado permite acessar comandos anteriores no histórico do terminal, incluindo o último comando digitado. Isso é útil para reutilizar comandos rapidamente.

30
Q

O que faz o comando SQL “SELECT * FROM produto ORDER BY produtonome DESC;”?

A

Este comando seleciona todos os registros e todas as colunas da tabela “produto” e os ordena em ordem alfabética decrescente com base na coluna “produtonome”. Isso significa que os resultados serão listados em ordem alfabética inversa, do maior para o menor, com base nos valores da coluna “produtonome”.

31
Q

O que faz o comando SQL “SELECT * FROM produto LIMIT 3;”?

A

Este comando seleciona todos os registros e todas as colunas da tabela “produto” e limita os resultados a apenas 3 primeiros registros.

32
Q
A