Tipy
Adminer drží časté úlohy po ruke a zvyšok skôr skrýva, než aby ho vynechal. Táto stránka zbiera funkcie, ktoré sa ľahko prehliadnu, a väčšinu z nich si môžete hneď vyskúšať. (demo)
Na macOS stlačte Cmd všade, kde sa hovorí o Ctrl. Kód na konci tipu je trvalý odkaz naň.
Výber dát
- Ctrl+klik na ľubovoľnú hodnotu vo výpise ju zmení priamo na mieste, Esc vráti pôvodnú. Uložiť zapíše všetky zmenené bunky naraz. (demo) [S1]
- Dlhé texty sú skrátené na prvých 100 znakov. Ctrl+klik načíta celú hodnotu, prázdna Dĺžka textov zobrazí všetko rovno. [S2]
- Odkaz Zmeniť premení celý výpis naraz na políčka. [S3]
- Kliknutie kamkoľvek do riadku ho zaškrtne. Označovanie textu ťahaním nechá riadok na pokoji. [S4]
- Shift+klik na zaškrtávacie políčko zaškrtne všetko medzi ním a predchádzajúcim kliknutím. [S5]
- Políčko v hlavičke zaškrtne riadky na aktuálnej stránke, to v Celom výsledku všetko, čo zodpovedá filtru. Keď nie je zaškrtnuté nič, Upraviť, Klonovať a Zmazať sú vypnuté, ale Export sa aj tak týka celého výsledku. [S6]
- Zaškrtnite niekoľko riadkov a stlačte Upraviť, prepíšete ich naraz. Stĺpce ponechané na originál si v každom riadku zachovajú svoju hodnotu. [S7]
- Klonovať funguje rovnako a vloží kópie všetkých zaškrtnutých riadkov. [S8]
- Vyberte stĺpec a agregačnú funkciu vo Vypísať a Adminer za vás zostaví dotaz s GROUP BY, napr.
author, COUNT(*). (demo) [S9]
- Kliknutím na výsledný počet zobrazíte riadky, ktoré za ním stoja. Ostatné podmienky zostanú v platnosti. [S10]
- Operátor SQL vo vyhľadávaní pošle váš text do databázy tak, ako je: porovnajte dva stĺpce (
= iny_stlpec), použite poddotaz (IN (SELECT ...)) alebo operátor, ktorý Adminer neponúka, napríklad PostgreSQL JSON ->>. (demo – takáto podmienka môže dáta aj zmeniť, preto Adminer požiada o opätovné odoslanie formulára) [S11]
- Keď stĺpec necháte prázdny, hľadá sa vo všetkých. Adminer preskočí stĺpce, ktorým váš text aj tak nemôže zodpovedať, napríklad číselné, keď hľadáte slovo. [S12]
- Prejdite myšou na hlavičku stĺpca: ↓ zoradí zostupne a = otvorí vyhľadávanie s týmto stĺpcom už vybraným. [S13]
- Výkričník vedľa tlačidla Vypísať upozorňuje, že databáza bude musieť prečítať celú tabuľku, pretože na vaše podmienky nesedí žiadny index. [S14]
- Hodnoty cudzích kľúčov sú odkazy na odkazovaný riadok, aj v inej databáze alebo schéme. [S15]
- Počet riadkov zapísaný ako
~ 150 je odhad. Adminer veľké tabuľky nepočíta presne, pretože by to bolo pomalé. [S16]
- Nová položka predvyplní formulár z vášho vyhľadávania, ak ste použili operátor
=. [S17]
- Naimportujte CSV súbor rovno do tabuľky. Prvý riadok zodpovedajúci názvom stĺpcov sa použije ako hlavička a riadky s existujúcim primárnym kľúčom sa namiesto zdvojenia aktualizujú. [S18]
Úprava riadkov
- Pri stĺpci, ktorý ukazuje NULL, netreba nikam klikať, stačí začať písať hodnotu a NULL zmizne. (demo) [E1]
- Zmeňte hodnotu relatívne: vyberte
+ a napíšte 10, alebo + interval a 1 DAY, alebo concat na pripojenie textu. Ponúkajú sa len tam, kde hodnota už existuje, teda nie pri obyčajnom vkladaní. (demo) [E2]
- Vyberte funkciu SQL a napíšte vlastný výraz, napr.
REPLACE(text, 'a', 'b'). [E3]
- Funkcie ako
now alebo uuid políčko s hodnotou skryjú, pretože hodnota príde z databázy. [E4]
- Hodnota dlhšia, než stĺpec dovoľuje, sa zvýrazní už pri písaní. [E5]
- Ctrl+Enter odošle ľubovoľný formulár v Admineri. Tlačidlo, ktoré by stlačil Enter, je pri vypĺňaní zvýraznené. [E6]
- Ctrl+Shift+Enter je Uložiť a pokračovať v úpravách pri zmene riadku a Uložiť a vložiť ďalší pri vkladaní. Ukladá sa bez opustenia stránky. [E7]
- Ctrl+Shift+↑ a Ctrl+Shift+↓ prejdú na rovnaké políčko o riadok vyššie alebo nižšie. [E8]
- Dajte tabuľke primárny kľúč, alebo aspoň unikátny index bez NULL, a Adminer podľa neho spozná každý riadok. Bez neho musí riadok opísať všetkými jeho stĺpcami, čo predlžuje odkazy, obmedzuje každú zmenu na jediný riadok a berie Uložiť a pokračovať v úpravách. [E9]
Vytváranie a zmeny tabuliek
- Kliknite najprv na prepínač AI a názov stĺpca sa vyplní ako
id. (demo) [C1]
- Typ, dĺžka a NULL predchádzajúceho stĺpca sa prenesú na ďalší, takže pridanie niekoľkých stĺpcov rovnakého typu stojí jedno kliknutie za stĺpec. [C2]
- Pomenujte stĺpec
user alebo user_id a Adminer cudzí kľúč nájde sám, vrátane názvov tabuliek v množnom čísle. [C3]
- Pri inak pomenovanom stĺpci si cieľ môžete vybrať sami zo skupiny Cudzie kľúče na konci zoznamu typov. [C4]
- Potiahnutím úchytu ↕ stĺpec presuniete. [C5]
- Kliknite na políčko Dĺžka pri stĺpci typu enum alebo set a píšte hodnoty po jednej na riadok, Adminer ich za vás dá do apostrofov. [C6]
- Pri indexe stačí vybrať stĺpce, typ INDEX a názov sa vyplnia samy. (demo) [C7]
- Trigger sa pomenuje podľa času a udalosti, ktoré vyberiete, napr.
comments_bi. [C8]
Orientácia
- Stĺpce v prehľade databázy vedú na rôzne stránky: Veľkosť dát na Zmeniť tabuľku, Veľkosť indexu na Zmeniť indexy, Riadky na Vypísať dáta, Voľné miesto na Novú položku, Auto Increment na Zmeniť tabuľku s vyplnenou aktuálnou hodnotou, ktorá sa inak zámerne vynecháva. (demo) [G1]
- Kliknutím na hlavičky zoradíte zoznam tabuliek. [G2]
- Vyhľadať dáta v tabuľkách naozaj prejde dáta každej tabuľky. Keď najprv niektoré tabuľky zaškrtnete, hľadá len v nich, a funguje ľubovoľný operátor vrátane SQL. [G3]
- Odkaz Export sa otvorí s už zaškrtnutou aktuálnou tabuľkou, keď ho použijete na štruktúre tabuľky alebo na jej dátach. [G4]
- Odkazy pod zoznamom tabuliek v exporte zaškrtnú naraz všetky tabuľky s rovnakou predponou. [G5]
- Ctrl+klik alebo Shift+klik na výber databázy alebo na ľubovoľné tlačidlo otvorí výsledok v novom okne. [G6]
- Adminer nedáva predvolené hodnoty do svojich adries, vďaka čomu zostávajú krátke a dajú sa bezpečne upravovať ručne, napr.
limit=, text_length= alebo page=last. [G7]
- V Schéme databázy sú farby dátové typy a kurzíva označuje primárny kľúč. Tabuľky rozmiestnite ťahaním, rozmiestnenie sa zapamätá a vedie naň trvalý odkaz. (demo) [G8]
- Zoznam procesov vie skopírovať bežiaci dotaz do SQL príkazu, kde si ho v pokoji prezriete. [G9]
SQL príkaz
- Ctrl+Enter spustí dotaz, Ctrl+medzerník doplní názvy tabuliek a stĺpcov. (demo) [Q1]
- Ctrl+klik na zvýraznené kľúčové slovo otvorí jeho dokumentáciu. Názvy tabuliek v dotaze sú odkazy na tabuľku. [Q2]
- Výsledok odkáže primárny kľúč každej zúčastnenej tabuľky, takže
a JOIN b vám dá odkaz na úpravu oboch, ak je vybraný celý kľúč tabuľky. [Q3]
- Prejdite myšou na hlavičku výsledku a uvidíte, z ktorej tabuľky a z ktorého stĺpca hodnota naozaj pochádza. [Q4]
- Dotaz cestuje v adrese, takže funguje história, záložky aj poslanie odkazu kolegovi. [Q5]
- Limit riadkov zobrazí len prvých pár riadkov, ale dotaz prebehne celý a export pod ním potom vyexportuje všetko. [Q6]
- História sa vedie pre každú databázu zvlášť. Upraviť všetko načíta všetky skoršie dotazy späť do textového poľa. [Q7]
- Zobraziť iba chyby a Zastaviť pri chybe urobia z importu veľkého súboru znesiteľnú záležitosť. [Q8]
- Pošlite niekoľko súborov naraz,
.gz sa cestou rozbalí. Súbor príliš veľký na nahranie môžete položiť vedľa skriptu ako adminer.sql a naimportovať odtiaľ. [Q9]
- Export niekoľkých tabuliek do CSV vám dá jeden TAR archív. [Q10]
Keď sa niečo pokazí
- Chyba po uložení sa namiesto presmerovania zobrazí na rovnakej adrese, takže môžete príčinu opraviť v inom paneli a obnovením stránky odoslať rovnaké dáta znova. [W1]
- Keď počas ukladania vyprší relácia, prihláste sa rovnakými údajmi a akcia sa vykoná. Adminer na to upozorní. [W2]
- Ak ste zmenili pribalené rozšírenie alebo vzhľad a nechcete, aby sa označoval ako zastaraný, premenujte súbor rozšírenia alebo zmeňte prvý riadok CSS súboru. Adminer porovnáva len súbory, ktoré pozná. [W3]
- Pridajte do adresy
?ext=pdo a pripojíte sa cez PDO, keď obvyklé rozšírenie zlobí. Je to únik, nie lepšia cesta. [W4]
Rozšírenia
- backward-keys: Pridá stĺpec s odkazmi na riadky, ktoré odkazujú na ten aktuálny, takže cudzí kľúč sa dá prejsť aj naspäť. Adminer Editor to robí sám od seba. (demo) [P1]
- edit-foreign: Premení stĺpce s cudzím kľúčom v editačnom formulári na zoznam riadkov, na ktoré môžu ukazovať, takže riadok vyberiete namiesto písania jeho čísla. Adminer Editor to robí sám od seba. [P2]
- remote-color: Vykreslí červený pruh, keď Adminer alebo databáza nebeží na vašom počítači — lacný spôsob, ako omylom nezmeniť ostré dáta. [P3]
- tables-filter: Položí nad zoznam tabuliek filtrovacie políčko, pri písaní skryje tabuľky, ktoré nezodpovedajú, a zodpovedajúcu časť zvýrazní. Filter zostane, kým sa držíte rovnakej databázy. [P4]
- display-foreign-key-name: Namiesto holého čísla zobrazí prvý textový stĺpec odkazovanej tabuľky, takže cudzí kľúč rovno hovorí, na čo ukazuje. Adminer Editor to robí sám od seba. [P5]
- sql-claude: Pridá do SQL príkazu pole, ktoré za vás napíše dotaz pomocou Anthropic Claude. [P6]