Създайте table

Нашият списък с маси е празен, така че е време да създадем нашата първа table. Има три начина да направите това:

  • Бутон Създаване на table в горната лента с инструменти
  • местно меню
  • SQL скрипт

Нека този път използваме местното меню. Просто щракнете с десния бутон върху полето Таблици и вземете тази снимка:

След това ще видите панел за създаване на table - това е по-страшно, отколкото изглежда:

Трябват ви само 2 места тук:

  1. Посочете името на tableта в полето по-горе.
  2. Посочете името и вида на колоните в полето в центъра.

Проектиране: Избор на правилните имена и типове на колони

Нека създадем table, която ще съхранява потребителите. В Java бихме написали нещо подобно:

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

Как да създадем такава table в SQL?

Първо, нека дефинираме конвенцията за именуване. Java използва camelCase, но тъй като SQL е предимно нечувствителен към главни и малки букви, тук обикновено се използва долната черта. Така userId става user_id и createdDate става created_date .

След това трябва да вземете решение за видовете. Нека създадем table с име потребител , която ще съдържа 4 колони:

  • id от тип INT
  • име на тип VARCHAR(100)
  • ниво от тип INT
  • created_date от тип DATE

Вместо user_id написахме id, тъй като това е прието в SQL, бихме написали user_id, ако някъде в друга table препратихме към колоната id на потребителската table.

Също така сме задали ограничение от 100 знака за полето за име. Не искаме някой да спести няколко мorона знака там и да счупи нещо instead of нас. Надеждността е всичко.

Задаване на имена на полета

Сега нека добавим желаните колони - има само 4 от тях:

Обърнете внимание на двете колони горе вляво:

  • Column Name са имената на колоните.
  • DataType са типове колони.

Всичко е Howто планирахме.

И в долната половина на картината виждаме подробно деcodeиране на текущия ред на tableта , който описва колоната на потребителската table. Надявам се всичко да е ясно.

важно! Ако смятате, че стойностите на дадена колона определено не трябва да са NULL, тогава трябва да я маркирате като Not Null (в долния десен ъгъл). В този случай MySQL сървърът ще се увери, че това винаги е така.

Също така имаме id, маркиран като Primary Key, което, Howто си спомняте, означава, че това са уникални Id записи.

SQL заявка за създаване на table

Щракнете върху Приложи и получаваме такава прекрасна SQL заявка:

Нещо като деклариране на клас в Java, нали?

Щракнете върху Приложи и вижте първата ни създадена table: