Skip to content

Tabele in stolpci ​

Tabelo kliknite z desno tipko in izberite Odpri strukturo ali pa z desno tipko kliknite bazo in izberite + Nova tabela, da jo ustvarite.

Zavihki strukture ​

ZavihekVsebina
StolpciIme, tip, nullable, primarni ključ, privzeta vrednost, komentar, auto increment, kolacija, on update, extra
IndeksiIme, stolpci, oznaka enoličnosti, vrsta indeksa
Tuji ključiOmejitve, ki se sklicujejo na druge tabele
SQLStavek CREATE TABLE
MožnostiPogon, nabor znakov in druge možnosti na ravni tabele

Urejanje stolpcev ​

Stolpec lahko dodate, izbrišete, spremenite definicijo obstoječega in nastavite primarni ključ. Vsaka sprememba se pretvori v ustrezen stavek ALTER TABLE.

Sprememba tipa stolpca prepiše podatke

Zožitev tipa — varchar(255) v varchar(50), bigint v int — lahko obstoječe vrednosti okrne ali zavrne, pri veliki tabeli pa jo operacija lahko za nekaj časa zaklene. Preverite zavihek SQL in najprej poskusite na kopiji. Podvoji v meniju desnega klika tabele vam da to kopijo.

Tipi stolpcev in različice strežnika ​

Seznam tipov v urejevalniku strukture, v + Nova tabela in v čarovniku za uvoz sledi strežniku, s katerim ste povezani. NabuSQL prebere strežnikovo lastno različico, zato je strežnik MariaDB, shranjen kot povezava MySQL, vseeno prepoznan, tip, ki ga strežnik nima, pa ni ponujen:

TipMariaDBMySQL
JSON10.2.7 in novejše5.7.8 in novejše
INET610.5 in novejše—
UUID10.7 in novejše—
INET410.10 in novejše—
VECTOR11.7 in novejše9.0 in novejše
XMLTYPE12.3 in novejše—

UUID, INET4, INET6 in XMLTYPE nimajo dolžine, zato polje za dolžino pri njih ostane onemogočeno. VECTOR jo potrebuje — število dimenzij, npr. VECTOR(384). Polje za tip v + Nova tabela še vedno sprejme karkoli vnesete, za tipe, ki jih seznam ne pozna.

Tabele z zgodovino sprememb lahko tu urejate kot katero koli drugo.

Indeksi ​

Dodajte indeks nad enim ali več stolpci in ga označite kot enoličnega, kadar to zahtevajo podatki. Indeksi pospešijo branje in upočasnijo pisanje; dodajte jih, ker jih potrebuje poizvedba, in s profilerjem preverite, ali ga poizvedba dejansko uporablja.

Operacije nad tabelami ​

Iz menija desnega klika na tabelo:

DejanjeKaj se zgodi
Preimenuj tabeloVpraša za novo ime
Kopiraj tabeloJo kopira v odložišče, da jo prilepite v drugo bazo na isti povezavi
PodvojiUstvari kopijo v isti bazi
Uvoz v tabeloOdpre čarovnik za uvoz
Dump SQL datoteke ▸Struktura in podatki, samo struktura ali struktura + vzorec vrstic
Truncate (ponastavi AI)Izbriše vse vrstice in ponastavi auto-increment
Izprazni (DELETE FROM)Izbriše vse vrstice, ohrani števec auto-increment
Izbriši tabelo (DROP)Tabelo v celoti odstrani

Zadnja tri zahtevajo potrditev in v vprašanju navedejo tabelo. Truncate in praznjenje se razlikujeta samo po števcu — če mora naslednja vrstica nadaljevati staro številčenje, uporabite Izprazni.

Izberite več tabel in meni ponudi Izbriši N tabel. Na vozlišču skupine Tabele lahko kopirate vse tabele naenkrat, prilepite kopirano tabelo ali jih vse izbrišete.

Kopiranje tabel med bazami ​

Kopiraj tabelo in nato Prilepi tabelo na ciljni bazi deluje znotraj ene povezave. Med povezavami — ali med pogoni — uporabite prenos podatkov, ki obravnava razlike med tipi.