カンマの後に10桁の精度でMySQLDECIMALを設定しますか?
ご存知のように、DECIMAL()メソッドは2つのパラメーターを取ります。最初のパラメーターは合計桁数を示し、2番目のパラメーターは小数点以下の桁数を示します。したがって、DECIMAL(10,10)を使用する場合、10の小数桁しか使用できないことを意味します。
例:DECIMAL(20,10)を使用して0.9999999999を格納します。
上で説明したことを理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです。
mysql> create table Decimal_Demo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Price DECIMAL(20,10), -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (1.06 sec)
これで、insertコマンドを使用してテーブルにいくつかのレコードを挿入できます。レコードを挿入するためのクエリは次のとおりです。
mysql> insert into Decimal_Demo(Price) values(7475433123.1727374747); Query OK, 1 row affected (0.15 sec) mysql> insert into Decimal_Demo(Price) values(999.9999999999); Query OK, 1 row affected (0.19 sec) mysql> insert into Decimal_Demo(Price) values(1363645345.1726364664); Query OK, 1 row affected (0.16 sec) mysql> insert into Decimal_Demo(Price) values(1.172636466437475656565); Query OK, 1 row affected, 1 warning (0.53 sec) mysql> insert into Decimal_Demo(Price) values(0.9999999999); Query OK, 1 row affected (0.20 sec)
selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです。
mysql> select *from Decimal_Demo;
出力は次のとおりです。
+----+-----------------------+ | Id | Price | +----+-----------------------+ | 1 | 7475433123.1727374747 | | 2 | 999.9999999999 | | 3 | 1363645345.1726364664 | | 4 | 1.1726364664 | | 5 | 0.9999999999 | +----+-----------------------+ 5 rows in set (0.00 sec)
-
MySQLAPTリポジトリを使用したMySQLのアップグレード
MySQL APTリポジトリを使用して、MySQLインストールのインプレースアップグレードを実行できます。 以下の手順で実行できます- MySQLのアップグレード MySQL APTリポジトリがユーザーのシステムのリポジトリリストにすでに存在することを確認します。次のコマンドを実行して、MySQLAPTリポジトリの最新のパッケージ情報が存在することを確認します- shell> sudo apt-get update デフォルトでは、MySQL APTリポジトリは、ユーザーがMySQLAPTリポジトリをシステムに追加するときにユーザーが選択したリリースシリーズにMySQLを更新します
-
MySQLYumリポジトリを使用したMySQLのアップグレード
MySQLYumリポジトリを使用してMySQLをアップグレードする方法を理解しましょう- MySQLは、MySQLYumリポジトリを使用してアップグレードできます。このアップグレードに必要な手順を見てみましょう。デフォルトでは、MySQL Yumリポジトリは、ユーザーがインストール中に選択したリリースシリーズの最新バージョンにMySQLを更新します 別のリリースシリーズに更新するには、選択したシリーズのサブリポジトリを無効にする必要があります。次のステップは、ターゲットシリーズのサブリポジトリを有効にすることです。シリーズをスキップするのではなく、あるシリーズから次のシリーズにアップグレー