負の数を格納するために使用できるMySQLデータ型はどれですか?
MySQLでTINYINTデータ型を使用して、負の数を格納できます。以下は構文です-
CREATE TABLE yourTableName ( yourColumnName TINYINT . . . . N );
まず、タイプTINYINT-
として設定された列を持つテーブルを作成しましょう。mysql> create table DemoTable ( Number tinyint ); Query OK, 0 rows affected (0.69 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values(-10); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values(-128); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(128); ERROR 1264 (22003): Out of range value for column 'Number' at row 1 mysql> insert into DemoTable values(127); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable values(-1); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(14); Query OK, 1 row affected (0.19 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+--------+ | Number | +--------+ | -10 | | -128 | | 127 | | -1 | | 14 | +--------+ 5 rows in set (0.00 sec)
-
MySQLはバイナリデータを正しく挿入していませんか?どのデータ型を使用する必要がありますか?
これには、BITデータ型を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable(binaryValue BIT(5)); Query OK, 0 rows affected (0.83 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values(15); Query OK, 1 row
-
長い小数に使用されるMySQLデータ型はどれですか?
これには、DECIMAL(21,20)を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1493 -> ( -> LongValue DECIMAL(21,20) -> ); Query OK, 0 rows affected (0.48 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1493 values(1.00474646446646773