Was ist der Unterschied zwischen signed und unsigned in MySQL? Und was bedeutet signiert und unsigniert?Der Unterschied zwischen signed und unsigned in MySQL?
Antwort
Zahlen ohne Vorzeichen haben kein Minuszeichen. Vorzeichenlose Zahlen können nur positiv oder null sein (z. B. 123, 0). Vorzeichenbehaftete Zahlen können auch negativ sein (z. B. -42).
Diese answer erklärt den Unterschied durch.
Der Bereich, den Sie in einem bestimmten Raum speichern können. Z. B., unter Angabe von the docs:
TINYINT[(M)] [UNSIGNED] [ZEROFILL]
Eine sehr kleine ganze Zahl ist. Der unterzeichnete Bereich ist -128 bis 127. Der unsigned Bereich ist 0 bis 255.
und in ähnlicher Weise natürlich auch für andere größere Integer-Typen.
Bereich der möglichen Werte, wie auf dieser table.
Es ist nicht spezifisch für MySQL, es ist eine Konsequenz der Darstellung von Ganzzahlen in einem Computer. Das Zeichen nimmt ein Bit für sich selbst, somit wird die maximale Anzahl (ungefähr) halbiert. Man kann es sich auch so vorstellen, als verlagerte man das Ganze um die Hälfte nach unten. (Da es auch eine gerade Anzahl verfügbarer Zahlen gibt und es keine zwei Nullen gibt, erhalten Sie eine weitere negative Zahl als positiv). Wenn Sie mehr wissen möchten, lesen Sie two's complement.
- 1. Signed Hex Subtraktion vs unsigned
- 2. Was ist der Unterschied zwischen Literalen und Variablen in C (signed vs unsigned short ints)?
- 3. Signed & unsigned Integer Multiplikation
- 4. Der Unterschied zwischen unsigned long und UINT64
- 5. Unterschied zwischen unsigned short int und unsigned short
- 6. MySQL: Unterschied zwischen ', `,' und '
- 7. casting double to signed vs unsigned integer
- 8. subtrahieren Signed ganze Zahl von Unsigned integer
- 9. Android signed int zu unsigned Int-Konvertierung
- 10. Unterschied zwischen MySQL und mysqli
- 11. mysql Tinyint als unsigned
- 12. Ist der Überlauf für VHDL definiert? Numeric_std signed/unsigned
- 13. Wie konvertiert man in OpenCL signed in unsigned char?
- 14. Was sind die Unterschiede zwischen `export signed` und` unsigned` .apk file?
- 15. Was ist der Unterschied zwischen = und: = in mysql?
- 16. Was ist der Unterschied zwischen substring() und substr() in MySQL?
- 17. Was ist der Unterschied zwischen NULL und Empty in Mysql
- 18. Was ist der Unterschied zwischen variablen und @variable in MySQL
- 19. Was ist der Unterschied zwischen latin1_general_ci und utf8_bin in MYSQL
- 20. Was ist der Unterschied zwischen: = und = in MySQL?
- 21. Was ist der Unterschied zwischen Boolean und Bool in MySQL?
- 22. mysql: der geringste Unterschied zwischen den Tagen
- 23. Unterschied zwischen UNIQUE und UNIQUE KEY mySQL
- 24. MySQL - Unterschied zwischen Char und Varchar?
- 25. Unterschied zwischen MySQL und SQL Server? Leistungsfunktionen,...?
- 26. Unterschied zwischen MySQL und MariaDB Planausführung Abfrage
- 27. Was ist der Unterschied zwischen einem Uint32 und einem unsigned Int in C++?
- 28. Unterschied zwischen MySQL IS NOT NULL und! = ''
- 29. AWK konvertieren große unsigned int zu signed int (binär)
- 30. Unterschied zwischen = und: =