Hirdetés

2024. május 3., péntek

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  MySQL topic

Hozzászólások

(#1601) balaaa88 válasza Peter Kiss (#1600) üzenetére


balaaa88
aktív tag

Hát nincs mögöttem szerencsére (?) 10, de még 5 év tapasztalat sem, de most már tudom, hogy ezzel (is) óvatosan. Konkrétan lehalasztotta az egész ESXi-t a dolog. Illetve önmagán kívül még egy gépet kinyírt, de azt szerencsére hard reset után rendben visszajött. A MYSQL szervert meg szépen visszaállítottam 3 nappal korábbra (szerencsére magyarázkodni nem kell), aztán most az is fut szépen, de ha a jövőben ilyet csinálok, megnézem, hogy mekkorák a táblák már ugyan. :))

[ Szerkesztve ]

(#1602) Peter Kiss válasza balaaa88 (#1601) üzenetére


Peter Kiss
senior tag
LOGOUT blog

Szerintem ott az ESXi beállításaival lesz gond, ha másik gép is kihullott. Valami vagy nagyon kevés a host-ban, szimplán nem működik valami szoftveresen/hardveresen.

(#1603) tzimash


tzimash
őstag

Hogyan tudok utólagos megszorítást írni, amely ellenőrzi a bevitelt amelynek első két karakterének 83-nak kell lennie?

(#1604) martonx válasza tzimash (#1603) üzenetére


martonx
veterán

Adsz a táblához egy Constraint-et. Vagy egy triggert.

Én kérek elnézést!

(#1605) tzimash válasza martonx (#1604) üzenetére


tzimash
őstag

Az oké, hogy constraint, de hogyan csináljam, most kezdtem a MySQL-lel való foglalkozást :) konkrétan az első két számjegyre vonatkozó résszel van gondom.

(#1606) martonx válasza tzimash (#1605) üzenetére


martonx
veterán

mysql doksit javaslom ez esetben első körben. Vagy a guglit.

Én kérek elnézést!

(#1607) tzimash válasza martonx (#1606) üzenetére


tzimash
őstag

kösz a semmit.

(#1608) martonx válasza tzimash (#1607) üzenetére


martonx
veterán

[link]

konstruktívabban

Én kérek elnézést!

(#1609) lakisoft válasza tzimash (#1607) üzenetére


lakisoft
veterán

Ha megadod a tábla nevét mezőneveket. akkor megírom neked azt amit szeretnél. :R

(#1610) tzimash válasza lakisoft (#1609) üzenetére


tzimash
őstag

táblanév: ugyfel, mező: adoszam, megszorítás neve: ado_ell
köszi! :R

(#1611) lakisoft válasza tzimash (#1610) üzenetére


lakisoft
veterán

Egy ötlet:

ALTER TABLE ugyfel
(
adoszam int CHECK (adoszam LIKE '83%')
)

Ez mysqlben biztosan nem fog működni. :(

Gondolkodom mi lenne még elegáns megoldás.

[ Szerkesztve ]

(#1612) tzimash válasza lakisoft (#1611) üzenetére


tzimash
őstag

mindenképpen constraint-tal kellene.

(#1613) tzimash válasza lakisoft (#1611) üzenetére


tzimash
őstag

Köszi, végül így csináltam meg:
alter table ugyfel add constraint ado_ell check(adoszam like '83%');
bár a Query browser tesz rá, de szintaktikailag legalább helyes :)

[ Szerkesztve ]

(#1614) martonx válasza tzimash (#1612) üzenetére


martonx
veterán

jéhé, most vettem a fáradtságot, és helyetted megnéztem a linkelt guglizás első két találatát. Hát mit nem mond a MySql dokumentáció?

"The CHECK clause is parsed but ignored by all storage engines."

Akkor már tényleg csak a triggeres ötletem maradt, mint egyetlen működőképes alternatíva.
Vagy pedig itt van a legfőbb ideje SQL-t váltani, mert a mysql egy rakás szar. Ha ragaszkodsz az opensource-hoz, akkor a PostgreSql sokkal jobb választás.

Én kérek elnézést!

(#1615) martonx válasza tzimash (#1613) üzenetére


martonx
veterán

És ez így működik is? Akkor jó. Ideje lesz MySql-éknek frissíteniük a dokumentációjukat.

Én kérek elnézést!

(#1616) lakisoft válasza tzimash (#1613) üzenetére


lakisoft
veterán

Igen ez tökéletes így. Kérdés, hogy helyesen működik?

(#1617) sonar


sonar
addikt

Sziasztok,

Egy olyan egyszerű problémám lenne amivel nem tudok megbirkozni.
Van egy tbl_team tábla a következő mezőkkel: id_team, team_name, liga_id
illetve van egy tbl_meccs sok sok infóval és ahol van hazai, vendeg field.
A problémám az, hogy ha hazai-hoz hozzá joinolom a 'tbl_team.id_team = tbl_meccs.hazai'
akkor a vendéghez nem tudom már hozzá joinolni.
Googlizgattam, de nem találtam használható infót. Vkinek van ötlete hogy hogyan kellene?

A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!

(#1618) Apollo17hu válasza sonar (#1617) üzenetére


Apollo17hu
őstag

A tbl_team táblát kétszer kell bekötnöd. Egyszer a hazai, egyszer pedig a vendeg mezohoz.

(#1619) sonar válasza Apollo17hu (#1618) üzenetére


sonar
addikt

Ez a bajom, hogy nem engedi kétszer joinolni a tbl_team-et

SELECT * FROM tbl_meccs_summary
INNER JOIN tbl_team_table ON tbl_meccs_summary.home=tbl_team_table.id_team
INNER JOIN tbl_team_table ON tbl_meccs_summary.away=tbl_team_table.id_team

Error Code: 1066. Not unique table/alias: 'tbl_team_table'

[ Szerkesztve ]

A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!

(#1620) wis válasza sonar (#1619) üzenetére


wis
tag

[link]
A lényeg, hogy adj egy aliast a táblának.

(#1621) sonar válasza wis (#1620) üzenetére


sonar
addikt

Müxik! Thanks!

A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!

(#1622) Plavix


Plavix
tag

Hello! A MySQL-ben (Szerver verzió: 5.6.12) van-e lehetőség az ID átszámozására - mondjuk 5-vel - vagy ciklus kell hozzá? Egyesével 'ALTER TABLE analit ADD ID BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST ' nem jó. :R Kösz!

Weblap készítés, domain adás-vétel.

(#1623) Czimby


Czimby
addikt

Sziasztok!

Ismerősöm kért meg az alábbira.

Szükséges lenne egy mysql szerver amit bárhonnan el lehet érni neten keresztül.
Mit kellene telepíteni egy szűz pc-re hogy ez megoldható legyen.

Ha szeretnél Revolut meghívót írj privit. A kapott jutalmat(12.5-20e Ft) pedig felezzük.

(#1624) balaaa88 válasza Czimby (#1623) üzenetére


balaaa88
aktív tag

Ez elsősorban hálózatos probléma. Gépre kell egy MySQL szerver, gépnek kell egy IP-cím. Lehetőleg publikus. Ha nem publikus, akkor meg lehet oldani dyndns-el is + NAT szabályok alkalmazásával. Alapból ennyi, plusz be kell állítani, hogy a MySQL szerver hallgasson az adott IP-n.

(#1625) Czimby válasza balaaa88 (#1624) üzenetére


Czimby
addikt

Ez a része menni fog valószínűleg, van NAS-om azt is megcsináltam, DyDNS-el, hogy elérhető legyen.

De akkor mi kell egy alap windows(xp/7) és ez a mysql szerver vagy linux alapra, bocsi de nem értek ehhez.

Ha szeretnél Revolut meghívót írj privit. A kapott jutalmat(12.5-20e Ft) pedig felezzük.

(#1626) fordfairlane válasza Czimby (#1625) üzenetére


fordfairlane
veterán

Itt a lista a különféle oprendszerekről:

[link]

Úgy rémlik, hogy Oracle fiók kell a letöltéshez.

x gon' give it to ya

(#1627) balaaa88 válasza Czimby (#1625) üzenetére


balaaa88
aktív tag

Ez szabadon választott. Mehet Win-en és Linuxon is. (Én Linuxot jobban preferálnám). De sok minden a használat módjától függ.

(#1628) Czimby válasza fordfairlane (#1626) üzenetére


Czimby
addikt

Köszi a segítséget!

balaaa88-nak is! :R

Ha szeretnél Revolut meghívót írj privit. A kapott jutalmat(12.5-20e Ft) pedig felezzük.

(#1629) martonx válasza Czimby (#1623) üzenetére


martonx
veterán

Ne viccelődjünk már. Manapság bármelyik felhőben kb. ingyen szerzel MySql-t, és onnan kapcsolódsz hozzá, ahonnan akarsz.

Miért, ha ma 2015-ben egy barátod azt kéri, hogy segíts már neki áramot keríteni a lakásába, akkor nem egyszerűbb beköttetni azt a helyi villamosművektől, mint elrohanni generátort vásárolni, meg nem árt hozzá egy villanyszerelő is, meg különben is mi van ha elromlik, kifogy az üzemanyag stb...

Én kérek elnézést!

(#1630) Czimby válasza martonx (#1629) üzenetére


Czimby
addikt

Tudnál linkelni nekem ilyet?

Milyen felhőben pl?

Ha szeretnél Revolut meghívót írj privit. A kapott jutalmat(12.5-20e Ft) pedig felezzük.

(#1631) sonar válasza Czimby (#1630) üzenetére


sonar
addikt

google
első találat

Amúgy mire kell? csak bütykörészni vagy komolyabb dolgokra?
Bármilyen OS-re pikk pakk fel lehet pattintani. (és a community letöltéséhez nem kell semmilyen regisztráció sem)
ubuntu/mint vonalú distróknál sudo apt-get install mysql-server
centos/rhel yum install mysql-server

de software centerből kattingatva is lehet.
workbenchnél már lehetnek gondok. Nekem speciel 6.2.4 (legutolsó) sehogy se ment fel centos 7 alá, mig a 6.2.3. elsőre felment

A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!

(#1632) Czimby válasza sonar (#1631) üzenetére


Czimby
addikt

Szia!

Köszi a segítséget! Linkeket!

Egyenlőre csak bütykörézni, ismerkedni a dologgal.

Ha szeretnél Revolut meghívót írj privit. A kapott jutalmat(12.5-20e Ft) pedig felezzük.

(#1633) martonx válasza Czimby (#1630) üzenetére


martonx
veterán

Mondjuk egész konkrétan itt egy ingyenes: link
Igaz ingyenesen csak 20Mb, és minimális teljesítmény jár, de játszani így is jó. Kemény havi 10 dollárért (nettó), már 1GB-nyi adatbázisod lehet, egész vállalható tejlesítménnyel.

Érdemes még szétnézni az AmazonWS-en (itt pl. 12 hónapig abszolút ingyen tudod a szolgáltatást használni), illetve amit a kolléga belinkelt Google Cloud is jó alternatíva. Nekem Azure-ban futnak az adatbázisaim, de ott nincs MySQL. Melóhelynek AWS-en futnak az adatbázisai.

Hopsz és itt a mysql hivatalos oldala a cloud szolgáltatókról

Én kérek elnézést!

(#1634) martonx válasza Czimby (#1632) üzenetére


martonx
veterán

Vagy itt pl. havi 5 dollárért kapsz egy komplett linux-os szervert, amit 1 kattintással létrehozol, majd másik kattintással teszel rá LAMP-ot. Percek alatt kész tud lenni a komplett mysql-ed, szerverestől, pár admin felületes kattintással. Viszont ennek a cégnek a szerverei amerikában vannak, szóval minden innen induló mysql lekérdezésednél szép nagy ping időkkel lehet számolni.

https://www.digitalocean.com/

Én kérek elnézést!

(#1635) Czimby válasza martonx (#1634) üzenetére


Czimby
addikt

Wow köszi szépen sokat segítettél! :R :R :R

Ha szeretnél Revolut meghívót írj privit. A kapott jutalmat(12.5-20e Ft) pedig felezzük.

(#1636) sonar válasza martonx (#1634) üzenetére


sonar
addikt

Ez a digital ocean nagyon igéretesnek tűnik

A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!

(#1637) martonx válasza sonar (#1636) üzenetére


martonx
veterán

Közben utána néztem a digitalocean-nek, és azt látom, hogy van Amsterdam-ban is adatközpontjuk, szóval a ping se lesz olyan vészes. Játszós szervernek teljesen korrektnek tűnik mysql alá.

Én kérek elnézést!

(#1638) balaaa88 válasza martonx (#1637) üzenetére


balaaa88
aktív tag

UltraOFF:
Én őket ajánlom: link. (Nem reklám, személyes tapasztalat. Semmilyen érdek nem fűz hozzájuk.) Első hónapban kapsz bruttó 127 HUF-ért VPS-t. Utána sem vészes. És Bp.-n vannak.

[ Szerkesztve ]

(#1639) DNReNTi válasza balaaa88 (#1638) üzenetére


DNReNTi
őstag

Elég meggyőző. :K Kösz a linket, még jól jön majd.

but without you, my life is incomplete, my days are absolutely gray

(#1640) martonx válasza balaaa88 (#1638) üzenetére


martonx
veterán

Ne nekem címezd, én csak próbálok segíteni. Nekem édes mindegy, hogy ki hol mit hosztingol. Csak az egészet én indítottam, hogy 2015-ben ne kezdjünk már el otthon házilag szervert barkácsolni, mert az olyan amatőr dolog.

Én kérek elnézést!

(#1641) Sygnus


Sygnus
tag

Lehet nem annyira mysql de lehet vki tud segíteni...egy weboldalra akarnék webstatisztikát tenni amikhez elvileg kell a mysql.
Ingyenes tárhelyen van , az ininet.hu -nál, aktiváltam a mysql -t is.

// Database Connection
$db_host = 'localhost'; // database server (e.g. localhost) - ide mit kéne beírni ? ?

Az ininet azt írja h 127.0.0.1 és nem localhost....de azzal sem jó.

a többi jelszó, név, adatbázis neve ok....

Azt írja a webstat, h ne tud csatlakozni az adatbázishoz.

(#1642) martonx válasza Sygnus (#1641) üzenetére


martonx
veterán

Milyen webstatisztikát akarsz tenni? Miért kell hozzá adatbázis?
Nem lehet, hogy egy google analytics, pont ugyanezt tudná mysql nélkül is? :B

Én kérek elnézést!

(#1643) Sygnus válasza martonx (#1642) üzenetére


Sygnus
tag

Hát próbáltam a chilistat -ot, piwik -et.
Nem akartam regisztrálgatni, ezért gondoltam egyszerűbb ez...

De közben azt hiszem találtam olyat is amihez nem kell mysql, de azért megpróbálnám azt is ha össze tudom hozni.

(#1644) Czimby


Czimby
addikt

Sziasztok!

Azt szeretném megkérdezni, hogy nincs-e véletlenül meg valakinek az Sql lekérdezések földi halandóknak cimű könyv Cd melléklete, sajnos a könyv igy önmagában nem az igazi...

Ha szeretnél Revolut meghívót írj privit. A kapott jutalmat(12.5-20e Ft) pedig felezzük.

(#1645) baracsi válasza Czimby (#1644) üzenetére


baracsi
tag

(#1646) Czimby válasza baracsi (#1645) üzenetére


Czimby
addikt

Köszönöm szépen, időközben meglett más forrásból, de köszi a fáradozásod!

Ha szeretnél Revolut meghívót írj privit. A kapott jutalmat(12.5-20e Ft) pedig felezzük.

(#1647) laracroft


laracroft
aktív tag

Sziasztok!
Kezdő mysql-es vagyok, és nem jövök rá, hogyan tudnám megvalósítani a lekérdezésem :B

Van egy ilyen adatbázisom!
id,account,line,date,code
1,1000,1,2015-03-20,ABC
2,1000,1,2015-03-21,AAB
3,1000,1,2015-03-22,ABB
4,1000,1,2015-03-23,AAB
5,1000,1,2015-03-24,ABB
6,1000,1,2015-03-25,ABC

Amit el szeretnék érni:
Szeretném megtudni mikor volt a legutolsó ABC, ABB, AAB stb.

A code mező 20 féle értéket vehet fel.
Az adatbázis cirka 800 000 rekordot tartalmaz!

Előre is köszönöm a válaszokat!

(#1648) DNReNTi válasza laracroft (#1647) üzenetére


DNReNTi
őstag

Ha jól értem mi a cél, akkor:
SELECT * FROM table_name WHERE code = 'ABC' ORDER BY date DESC LIMIT 1;
Nyilván a code mező tartalmát mindig arra cseréled amire épp kíváncsi vagy. ;)

but without you, my life is incomplete, my days are absolutely gray

(#1649) laracroft válasza laracroft (#1647) üzenetére


laracroft
aktív tag

Hmmm...

A MAX(date) és group by keveréke jó eredmény adott vissza kb 10 másodperc alatt...

Szerintetek lehet ezt gyorsítani egy jobb lekérdezéssel, vagy elégedjek meg ennyivel?

(#1650) laracroft válasza DNReNTi (#1648) üzenetére


laracroft
aktív tag

Igen, de egyszerre szeretném megkapni az összes létező code értéket, nem szeretném cserélgetni!

Útvonal

Fórumok  »  Szoftverfejlesztés  »  MySQL topic
Copyright © 2000-2024 PROHARDVER Informatikai Kft.