タグ付けされた質問 「sqldatatypes」

SQLで使用されるデータ型に懸念があります。


13
ブール値の格納に使用するMySQLデータ型
MySQLには「ブール」データ型がないように見えるため、MySQLに真/偽の情報を格納するためにどのデータ型を「悪用」しますか? 特に、PHPスクリプトの読み書きのコンテキストでは。 時間をかけて私はいくつかのアプローチを使用してきました。 tinyint、値0/1を含むvarcharフィールド、 文字列「0」/「1」または「true」/「false」を含むvarcharフィールド 最後に、2つのオプション「true」/「false」を含む列挙型フィールド。 上記のどれも最適ではないようです。私はtinyint 0/1バリアントを好む傾向があります。PHPでの自動型変換により、ブール値がかなり単純に得られるからです。 では、どのデータ型を使用しますか?私が見落としたブール値用に設計されたタイプはありますか?何らかのタイプを使用することによる利点/欠点はありますか?


4
SQL Serverテキスト型とvarcharデータ型[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 可変長文字データがあり、SQL Server(2005)データベースに保存したい。TEXT SQLタイプを選択する方法、またはVARCHAR SQLタイプを選択する方法、パフォーマンス/フットプリント/機能における長所と短所について、いくつかのベストプラクティスを学びたい。

12
MySQLに金額の値を格納するのに最適なデータ型
MySQLデータベースに多くのレコードを保存したい。それらのすべてがお金の価値を含んでいます。しかし、私はそれぞれに何桁挿入されるのかわかりません。 この目的のためにどのデータ型を使用する必要がありますか? VARCHARまたはINT(または他の数値データ型)?




16
SQL Serverのテキスト列が空かどうかを確認するにはどうすればよいですか?
SQL Server 2005を使用しています。テキスト列を含むテーブルがあり、テーブルにこの列の値がnullではないが空である多くの行があります。''と比較しようとすると、次の応答が得られます。 データ型textとvarcharは、等しくない演算子では互換性がありません。 テキスト列の値がnullではなく空かどうかを判別する特別な関数はありますか?


8
Oracleのブールフィールド
昨日、ブール値フィールドをOracleテーブルに追加したいと思いました。ただし、Oracleには実際にはブールデータ型はありません。ここの誰かがブール値をシミュレートする最良の方法を知っていますか?対象をグーグルすることはいくつかのアプローチを発見しました 整数を使用し、0または1以外のものを割り当てないでください。 2つの値として「Y」または「N」の文字フィールドを使用します。 列挙型とCHECK制約を使用します。 経験豊富なOracle開発者は、どのアプローチが推奨/標準的であるか知っていますか?



4
DynamoDBのタイムスタンプにはどのデータ型を使用する必要がありますか?
DynamoDBは初めてです。DeviceIDをハッシュキー、Timestampを範囲キー、およびいくつかのデータとして使用するテーブルを作成したいと思います。 { DeviceID: 123, Timestamp: "2016-11-11T17:21:07.5272333Z", X: 12, Y: 35 } SQLでは、タイムスタンプに日時型を使用できますが、DynamoDBでは使用できません。 どのデータ型を使用する必要がありますか?ストリング?数? 選択したデータ型について、どのようなタイムスタンプ形式を書き込む必要がありますか?ISO形式(例:2016-11-11T17:21:07.5272333Z)またはエポックタイム(例:1478943038816)? ある範囲の時間でテーブルを検索する必要があります。例:2015年1月1日午前10:00:00から2016年12月31日午後11:00:00まで


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.