Databases and SELECT · Cơ sở dữ liệu và lệnh 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.
Cơ sở dữ liệu và bảng
Một cơ sở dữ liệu lưu trữ thông tin trong các bảng. Bảng là một lưới, tương tự như bảng tính:
- mỗi hàng là một bản ghi — ví dụ, một học sinh;
- mỗi cột là một trường — ví dụ, tên học sinh hoặc điểm số.
Khóa học này sử dụng một bảng nhỏ gọi là student. Bảng có 5 bản ghi và 4 trường: id, name, form, và 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.
Trocr dữ liệu với câu lệnh SELECT
Để đọc dữ liệu từ một bảng, bạn viết một truy vấn với SELECT.
Truy vấn đơn giản nhất yêu cầu mọi cột của mọi hàng. Dấu sao * có nghĩa là "tất cả các cột":
SELECT * FROM student;
SELECTchọn các cột —*có nghĩa là tất cả chúng.FROM studentchỉ định bảng nào cần đọc.
Cơ sở dữ liệu trả về một bảng kết quả (cũng gọi là tập kết quả): các hàng mà truy vấn của bạn đã yêu cầu.
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.
Một số quy tắc
- Các từ khóa như
SELECTvàFROMthường được viết hoa để dễ nhận diện. - Kết thúc mỗi câu lệnh bằng dấu chấm phẩy
;. - Ô trống được hiển thị là
NULL, có nghĩa là "không có giá trị".
Bây giờ hãy thử. Nhấn Run để xem kết quả, sau đó nhấn Check answer.
Common mistakes
- End a query with a semicolon:
SELECT ... FROM table;. SELECT *returns every column — name only the ones you need.
Những lỗi thường gặp
- Kết thúc truy vấn bằng dấu chấm phẩy:
SELECT ... FROM table;. SELECT *trả về mọi cột — chỉ liệt kê những cột bạn thực sự cần.
SELECT … FROM … WHERE
WHERE keeps rows, then SELECT keeps columns — step through it. · WHERE giữ lại hàng, sau đó SELECT giữ lại cột — hãy xem xét từng bước.
Show the whole student table — every column and every row. Use SELECT * FROM ...;. · Hiển thị toàn bộ bảng student — mọi cột và mọi hàng. Sử dụng SELECT * FROM ...;.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
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'. · Bây giờ chỉ giữ lại một số cột và một số hàng. Hiển thị chỉ name và score của học sinh trong lớp 11A. Chọn hai cột và thêm một WHERE form = '11A'.
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.