10 lip 2020, 19:48
shrike 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
10 lip 2020, 20:12
10 lip 2020, 21:04
shrike je napisao/la:Kakvi tagovi?
10 lip 2020, 21:21
10 lip 2020, 23:35
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...
11 lip 2020, 06:43
iweb je napisao/la: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...
Meni zvuči ovo kao da radiš nešto loše u smislu dizajna baze podataka.
11 lip 2020, 15:26
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
SELECT tags.name FROM tags WHERE tag_id in (SELECT tag_id FROM tagged WHERE post_id = [tvoj post id])
INSERT INTO tagged VALUES ([tvoj tag_id], [tvoj post_id])
SELECT FROM tags WHERE name LIKE '%query%'
INSERT INTO tags VALUES (...)
11 lip 2020, 18:15
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?
ALTER DATABASE
database_name
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
11 lip 2020, 20:33
11 lip 2020, 22:36