問題タブ [tinyint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
26618 参照

php - MySQLのブール値のTINYINTとENUM(0、1)

値が 0 と 1 の Tinyint と、MyISAM テーブルと MySQL 5.1 の ENUM 0,1 のどちらが優れていますか?

0 投票する
3 に答える
9629 参照

mysql - enum('yes', 'no') vs tinyint -- どちらを使うべきか?

true/false 値を保持するフィールドのベスト プラクティスは何ですか?

このような列は、enum('yes','no') または tinyint(1) として定義できます。一方が他方よりも優れている/高速ですか?

enum('1','0') と enum('yes','no') のどちらを使用する方が良いですか (つまり、'yes' または 'no' をすべての行に文字列として書き込みますか?サイズが大きくなります)?

0 投票する
4 に答える
52742 参照

mysql - MySQLブール値「tinyint(1)」は127までの値を保持しますか?

在庫があるかどうかのtrue/falseフィールドを作成したかったのです。

ブール値(に変換されます)に設定したかったtinyint(1)のですが、在庫がある場合は1、在庫がない場合は0に設定しました。

ベンダーからフィードをもらっているので、「在庫がいくつ合格したらどうなるのか」と思いました。

それで、1より大きい数を挿入するとどうなるのだろうかと思いました。デフォルトは1だと思いました。

驚いたことに、127までの任意の数、デフォルトを超えるものは127まで保持できるようになります。

誰かが理由を説明できますか?

0 投票する
2 に答える
1966 参照

c# - パラメータを使用してストアド プロシージャを呼び出す際の問題

msdb.dbo.sp_update_scheduleを使用して SQL Server エージェントのスケジュールを更新しようとしていますが、コードからストアド プロシージャを呼び出そうとすると例外が発生します。

System.Data.OleDb.OleDbException: データ型 int を tinyint に変換中にエラーが発生しました。

System.Data.OleDb.OleDbCommand.ExecuteReaderInternal (CommandBehavior 動作、文字列メソッド) で

System.Data.OleDb.OleDbCommand.ExecuteNonQuery() で

値をtinyintに変換するにはどうすればよいですか?

私が試してみました

ただし、利用可能な TinyInt はありません。

0 投票する
4 に答える
3053 参照

mysql - MySQL で文字列列挙型を使用する - パフォーマンスの問題

現在、MySQL データベースで列挙型を TINYINT として使用しています。私のテーブルには数百万行あります。次に、列挙型を TINYINT から別の場所の文字列にマップします。

これらの列挙型を文字列として保存することを検討しています。文字列が適切にインデックス化されている場合、TINYINT 列挙の代わりに文字列列挙でクエリを実行するときに MySQL がどのように実行されるかを知っている人はいますか?

助けに感謝します。ありがとう。

0 投票する
1 に答える
718 参照

sql-server - SQL Server へのリンク テーブルへのアクセス: TinyInt の不適切なマッピング

SQL Server PriceLists テーブルを取得しました。

それを Access 2007 にリンクすると、Access は PriceListId を Long Integer に設定します (これは正しくありません)。
TinyInt が "AutoNumber" (Access の専門用語) ではない他のテーブルをリンクすると、Byte フィールドとして正しくリンクされます。
PriceListId を AutoNumber、Byte フィールドとして持つようにテーブルを適切にアタッチする手がかりはありますか?

0 投票する
2 に答える
101 参照

mysql - ブール値が0の列の名前を返します

以下の表にクエリを実行して、SessionIdとRoomxの共通部分が0である列のタイトルを返します。RoomのタイプはTINYINTです。これはmysqlではBOOLEANを表します。

以下は表です:

上記の表の場合、たとえばSessionId 1の場合、クエリはRoom1を返す必要があります。Room3ヘルプは非常に高く評価されます。ありがとう。

0 投票する
2 に答える
1433 参照

php - mysqlのfloatvssmallint vsdecimal

これで、表示回数、クリック数、クリック率の表ができました。

tinyint(1)を使用して、範囲が1〜250のctrを格納する必要があるかどうか疑問に思いました。

または、より精度の高いフロートとして保存する必要があります。または多分小数。

統計については、クリック数/表示回数を使用してctrを計算するため、正確な値を取得することは問題ではありません。

しかし、パフォーマンスのために、それを保存するための最良の方法は何でしょうか。

0 投票する
1 に答える
1688 参照

.net - 「Tiny をブール値として扱う」と Entity Framework 4

MySQL データベースの TINYINT を TRUE / FALSE ではなく数値として扱う必要がある状況があります。

私が理解していることから、MySQL .Net Connector は TINYINT を Byte としてマップするために使用します。残念ながら、これはもはや当てはまらず、TINYINT は現在ブール値にマップされているようです。以前のように TINYINT を Byte にする必要があります。接続文字列パラメーター「Treat Tiny As Boolean=False」がこの問題を処理することになっていることを知っています。何らかの理由で、Entity Framework を使用している場合、これは機能しないようです。何か案は?

0 投票する
1 に答える
1851 参照

php - PHPで何かをunsigned tinyintとして保存する

私の数値を明示的にphpにtinyint(4ではなく1バイト)として保存する方法はありますか。

または、4 x 4 を int に格納することによってのみ、これを強制できますか? (いくつかの二項演算を使用)

これらの値は、str_split を使用して文字列を分割し、これらのバイトを unpack( 'C' , .. ) を介して int として解釈することによって生成します。現在、これらの値を個々の整数として配列に保存していますが、どうにかしてtinyintsとして保存できれば、多くのスペースを節約できます。