私はユニコードを呼び出すために異なる長さを使用することを理解していません。私はアドレス、名前、説明などの私のpostgresデータベース内のすべての私の列のtypes.Unicode(255)を使用しています。これは賢明ではないのですか?ポストグルのすべての列タイプにunicode(255)を使用しますか?
3
A
答えて
0
データベースに適切なデータ型を使用する理由はいくつかあります。 Performance(pdf)が最大の問題ですが、他にも理由があります。例えば:彼らは日付データ型(通常はUNIXタイムスタンプ)
- 日付が正しく並べ替えあなたは文字列として文字列
- 「真」として保存されている番号に数学的な演算子を使用することはできませんではないでしょう真実ではないに等しいブールん
4
あなたは「ユニコード(255)」によって何を意味するかわからない - PostgreSQLのそのようなデータ型が存在しない:
# create table q (x unicode(255));
ERROR: type "unicode" does not exist
LINE 1: create table q (x unicode(255));
^
は、
多分あなたはvarchar(255)を意味します。この場合、私に聞かせてください:320文字の説明が必要な場合はどうなりますか?
私は個人的にTEXTデータ型を使用することをお勧めします。データベースは一般に、文字列が100文字または1000文字の長さであるかどうかは気にしません。
2
varchar(n)またはchar(n)データ型ではなく、テキスト型を使用する場合のパフォーマンス上の不利益がないので、ビジネス目的でハード制限を設定する必要がない場合はテキストを使用してください。それでも、長さの制約を持つテキストを使用してください:-)
関連する問題
- 1. 私のPython Webアプリケーションはすべての文字列に対してUnicodeを使用すべきですか?
- 2. Windows用のodataクライアントライブラリを使用してUnicode文字列を挿入します。
- 3. どのcf_sqlタイプをMS-SQL SmallMoneyタイプに使用しますか?
- 4. MySql - longtextを使用してビューを作成し、VARCHAR(255)にキャストします。
- 5. 強いタイプのリピータコントロールにItemTypeを使用していますか?
- 6. は255バイトより長い文字列をODBC準備文のパラメータ値として使用できますか?
- 7. タイプ-Wwrite-文字列を使用して
- 8. LINQを使用して、インタフェースのタイプ[]のすべてのメソッドを取得しますか?
- 9. ポストグルのテキスト列のインデックス
- 10. PHP MYSQL FORループを使用して配列を使用して同じフィールドのすべての列にアクセス
- 11. ReSharperを使用してタイプ別にメンバーを並べ替える
- 12. MySQLの私は、このコマンドを使用した列からすべての行を選択しています列からすべてのデータを選択し、
- 13. 再帰を使用してすべての順列を出力します。
- 14. Python - デフォルトでプロジェクト内のすべての文字列をUnicodeにする方法はありますか?
- 15. javascriptを使用して次のタイプのjson配列を作成するには?
- 16. どのようにポストグルで関数をデバッグしますか?
- 17. はUnicode文字列を比較していますか?
- 18. whooshはすべての文字列をUnicodeにする必要がありますか?
- 19. ストリームクラス - ヘルパーメソッドの任意のタイプのデータに使用しますか?
- 20. C#:MySQLを使用した文字列のUnicode
- 21. Django-unicodeの使用
- 22. デフォルトでUnicode文字列を使用する必要がありますか?
- 23. autofac開いているジェネリックタイプのすべてのタイプを解決しますか?
- 24. エンティティフレームワークを使用したUnicode
- 25. JqGridを使用してこのラジオ列のすべてのグリッド行でラジオボタン列を排他的に使用しますか?
- 26. すべてのタイプのサブビューをuiscrollviewから削除しますか?
- 27. ワイルドカードを使用してXXXで始まるすべての列を選択しますか?
- 28. は、中国のUnicode文字列を比較しますか?
- 29. メイクファイルを使用してすべてのファイルをコンパイルします。
- 30. VB.netからC++ dllにunicode文字列を渡します
私は明確ではないことをお詫び申し上げます。現在のテーブルの外観は次のとおりです。 property_table = schema.Table( 'property'、meta.metadata、 schema.Column( 'id'、types.Unicode(255)、primary_key = True)、 schema.Column schema.Column( 'address'、types.Unicode(255)、nullable = False)、 schema.Column( 'city'、types.Unicode( 'name'、types.Unicode(255)、nullable = False) 25535)、nullable = False)、 schema.Column( 'state'、types.Unicode(255)、nullable = False)、 schema.Column( 'zip'、types.Unicode(255)、nullable = False) ) – teggy