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

phpMyAdminでMySQLデータベースのDECIMAL型に精度(桁数)とスケールを指定する方法

テーブル作成の準備:データベースを選択する

MySQLでテーブルを作成する際には、まず対象となるデータベースを選択する必要があります。ここでは、あらかじめ用意したサンプルデータベースを使用して手順を説明します。

phpMyAdminでMySQLデータベースのDECIMAL型に精度(桁数)とスケールを指定する方法

テーブル名とカラム数の指定

次に、作成するテーブルの名前と、必要なカラム数を入力します。

phpMyAdminでMySQLデータベースのDECIMAL型に精度(桁数)とスケールを指定する方法

入力が完了したら、「実行(Go)」ボタンをクリックしてください。すると、各カラムの詳細を定義できる画面が表示されます。

phpMyAdminでMySQLデータベースのDECIMAL型に精度(桁数)とスケールを指定する方法

DECIMAL型の構文について

DECIMAL型には2つのパラメータを指定します。1つ目は全体の桁数(精度)、2つ目は小数点以下の桁数(スケール)です。

DECIMAL型の基本構文は以下のとおりです。

DECIMAL(X,Y)

ここで、X は全体の桁数(TotalNumberOfDigit)、Y は小数点以下の桁数(DigitAfterDecimalPoint)を表します。

具体例:DECIMAL(6,4)

DECIMAL(6,4)

この場合、全体で6桁、そのうち小数点以下が4桁となり、整数部分は最大2桁まで格納できます。有効な値の例としては、24.5678 や 99.9999 のような数値が該当します。

phpMyAdminでの実際の設定手順

phpMyAdminでのカラム設定画面は以下のとおりです。データ型に「DECIMAL」を選択し、長さの欄に「6,4」と入力します。

phpMyAdminでMySQLデータベースのDECIMAL型に精度(桁数)とスケールを指定する方法

すべてのカラム名とデータ型を入力し終えたら、「保存(Save)」ボタンをクリックします。作成されたテーブルの構造は以下のようになります。

phpMyAdminでMySQLデータベースのDECIMAL型に精度(桁数)とスケールを指定する方法

完成したテーブル構造の確認

テーブル「DecimalPrecisionDemo」には2つのカラムが定義されています。1つ目はint型の「Id」、2つ目はDECIMAL(6,4)型の「Amount」です。これにより、金額などの数値データを指定した精度で正確に保存できるようになります。

  1. MySQL Workbenchを使ったMySQLデータベースのバックアップ方法を徹底解説

    MySQL Workbenchでデータベースをバックアップする手順MySQLデータベースのバックアップを作成するには、まずMySQL Workbenchをインストールする必要があります。以下の公式リンクから、お使いの環境に合ったインストーラーをダウンロードしてインストールしてください。https://dev.mysql.com/downloads/windows/installer/8.0.html1. MySQL Workbenchを起動し「Data Export」を選択インストールが正常に完了したら、MySQL Workbenchを開きます。画面上部のメニューから「Data Export(

  2. phpMyAdminでMySQLデータベースのカラムにAUTO_INCREMENT(自動採番)を追加する方法

    MySQLデータベースのカラムにAUTO_INCREMENT(自動インクリメント)を追加したい場合、ALTERコマンドを使用することで簡単に実現できます。本記事では、SQLコマンドによる方法と、phpMyAdminの画面操作による方法の2つをわかりやすく解説します。ALTERコマンドでAUTO_INCREMENTを追加する基本構文AUTO_INCREMENTを追加するには、以下のような構文を使用します。ALTER TABLE テーブル名 MODIFY カラム名 INT NOT NULL AUTO_INCREMENT;この構文では、既存のカラム定義をMODIFY句で変更し、NOT NULL制約と