sql >> Databáze >  >> RDS >> Mysql

Proč se mi nezobrazuje chyba při nastavení větší délky datového typu INT v MySQL?

M hodnota neovlivňuje rozsah čísel, která můžete uložit. Stejná čísla můžete uložit do INT(1) jako v INT(30) . Číslo má vliv pouze na ZEROFILL chování .

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. SQL pro vytvoření maticové tabulky

  2. Načítání dat z RDS dává AttributeError:objekt 'sqlalchemy.cimmutabledict.immutabledict' nemá žádný atribut 'setdefault'

  3. Vrátit poslední ID (IDENTITY) při vložení řádku VB.NET MySQL

  4. PostgreSQL:Upozornění:Kódová stránka konzoly (437) se liší od kódové stránky Windows (1252)