PostgreSQL inet sütununa bir IP adresi nasıl eklenir?


10

Türü olan bir sütuna bir IP adresi eklemek istiyorum inet. Verileri hangi biçimde ekleyebilirim? sadece ikili mi yoksa metinden ekleyebileceğim herhangi bir yol var "192.168.1.082"mı? psqlKomut isteminde test edebilmem için bunun için herhangi bir yardım işlevi var mı?

Yanıtlar:


15

Oldukça kolay görünüyor:

postgres=# create table inet_test (address inet);

CREATE TABLE

postgres=# insert into inet_test values ('192.168.2.1');

INSERT 0 1

postgres=# insert into inet_test values ('192.168.2.1/24');

INSERT 0 1

postgres=# select * from inet_test;


 address
----------------
 192.168.2.1
 192.168.2.1/24
(2 rows)

Ah, teşekkürler, sadece denedim "192.168.1.082".
Jonas

2
Metin değerinizi şuraya yayınlayın ::INET. '192.168.1.083'::INETyeterli olmalıdır.
Sean

0

TEKLİ TEKLİFLERLE POSTGRES içine STRINGS yerleştirdiğinizden emin olun.

ÇİFT TEKLİFLER kullanırsanız hata alırsınız ve bu çok yaygın bir hatadır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.