Tuân thủ kiểu dữ liệu
Để minh họa, tôi đã tạo một bảng cơ sở dữ liệu giả chỉ chứa ba bản ghi. Các cột lần lượt có kiểu dữ liệu date, integer và text.
CREATE TABLE transactions (
transaction_date date,
amount integer,
fee text
);
Hãy xem nội dung của bảng transactions.
transaction_date chấp nhận các giá trị kiểu date. Theo tài liệu PostgreSQL, nó chấp nhận các giá trị theo dạng YYYY-MM-DD, DD/MM/YY, v.v.
Cả hai cột amount và fee đều có vẻ là số, tuy nhiên cột sau được mô hình hóa là text – bạn sẽ xử lý điều này trong bài tập tiếp theo.
Bài tập này là một phần của khóa học
Nhập môn Cơ sở dữ liệu quan hệ bằng SQL
Hướng dẫn bài tập
- Chạy đoạn mã mẫu đã cho.
- Vì nó không chạy được, hãy xem thông báo lỗi và sửa câu lệnh cho đúng – rồi chạy lại.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
-- Let's add a record to the table
INSERT INTO transactions (transaction_date, amount, fee)
VALUES ('2018-24-09', 5454, '30');
-- Doublecheck the contents
SELECT *
FROM transactions;