Создание таблицы в PostgreSQL: примеры и инструкция
Для создания таблицы в PostgreSQL нужно использовать оператор CREATE TABLE, который позволяет определить необходимые поля и их атрибуты.
Пример кода создания таблицы "users":
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE,
age INTEGER,
created_at TIMESTAMP DEFAULT NOW()
);
Объяснение примера кода:
- CREATE TABLE - указывает на создание новой таблицы.
- users - название таблицы.
- id - поле с типом SERIAL, определяющее уникальный идентификатор.
- PRIMARY KEY - указывает, что поле является первичным ключом таблицы.
- name - поле с типом VARCHAR(50), определяющее имя пользователя и обязательное для заполнения при добавлении нового пользователя.
- email - поле с типом VARCHAR(100), определяющее электронную почту пользователя, которая должна быть уникальной. Атрибут UNIQUE позволяет контролировать уникальность значений в столбце.
- age - поле с типом INTEGER, в котором хранится возраст пользователя.
- created_at - поле с типом TIMESTAMP, хранящее дату и время создания записи. Атрибут DEFAULT NOW() указывает на автоматическое заполнение поля текущим временем при добавлении новой записи в таблицу.
Таким образом, при выполнении этого кода создается таблица "users" со столбцами "id", "name", "email", "age" и "created_at".
Для добавления данных в эту таблицу можно использовать оператор INSERT. Пример:
INSERT INTO users (name, email, age) VALUES ('John Doe', 'john.doe@email.com', 30);
Этот код добавляет новую запись в таблицу "users" с указанными значениями в полях "name", "email" и "age", а значение для "id" и "created_at" вычисляются автоматически.
Также можно использовать операторы ALTER TABLE и DROP TABLE для изменения и удаления таблицы соответственно.