• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af peque | 20.03.2015 15:48

[SOLVED] MySQL Spørgsmål MYISAM / INNODB

Hjælp generelt
Hej Forum.
Jeg har et lille forsøg igang hvor jeg fra en extern enhed skal indsætte noget data i MySQL-database.
Hver 10. sekund inserter den data - med følgende statement.
INSERT INTO data (id_tag,id_value,value) VALUES ('værdi','værdi','værdi');

Dette vil gerne oprettes i en tabel der er oprettet med MYISAM:

Create table data (
TIMESTAMP DATETIME NOT NULL,
id_tag INT(11),
id_value INT(11),
value FLOAT
)ENGINE=MyISAM;

Men dette insert statement fejler ved indsættelse i INNODB tabel:

Create table data (
TIMESTAMP DATETIME NOT NULL,
id_tag INT(11),
id_value INT(11),
value FLOAT
) ;

Hvad kan dette skyldes - hvad er den store forskel her.
Jeg har databasen kørende på 5.7 hvor der er masser af data i tabellen med MYISAM - men ændrer jeg kun tabel navnet - så fejler denne.
Kan der være forskel i INSERT STATEMENTET ??? - Jeg kan manuelt bare INSERTE almindeligt. Hvad kan ellers være problemet her?


  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer5

# 1

10 år 3 måneder siden

Permalink

Indsendt af lbm den 20. marts 2015 kl. 15:57

Permalink

Hvilken fejl får du?
Hvis

Hvilken fejl får du?

Hvis din insert ser ud som du har postet forsøger du i hvert fald at indsætte tekst i et integer felt (værdien står i ' - ' )
  • Log ind eller opret dig for at tilføje kommentarer

# 2

10 år 3 måneder siden

Permalink

Indsendt af peque den 20. marts 2015 kl. 16:12

Permalink

Ja det er mine konkrete

Ja det er mine konkrete værdier - jeg vil modtage senere hen.

selvfølgelig har jeg flere rækker derned af:
Ialt så - dette var bare hurtige eksempel uden alle rækker var med - Men data er en pr id_tag/id_value og value - indsætter jeg '21','775',31.415' som pt er statiske værdier.

'MYSQL-ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near $' id_tag9, id_value9, value9, id_tag10, id_val'
Dette er det eneste jeg får af error ved kørsel på INNODB tabel, hvorimod på MYISAM er der ingen problemer.

Jeg er mere om der er forskel på hvordan et mere kompleks statement skal bygges op - fordi der er forskel imellem de to Storage Engines ??
  • Log ind eller opret dig for at tilføje kommentarer

# 3

10 år 3 måneder siden

Permalink

Indsendt af Kristho den 21. marts 2015 kl. 13:45

Permalink

'21','775',31.415'
Jeg ville

'21','775',31.415'

Jeg ville forsøge at fjerne pling'erne - de er syntaktisk forkerte i de fleste databaser, da du smider dem ind i et tal-felt.

Derudover så mangler du en plinger før 31.415' , hvis det endeligt er ;)

Men prøv at fjerne plingerne, så tror jeg det vil lykkedes.
  • Log ind eller opret dig for at tilføje kommentarer

# 4

10 år 3 måneder siden

Permalink

Indsendt af dudsen den 21. marts 2015 kl. 15:57

Permalink

Myisam er farlig

myisam laver svjv nul sanity tjæk på input så hvis du beder den om at skrive en sting i et felt sat til int så gør myisam det gladeligt InnoDB er lidt mimdre tilbøjelig til at lade dig lave den slags fejl.

Jeg getter på at en af dine variable fortolkes som string enten pga '' eller at den forventer "," og ikke "." som komma seperator.
  • Log ind eller opret dig for at tilføje kommentarer

# 5

10 år 3 måneder siden

Permalink

Indsendt af peque den 23. marts 2015 kl. 19:10

Permalink

Hej Gutter.
Efter en

Hej Gutter.
Efter en længere gennemgang og fejlsøgning, var fejlen human og lå i en kringlet opsætning i den PLC - som var sat til at den output string som sætter kommandoen, som var sat til en fast max karakter antal - og der fejlede den...

Tak for lærerige input :-)
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0
Linux fra begynder til professionel af O'Reilly 0

Seneste aktivitet

Hvad med en afstemming Malar 5
Virtuel maskine? 6
PCLinuxOS 40
den er sjov 3
Reserve kernel og btrfs 3
En snak om Linux-kompatibel software 12
"Intet realistisk alternativ" - mig i r*ven 17
Open source events i danmark? 3
Gode anmeldelser Zorin OS 17.3 8
Open Source-eksperimentet 5
Nulstilling af adgangskode 6
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !