Hozzon létre egy táblázatot

Táblázataink listája üres, így ideje elkészíteni első táblázatunkat. Ennek három módja van:

  • Táblázat létrehozása gomb a felső eszköztáron
  • helyi menü
  • SQL szkript

Használjuk ezúttal a helyi menüt. Csak kattintson a jobb gombbal a Táblázatok mezőre, és kapja meg ezt a képet:

Ezután megjelenik egy panel a táblázat létrehozásához - ez ijesztőbb, mint amilyennek látszik:

Itt már csak 2 hely kell:

  1. Adja meg a táblázat nevét a fenti mezőben.
  2. Adja meg az oszlopok nevét és típusát a középső mezőben.

Tervezés: A megfelelő oszlopnevek és -típusok kiválasztása

Hozzon létre egy táblázatot, amely tárolja a felhasználókat. Java nyelven valami ilyesmit írnánk:

class User {
   public int userId;
   public String name;
   public int level;
   public Date createdDate;
}

Hogyan készítsünk ilyen táblát SQL-ben?

Először is határozzuk meg az elnevezési konvenciót. A Java a camelCase-t használja, de mivel az SQL többnyire nem érzékeny a kis- és nagybetűkre, itt általában az aláhúzást használják. Tehát a felhasználói azonosító a felhasználó_azonosítója lesz , a létrehozás dátuma pedig a létrehozás_dátuma .

Ezután el kell döntenie a típusokat. Hozzunk létre egy user nevű táblát , amely 4 oszlopot fog tartalmazni:

  • INT típusú azonosító
  • típus neve VARCHAR(100)
  • típusú INT
  • DATE típusú létrehozás_dátuma

A user_id helyett id-t írtunk, mivel az SQL-ben így van elfogadva, akkor user_id-t írnánk, ha valahol egy másik táblában a user tábla id oszlopára hivatkoznánk.

A név mezőben 100 karakteres korlátot is beállítottunk. Nem akarjuk, hogy valaki megmentsen néhány millió karaktert, és elrontsa helyettünk valamit. A megbízhatóság minden.

Mezőnevek megadása

Most adjuk hozzá a kívánt oszlopokat - csak 4 van belőlük:

Ügyeljen a bal felső sarokban lévő két oszlopra:

  • Az Oszlopnév az oszlopok nevei.
  • A DataType oszloptípusok.

Minden úgy van, ahogy elterveztük.

A kép alsó felében pedig a táblázat aktuális sorának részletes dekódolása látható , amely a felhasználói tábla oszlopát írja le. Remélem minden világos.

Fontos! Ha úgy gondolja, hogy valamelyik oszlop értéke nem lehet NULL, akkor nem nullaként kell megjelölnie (a jobb alsó sarokban). Ebben az esetben a MySQL szerver gondoskodik arról, hogy ez mindig így legyen.

Nekünk is van elsődleges kulcsként megjelölt azonosítónk, ami, mint emlékszik, azt jelenti, hogy ezek egyedi azonosító rekordok.

SQL lekérdezés tábla létrehozásához

Kattintson az Alkalmaz gombra, és egy ilyen csodálatos SQL-lekérdezést kapunk:

Olyan, mint egy osztály deklarálása Java nyelven, nem?

Kattintson az Alkalmaz gombra, és tekintse meg az első elkészített táblázatunkat: