Im nowe do programowania baz danych i mam bardzo podstawowe pytanie:MySQL typ danych w bazie
w moim PHPMyAdmin GUI że Im używając do tworzenia tabel w mojej bazy danych, co to znaczy, gdy w kolumnie „Typ” (tj datatype) ma typ danych i coś w nawiasach po tym. Na przykład: int (20), bigint (30) .....
Rozumiem, że typ int i bigint oznaczają liczbę użytych bajtów, a tym samym zakres wartości, które można zapisać. Ale co oznacza wartość w nawiasie?
Co robi (20) i (30) oznaczają .... co to ma wpływ na ....
przepraszam, jeśli Q jest podstawowe, próbuję zrozumieć baz .. ..
dziękuję
Dzięki za Twój szczegółowy odpowiedzi sll. Doceniam to. – banditKing
@ user657514 'INT (x)'/'BIGINT (x)' jest * inny * w porównaniu do 'VARCHAR (x)'/'CHAR (x)' lub 'NUMERIC (x, y)'. W pierwszym miejscu jest to tylko "szerokość wyświetlacza". Te ostatnie przypadki faktycznie narzucają limit. Jest to rozwiązane w całej odpowiedzi, ale jest to mylące "widzieć". –
@ Well znaleźć ten link ... nie tak dobrze. Zgodnie z artykułem 'VARCHAR (55)' nie może przechowywać ciągu znaków o zerowej długości! Moje przekonanie o dokładności w źródle jest zmniejszone. :( –