Znaimljivoshrike je napisao/la:CSV fajl se može direktno importati u mysql, uopće ti ne treba neki program. https://dev.mysql.com/doc/refman/8.0/en/load-data.html

Moderator/ica: Moderatori/ce
Znaimljivoshrike je napisao/la:CSV fajl se može direktno importati u mysql, uopće ti ne treba neki program. https://dev.mysql.com/doc/refman/8.0/en/load-data.html
Npr. u smislu da imaš blog article a article ima tagove:shrike je napisao/la:Kakvi tagovi?
Meni zvuči ovo kao da radiš nešto loše u smislu dizajna baze podataka.Pa sam napisao js (node) skriptu koja ga
konvertira u sql. U pola svega sam imao problema sa case-insensitive
string (jer channels table je one-to-many sql relacija). Pa sam našao
negdje na stackoverflowu da postavim char set u utf8_bin...
Objasni? Pa imaš artikl (article) i imaš tagove.iweb je napisao/la:Meni zvuči ovo kao da radiš nešto loše u smislu dizajna baze podataka.Pa sam napisao js (node) skriptu koja ga
konvertira u sql. U pola svega sam imao problema sa case-insensitive
string (jer channels table je one-to-many sql relacija). Pa sam našao
negdje na stackoverflowu da postavim char set u utf8_bin...
Kod: Označi sve
tags(id int auto_increment, name varchar(n), ...)
posts(id int auto_increment, url varchar(n), title varchar(n), body longtext, postedon date, ...)
tagged(tag_id int, post_id int) # ovo je relacija
Kod: Označi sve
SELECT tags.name FROM tags WHERE tag_id in (SELECT tag_id FROM tagged WHERE post_id = [tvoj post id])
Kod: Označi sve
INSERT INTO tagged VALUES ([tvoj tag_id], [tvoj post_id])
Kod: Označi sve
SELECT FROM tags WHERE name LIKE '%query%'
Kod: Označi sve
INSERT INTO tags VALUES (...)
Pa kažeš:iweb je napisao/la: nije mi bilo jasno odakle implikacija da one-to-many relacija povlači
da imaš problema sa case sensitivityjem i još uvijek to ne vidim. ipak,
relacije s puno mijenjanja atributa u postojećim članovima relacije ne
čine mi se kao pametna ideja.
iweb je napisao/la: Meni zvuči ovo kao da radiš nešto loše u smislu dizajna baze podataka.
iweb je napisao/la: edit:
ali čekaj? kako su tagovi one-to-many relacija?
imaš n tagova. svaki od tih n tagova je povezan s m članaka. svaki članak ima k tagova. to je many-to-many, što ne?
Kod: Označi sve
ALTER DATABASE
database_name
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_unicode_ci;