Databases and SELECT · Базы данных и 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.
Базы данных и таблицы
База данных хранит информацию в таблицах. Таблица — это сетка, немного похожая на электронную таблицу:
- каждая строка — это одна запись, например, один студент;
- каждый столбец — это одно поле, например, имя студента или его балл.
В этом курсе используется небольшая таблица под названием student. Она содержит 5 записей и 4 поля: id, name, form и 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.
Запрос данных с помощью SELECT
Для чтения данных из таблицы вы пишете запрос со словом SELECT.
Самый простой запрос запрашивает все столбцы каждой строки. Звезда * означает «все столбцы»:
SELECT * FROM student;
SELECTвыбирает столбцы —*означает все из них.FROM studentуказывает, какую таблицу читать.
База данных отвечает результатной таблицей (также называемой набором результатов): строками, которые запрашивал ваш запрос.
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.
Несколько правил
- Ключевые слова, такие как
SELECTиFROM, часто пишутся заглавными буквами, чтобы они выделялись. - Заканчивайте каждое оператор точкой с запятой
;. - Пустая ячейка отображается как
NULL, что означает «нет значения».
Теперь попробуйте. Нажмите Run, чтобы увидеть вывод, а затем Check answer.
Common mistakes
- End a query with a semicolon:
SELECT ... FROM table;. SELECT *returns every column — name only the ones you need.
Частые ошибки
- Заканчивайте запрос точкой с запятой:
SELECT ... FROM table;. SELECT *возвращает все столбцы — перечисляйте только те, которые вам нужны.
SELECT … FROM … WHERE
WHERE keeps rows, then SELECT keeps columns — step through it. · WHERE оставляет строки, затем SELECT оставляет столбцы — разберем по шагам.
Show the whole student table — every column and every row. Use SELECT * FROM ...;. · Покажите всю таблицу student — каждый столбец и каждую строку. Используйте SELECT * FROM ...;.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.
Now keep only some columns and some rows. Show just the name and score of students in form 11A. Pick the two columns and add a WHERE form = '11A'. · Теперь оставьте только некоторые столбцы и некоторые строки. Покажите только name и score учеников в форме 11A. Выберите два столбца и добавьте WHERE form = '11A'.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.