sql >> データベース >  >> RDS >> Mysql

MySQLでINTデータ型の長さを大きく設定してもエラーが発生しないのはなぜですか?

    M 値は、格納できる数値の範囲には影響しません。 INT(1)に同じ番号を保存できます INT(30)のように 。この数値は、 ZEROFILL<にのみ影響します。 / code> 行動

    mysql> CREATE TEMPORARY TABLE foobar(x INT(40) ZEROFILL);
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> INSERT INTO foobar(x) VALUES (42);
    Query OK, 1 row affected (0.00 sec)
    
    mysql> SELECT * FROM foobar;
    +------------------------------------------+
    | x                                        |
    +------------------------------------------+
    | 0000000000000000000000000000000000000042 |
    +------------------------------------------+
    1 row in set (0.00 sec)
    
    mysql>
    


    1. mysqli_queryを使用したajaxフォームの検証

    2. SQL Server 2005で1つのステートメントで2つのテーブルを更新するにはどうすればよいですか?

    3. mysqlサーバーのインストールの構成に失敗したか、サービスを開始できません

    4. サーバーの負荷を減らすためのMySQLクエリ