Kezdőlap › Fórumok › Programozás › MySQL kezdõ
- This topic has 72 hozzászólás, 16 résztvevő, and was last updated 17 years, 4 months telt el by
balev.
-
SzerzőBejegyzés
-
2006-12-04-00:33 #2062865
Oké, köszönöm! Ezt a változatot is kipróbálom. A fejleményekről tájékoztatok 🙂
Más:
ALTER TABLE table_name ADD olvasva BOOL;
vagy más lesz a sytax? Nem értek sajnos az ALTER-hez, angoltudás hiányában meg kicsit problémás a MySQL referenciát olvasgatni :S2006-12-04-00:43 #2062866Csak egy keresztkérdés:
Ha valamelyik mező típusát a szükségesnél nagyobb méretűként vagy típusúként határozod meg, az akkor is több helyet foglal, ha nincs benne (annyi) adat?
Az 5.0 referenciában mintha olvastam volna valahol, hogy kevesebb adat esetén a tábla „igazítja” magát.Wait wrote:Oké, köszönöm! Ezt a változatot is kipróbálom. A fejleményekről tájékoztatok 🙂Más:
ALTER TABLE table_name ADD olvasva BOOL;
vagy más lesz a sytax? Nem értek sajnos az ALTER-hez, angoltudás hiányában meg kicsit problémás a MySQL referenciát olvasgatni :SAhogy írod 🙂
2006-12-04-00:47 #2062867Köszönöm! Akkor jól összehoztam (a CREATE syntaxot használtam 🙂 ).
2006-12-04-23:58 #2062868Akit érdekel: a MySQL a BOOL-ra a tinyint nevet használja:
[Field] [Type] [Null] [Key] [Default] [Extra]
olv tinyint(1) YES
(részlet az adminfelületemből)2007-01-30-17:34 #2062869Ismét lenne egy kérdésem!
Van egy auto_increment típusú int-em, ami mellette még primary key is, a felhasználók ID-jének tárolására használom. Azt szeretném kérdezni, hogy ha törlök egy frissen regisztrált felhasználót (a regisztrációs szkriptet tesztelem), akkor hogyan tudom ezt a számlálót visszaállítani eggyel? Van erre valami lehetőség?
2007-01-30-19:30 #2062870Nincs!
Mivel a primary_key egyben uniqe is ezért ha az 1-10 ig sorszámozott ID-k ból törlöd a 7-est akkor ugyan 9 létező ID lesz, de a legmagasabb 10 lesz, viszont a 7-est újra felhasználhatod.2007-01-30-20:26 #2062871Csak a célom az lenne, hogy a tesztre létrehozott felhasználók, amelyek csak 1-2 percig léteznek, ne hagyjanak maguk után lyukat 🙂
2007-01-31-00:49 #2062872Hmm… postgresben le tudod nullázni a számlálót, szerintem mysql-ben is le lehet valahogyan;
http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html — ezt az oldalt javaslom áttanulmányozásra, különös figyelmet fordítva a hozzászólásokra;2007-01-31-08:43 #2062873Wait wrote:Csak a célom az lenne, hogy a tesztre létrehozott felhasználók, amelyek csak 1-2 percig léteznek, ne hagyjanak maguk után lyukat 🙂Hagyd a fenébe, nem zavar az senkit :)! Így legalább biztos, hogy nem lesz kulcsütközés. Különben, míg bűvészkedsz a szám visszaállításával, addig pl. másik gépről vihetnek fel új felhasználót, ami zavart is okozhat. Persze meg lehet oldani zárolással meg ilyenek, de szerintem felesleges ezzel szórakozni. Persze te tudod.
És mi van, ha egy ‘sokáig’ létező felhasználót törölnek? Akkor is lyuk lesz, nem? Akkor meg tök mindegy, szerintem ;D.2007-01-31-20:11 #2062874Csak a számlálót majd le kell nulláznom, amikor élesben fog menni a weboldal, és előre „*dolgozom”.
*Dolgoztatlak titeket 😉
Köszönöm a linket, áttanulmányozom!
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz