質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

Q&A

解決済

2回答

10090閲覧

文字列型に指定できる最大の長さ

ruuuu

総合スコア174

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

0グッド

0クリップ

投稿2020/01/31 06:32

編集2020/01/31 06:46

PostgreSQLに、指定する文字列データの最大の長さについてお聞きしたいです。
イメージ説明
こちらの画像の varying()の中に指定できる最大の数字(長さ)は何でしょうか..?
データをプログラムから格納する際、django.db.utils.DataError: value too long for type character varying(255)こちらのエラーが出てしまった為、出来るだけ多い数を指定したいと考えています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2020/01/31 06:40

PostgreSQLのバージョンはいくつでしょうか?
ruuuu

2020/01/31 06:46

10.10になります。
guest

回答2

0

ベストアンサー

検索ブラウザでキーワード入れれば出てきそうなものですが……
postgreSQLはよくわかりませんがキーワード入れたらこういうの出てきましたよ。
PostgreSQLの文字列型の最大長は?
PostgreSQL データ型メモ
こういうのを確認済みで最大長を質問しているのでしょうか?
質問には試したこと、調べてみたことも書いておくと今後スムーズですよ。

追加で
postgres - 型の最大長

再追記
text型の最大文字数はどのくらいですか?
もうご覧になったかもしれませんが以前こういった質問がありました。
この理論で行くとVARCHAR最大「10485760」はKBで文字数にすると「536870912」文字ということになりそうですね。()はおっしゃるようにデータの文字数上限であっているのかもしれませんね。

投稿2020/01/31 07:29

編集2020/01/31 08:06
mahry

総合スコア37

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ruuuu

2020/01/31 07:34

あ、確かにそうですね... 調べてはいたのですが、記載していませんでした。 貼って頂きました一つ目のリンクなのですが、結局の所character varyingのかっこ内には、何を指定するべきかが分からなかったんですよね...
ruuuu

2020/01/31 07:40

追記読ませて頂きました。VARCHARの最大は「10485760」とあったのですが、こちらはバイト数でしょうか?それとも文字数でしょうか...?
mahry

2020/01/31 07:40

そこにはカラムに対しての上限をいれるのでは? character varying(255)で255までがこのカラムの文字数上限、という設定をすることができるのではないでしょうか。その上限を超えるとエラー、ということではないかと。
mahry

2020/01/31 07:42

文字数では?ただ私自身はpostgreSQL触ってないので、ほかの方の回答を待っていただくか、ご自身で一度調べて頂くことになりそうです。
ruuuu

2020/01/31 07:51

ご返信ありがとうございます。 >character varying(255)で255までがこのカラムの文字数上限、 こちらの部分ですが、カラムの文字数制限であるとすると、カラムの名前に何百文字以上を入れるということは、考えづらい為、データの文字数上限であるとは考えているんですよね...
ruuuu

2020/01/31 08:03

取り敢えずは、引数に入れる文字数を増やして試していきたいと思います。 ありがとうございました。
guest

0

マニュアル くらい調べられるようになってください。

投稿2020/01/31 06:48

Orlofsky

総合スコア16415

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ruuuu

2020/01/31 06:53

最大文字列数の記載が見当たらないのですが、どこらへんに記載されていますか...?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問