Tablice i stupci
Desni klik na tablicu pa Otvori strukturu, ili desni klik na bazu pa + Nova tablica za stvaranje nove.
Kartice strukture
| Kartica | Sadržaj |
|---|---|
| Stupci | Naziv, tip, dopušta NULL, primarni ključ, zadana vrijednost, komentar, auto increment, collation, on update, extra |
| Indeksi | Naziv, stupci, jedinstvenost, vrsta indeksa |
| Strani ključevi | Ograničenja koja pokazuju na druge tablice |
| SQL | Naredba CREATE TABLE |
| Opcije | Engine, kodna stranica i ostale postavke tablice |
Uređivanje stupaca
Možete dodati stupac, obrisati ga, promijeniti definiciju postojećeg i postaviti primarni ključ. Svaka se izmjena pretvara u odgovarajuću ALTER TABLE naredbu.
Promjena tipa stupca prepisuje podatke
Sužavanje tipa — varchar(255) u varchar(50), bigint u int — može odsjeći ili odbiti postojeće vrijednosti, a na velikoj tablici operacija je može zaključati na dulje vrijeme. Provjerite karticu SQL i isprobajte na kopiji. Dupliciraj iz izbornika desnog klika daje vam tu kopiju.
Indeksi
Dodajte indeks nad jednim ili više stupaca i označite ga jedinstvenim kad podaci to traže. Indeksi ubrzavaju čitanje i usporavaju pisanje; dodajte ih jer ih neki upit treba, pa profilerom potvrdite da ih upit doista koristi.
Operacije nad tablicom
Iz izbornika desnog klika na tablicu:
| Radnja | Što se događa |
|---|---|
| Preimenuj tablicu | Traži novo ime |
| Kopiraj tablicu | Kopira je u međuspremnik, za lijepljenje u drugu bazu iste konekcije |
| Dupliciraj | Stvara kopiju u istoj bazi |
| Uvoz u tablicu | Otvara čarobnjak za uvoz |
| Dump SQL file ▸ | Struktura i podaci, ili samo struktura |
| Truncate (reset AI) | Briše sve retke i resetira auto-increment |
| Isprazni (DELETE FROM) | Briše sve retke, zadržava brojač auto-incrementa |
| Obriši tablicu (DROP) | Uklanja tablicu u cijelosti |
Zadnje tri traže potvrdu i u pitanju imenuju tablicu. Truncate i isprazni razlikuju se samo po brojaču — ako sljedeći redak mora nastaviti staru numeraciju, koristite Isprazni.
Označite li više tablica, izbornik nudi Obriši N tablica. Na čvoru grupe Tablice možete kopirati sve tablice odjednom, zalijepiti kopiranu tablicu ili obrisati sve.
Kopiranje tablica između baza
Kopiraj tablicu pa Zalijepi tablicu na odredišnoj bazi radi unutar jedne konekcije. Između konekcija — ili između različitih vrsta baza — koristite prijenos podataka, koji rješava razlike u tipovima.
