Schema public
Schema public của một cơ sở dữ liệu PostgreSQL được tạo sẵn khi bạn tạo cơ sở dữ liệu mới. Theo mặc định, tất cả người dùng đều có quyền truy cập vào schema này, trừ khi quyền đó được hạn chế rõ ràng. Khi một cơ sở dữ liệu chỉ do một người dùng sử dụng và không cần nhóm các đối tượng dữ liệu phức tạp vượt quá những gì một cơ sở dữ liệu hướng đối tượng-quan hệ hỗ trợ tự nhiên, thì schema public thường là đủ. Không cần thêm schema nào khác cho kiểu cơ sở dữ liệu như vậy. Bài tập này giúp bạn củng cố rằng trong hầu hết các trường hợp sử dụng cơ bản của PostgreSQL, bạn có thể bỏ qua schema public.
Bài tập này là một phần của khóa học
Tạo cơ sở dữ liệu PostgreSQL
Hướng dẫn bài tập
- Hãy hình dung bạn đang làm việc với cơ sở dữ liệu
podđược mô tả ở các bài trước. Tạo một bảng tênusers(đại diện cho người nghe podcast trên nền tảng) trong cơ sở dữ liệupodsao cho bảng này được thêm vào schemapublic.
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.
-- Add users table to the public schema for the pod database
___ ___ ___ (
id serial PRIMARY KEY,
first_name TEXT NOT NULL,
last_name TEXT NOT NULL,
email TEXT NOT NULL,
hashed_password CHAR(72) NOT NULL
);