問題タブ [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.
php - MySQLのブール値のTINYINTとENUM(0、1)
値が 0 と 1 の Tinyint と、MyISAM テーブルと MySQL 5.1 の ENUM 0,1 のどちらが優れていますか?
mysql - enum('yes', 'no') vs tinyint -- どちらを使うべきか?
true/false 値を保持するフィールドのベスト プラクティスは何ですか?
このような列は、enum('yes','no') または tinyint(1) として定義できます。一方が他方よりも優れている/高速ですか?
enum('1','0') と enum('yes','no') のどちらを使用する方が良いですか (つまり、'yes' または 'no' をすべての行に文字列として書き込みますか?サイズが大きくなります)?
mysql - MySQLブール値「tinyint(1)」は127までの値を保持しますか?
在庫があるかどうかのtrue/falseフィールドを作成したかったのです。
ブール値(に変換されます)に設定したかったtinyint(1)
のですが、在庫がある場合は1、在庫がない場合は0に設定しました。
ベンダーからフィードをもらっているので、「在庫がいくつ合格したらどうなるのか」と思いました。
それで、1より大きい数を挿入するとどうなるのだろうかと思いました。デフォルトは1だと思いました。
驚いたことに、127までの任意の数、デフォルトを超えるものは127まで保持できるようになります。
誰かが理由を説明できますか?
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 はありません。
mysql - MySQL で文字列列挙型を使用する - パフォーマンスの問題
現在、MySQL データベースで列挙型を TINYINT として使用しています。私のテーブルには数百万行あります。次に、列挙型を TINYINT から別の場所の文字列にマップします。
これらの列挙型を文字列として保存することを検討しています。文字列が適切にインデックス化されている場合、TINYINT 列挙の代わりに文字列列挙でクエリを実行するときに MySQL がどのように実行されるかを知っている人はいますか?
助けに感謝します。ありがとう。
sql-server - SQL Server へのリンク テーブルへのアクセス: TinyInt の不適切なマッピング
SQL Server PriceLists テーブルを取得しました。
それを Access 2007 にリンクすると、Access は PriceListId を Long Integer に設定します (これは正しくありません)。
TinyInt が "AutoNumber" (Access の専門用語) ではない他のテーブルをリンクすると、Byte フィールドとして正しくリンクされます。
PriceListId を AutoNumber、Byte フィールドとして持つようにテーブルを適切にアタッチする手がかりはありますか?
mysql - ブール値が0の列の名前を返します
以下の表にクエリを実行して、SessionIdとRoomxの共通部分が0である列のタイトルを返します。RoomのタイプはTINYINTです。これはmysqlではBOOLEANを表します。
以下は表です:
上記の表の場合、たとえばSessionId 1の場合、クエリはRoom1を返す必要があります。Room3ヘルプは非常に高く評価されます。ありがとう。
php - mysqlのfloatvssmallint vsdecimal
これで、表示回数、クリック数、クリック率の表ができました。
tinyint(1)を使用して、範囲が1〜250のctrを格納する必要があるかどうか疑問に思いました。
または、より精度の高いフロートとして保存する必要があります。または多分小数。
統計については、クリック数/表示回数を使用してctrを計算するため、正確な値を取得することは問題ではありません。
しかし、パフォーマンスのために、それを保存するための最良の方法は何でしょうか。
.net - 「Tiny をブール値として扱う」と Entity Framework 4
MySQL データベースの TINYINT を TRUE / FALSE ではなく数値として扱う必要がある状況があります。
私が理解していることから、MySQL .Net Connector は TINYINT を Byte としてマップするために使用します。残念ながら、これはもはや当てはまらず、TINYINT は現在ブール値にマップされているようです。以前のように TINYINT を Byte にする必要があります。接続文字列パラメーター「Treat Tiny As Boolean=False」がこの問題を処理することになっていることを知っています。何らかの理由で、Entity Framework を使用している場合、これは機能しないようです。何か案は?
php - PHPで何かをunsigned tinyintとして保存する
私の数値を明示的にphpにtinyint(4ではなく1バイト)として保存する方法はありますか。
または、4 x 4 を int に格納することによってのみ、これを強制できますか? (いくつかの二項演算を使用)
これらの値は、str_split を使用して文字列を分割し、これらのバイトを unpack( 'C' , .. ) を介して int として解釈することによって生成します。現在、これらの値を個々の整数として配列に保存していますが、どうにかしてtinyintsとして保存できれば、多くのスペースを節約できます。