web-dev-qa-db-ja.com

PostgreSQLのinet列にIPアドレスを挿入するにはどうすればよいですか?

タイプinetの列にIPアドレスを挿入したいと思います。データはどの形式で挿入できますか?それはバイナリのみですか、それともテキストから挿入できる方法がありますか? "192.168.1.082"?コマンドプロンプトのpsqlからテストできるように、このためのヘルプ機能はありますか?

10
Jonas

それはかなり簡単に見えます:

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)
15
Caleb

文字列を単一引用符付きのPOSTGRESに配置する場合は確認してください。

DOUBLE QUOTESを使用するとエラーが発生しますが、これはよくある間違いです。

0
FlyingV