bei dem Versuch, neue Tabelle/Spalte einschließlich Dezimal-Datentyp zu erstellen, ändert es automatisch beispielsweise von Dezimal (9,3) in Dezimal (9). mysql/phpmyadmin Fehler? MySQL-Version ist 5.7.14 warum?SQL-Dezimal-Datentyp in mysql/phpmyadmin
Antwort
Wenn Sie wirklich über die Daten sprechen, nicht den "Datentyp", ... Wenn Ihre Nummer "12,345" ist, weil es ein nicht-englisches Gebietsschema ist, dann stoppt die Analyse am Komma, und Sie bekommen " 12 ", die als" 12.000 "in DECIMAL(,3)
speichert.
es speichert als 12 nicht 12.000 sonst, wenn ich DECIMAL (9,3) definiere, wird automatisch DECIMAL (9) (falls ich schreibe mit sql nicht grafisch wie es richtig gemacht wird) (ich denke das Problem mit der Eingabe Kontrolle?) – Elmokh
Ändert es die _output_ oder die _datatype_? –
DataType von DECIMAL (9,3) bis DECIMAL (9) – Elmokh
Es sieht aus wie ein Fehler in phpMyAdmin (ich verwende Version 4.6.4, während die letzte stabile Version 4.7.1 ist):
1) Unter Verwendung von rohen SQL funktioniert:
ALTER TABLE
table_name
ÄNDERNcolumn_name
column_name
DECIMAL (3,1) NOT NULL;
2) Unter Verwendung der UI Länge/Werte auf 3,1 einzustellen erzeugt falsche SQL:
ALTER TABLE
table_name
CHANGEcolumn_name
column_name
DECIMAL (3) NOT NULL;
Kein Unterschied bei der Verwendung. (Punkt) statt (Komma).
Seien Sie vorsichtig, wenn Sie die phpMyAdmin UI zur Manipulation von Tabellenstrukturen verwenden, da Sie Daten leicht abschneiden können! Überprüfen Sie immer mit Vorschau SQL, was ausgeführt werden soll!
- 1. In CSV in Array in Python konvertieren
- 2. Zoom-in in Weltkarte in R
- 3. 'IN' & 'NICHT IN' in Linq Abfrage
- 4. % in% Veränderung in dplyr Paket in R
- 5. Schleifen in Schleifen in Schleifen in Java
- 6. "IN" und "NOT IN" in CakePHP3
- 7. Funktionsparameter in Zeichenfolge in Parameter in Objekt
- 8. In Operator in Linq
- 9. In Python in bash
- 10. in Verknüpfungstabelle in Hibernate
- 11. IN-Klausel in sqlite
- 12. \ in path.combine in C#
- 13. ZWISCHEN IN in SQL
- 14. "IN" Operator in Linq
- 15. in
- 16. in
- 17. in
- 18. in
- 19. in
- 20. Synchronisation in Vektoren in Java
- 21. SQLite in Operator in query()
- 22. Blobs in Blobstore in GAE
- 23. mehr IN-Bedingungen in JPQL
- 24. RadUpload in FormView in RadAjaxPanel
- 25. Javascript in select in Selen
- 26. SQL - IN vs. NICHT IN
- 27. Bindung in ItemTemplate in ResourceDictionary
- 28. Split in Großbuchstaben in PHP?
- 29. Kreuzung in sqlite3 in Python
- 30. Assoziativität von "in" in Python?
Nun, ja, das schlägt einen Fehler - in Ihrem Code. Aber du zeigst den Code nicht, also gibt es für niemanden wirklich etwas, an dem du vorbeikommen könntest. –
ich benutze phpmyadmin um die Tabellenstruktur hinzuzufügen:/(grafische Weise noch kein Code: D) – Elmokh