MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

フィールドPRICEをintまたはfloatとしてデータベースに保存する必要がありますか?


フィールドPRICEをintまたはfloatとしてデータベースに格納する必要はありません。このために、DECIMAL()..

を設定できます。

ほとんどの場合、整数は浮動小数点数を表すために使用でき、これらの整数は内部でDECIMAL()データ型にキャストされます。したがって、フィールドPRICEがある場合は、常にDECIMAL()データ型を使用してください。構文は次のとおりです-

DECIMAL(M,D);

ここで、Mは「TotalNumberOfDigit」を表し、Dは「NumberOfDigitAfterDecimalPoint」を表します。

上記の概念を理解するために、DECIMALデータ型としてフィールドPRICEを使用してテーブルを作成しましょう。クエリは次のとおりです-

mysql> create table Decimal_Demo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT,
   -> PRICE DECIMAL(18,2),
   -> PRIMARY KEY(Id)
   -> );
Query OK, 0 rows affected (1.63 sec)

挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは次のとおりです-

mysql> insert into Decimal_Demo(PRICE) values(99999999999999.99);
Query OK, 1 row affected (0.11 sec)
mysql> insert into Decimal_Demo(PRICE) values(10000000000000.99);
Query OK, 1 row affected (0.36 sec)

これで、selectステートメントを使用してテーブルのすべてのレコードを表示できます。クエリは次のとおりです-

mysql> select *from Decimal_Demo;

以下は出力です-

+----+-------------------+
| Id | PRICE             |
+----+-------------------+
|  1 | 99999999999999.99 |
|  2 | 10000000000000.99 |
+----+-------------------+
2 rows in set (0.00 sec)

  1. FBIのNGIバイオメトリクスデータベースが心配する理由

    FBIの物議を醸している次世代識別(NGI)システムは、プライバシー法からの免除を要求された後、最近話題になっています。しかし、正確には、データベースには何がありますか?免除されているのになぜ心配する必要があるのでしょうか。そして、それがあなたのプライバシーを侵害することを心配する必要がありますか? NGIについて知っておくべきことと、それがプライバシー法とどのように関連しているかを次に示します。 次世代識別システムとは何ですか? 私たちが監視とプライバシーの心配について話すとき、ほとんどの場合、私たちはNSAについて話します。しかし、FBIは、プライバシーとセキュリティに関する議論でもます

  2. App Storeはダウンしていますか?

    App Storeは、iOSおよびmacOSエコシステムの中心です。これは、優れた新しいゲーム、生産性向上ツール、カメラアプリ、およびiPhone、iPad、またはMacにインストールしたいその他のほとんどすべてへのポータルです。ですから、それに接続できないのはちょっとした大事なことです。 パフォーマンスの低下、読み込み時間、またはログオンで問題が発生している場合は、サイト自体が原因である可能性があります。 AppleのAppStoreで、正常に動作しているかどうかをすばやく確認する方法を紹介します。関連情報については、iPhoneまたはiPadがAppStoreに接続できない場合の対処方法