Databases and SELECT · Bancos de dados e SELECT
Databases and tables
A database stores information in tables. A table is a grid, a bit like a spreadsheet:
- each row is one record — for example, one student;
- each column is one field — for example, the student's name or score.
This course uses a small table called student. It has 5 records and 4 fields: id, name, form, and score.
Bancos de dados e tabelas
Um banco de dados armazena informações em tabelas. Uma tabela é uma grade, parecida com uma planilha:
- cada linha é um registro — por exemplo, um estudante;
- cada coluna é um campo — por exemplo, o nome ou a nota do estudante.
Este curso usa uma pequena tabela chamada student. Ela tem 5 registros e 4 campos: id, name, form e score.
Asking for data with SELECT
To read data from a table you write a query with SELECT.
The simplest query asks for every column of every row. The star * means "all columns":
SELECTchooses the columns —*means all of them.FROM studentsays which table to read.
The database replies with a result table (also called a result set): the rows your query asked for.
Fazendo perguntas com SELECT
Para ler dados de uma tabela, você escreve uma consulta com SELECT.
A consulta mais simples pede todas as colunas de todas as linhas. A estrela * significa "todas as colunas":
SELECT * FROM student;
SELECTescolhe as colunas —*significa todas elas.FROM studentdiz qual tabela ler.
O banco de dados responde com uma tabela de resultados (também chamada de conjunto de resultados): as linhas que sua consulta pediu.
A few rules
- Keywords like
SELECTandFROMare often written in capitals so they stand out. - End each statement with a semicolon
;. - An empty cell is shown as
NULL, which means "no value".
Now try it. Click Run to see the output, then Check answer.
Algumas regras
- Palavras-chave como
SELECTeFROMsão frequentemente escritas em maiúsculas para se destacarem. - Termine cada instrução com um ponto e vírgula
;. - Uma célula vazia é mostrada como
NULL, o que significa "sem valor".
Agora tente você. Clique em Executar para ver a saída e depois em Verificar resposta.
Common mistakes
- End a query with a semicolon:
SELECT ... FROM table;. SELECT *returns every column — name only the ones you need.
Erros comuns
- Finalize uma consulta com um ponto e vírgula:
SELECT ... FROM table;. SELECT *retorna todas as colunas — nomeie apenas aquelas que você precisa.
SELECT … FROM … WHERE
WHERE keeps rows, then SELECT keeps columns — step through it. · WHERE mantém linhas, então SELECT mantém colunas — passe por ela.
Show the whole student table — every column and every row. Use SELECT * FROM ...;. · Mostrar a tabela student inteira — todas as colunas e todas as linhas. Use SELECT * FROM ...;.
Click Run to see the output here. · Clique em Executar para ver a saída aqui.
Now keep only some columns and some rows · linhas. Show just the name and · e score of students in form 11A. Pick the two columns and add a WHERE form = '11A'. · Agora mantenha apenas algumas colunas e algumas linhas. Mostre apenas name e score de alunos na turma 11A. Selecione as duas colunas e adicione um WHERE form = '11A'.
Click Run to see the output here. · Clique em Executar para ver a saída aqui.