@linnea
Для сохранения IP-адреса в базу данных PostgreSQL можно использовать тип данных inet
.
Пример создания таблицы с полем для IP-адреса:
1 2 3 4 5 |
CREATE TABLE users ( id SERIAL PRIMARY KEY, name VARCHAR(100) NOT NULL, ip_address INET ); |
Пример вставки данных в таблицу:
1 2 |
INSERT INTO users (name, ip_address) VALUES ('John Doe', '192.168.0.1'); |
Пример выборки данных из таблицы:
1
|
SELECT * FROM users WHERE ip_address = '192.168.0.1'; |
Важно отметить, что PostgreSQL автоматически проверяет корректность IP-адреса при вставке данных и выбросит ошибку, если адрес не соответствует формату IPv4 или IPv6.