първични ключове
Първичният ключ (първичен ключ) е един пример на уникални кодове и е използван за идентификация на записите в таблицата. Нито една от двете вписвания на таблицата може да имат едни и същи основни ключови ценности. Първичният ключ обикновено се съкращава като PK (първичен ключ).
Както казахме, в релационни бази данни са почти винаги различни таблици са логически свързани помежду си. Основни клавиши се използват само за ясна организация на това съобщение.
Като основни ключови назначения разграничи логически (естествени) и сурогатни клавиши (изкуствени).
За логично основен ключ задача да избере базата данни, която естествено определя записа. Пример за такова преминаване е номер на паспорта в базата данни на паспортните данни на жителите.
Ако подходящи примери за природен задача не е първичен ключ, използвайте сурогатна ключ. А сурогатна ключ е предварително допълнително поле в база данни, предназначена да осигури записи първичен ключ.
Дори ако базата данни съдържа естествен първичен ключ, трябва да използвате заместващи ключове, тъй като тяхното използване може да се абстрахира от реалните първични ключови данни. В този случай, по-лесно да се работи с таблици, защото сурогатни ключове не са свързани с някакви реални данни в тази таблица.
Основен ключ може да бъде присвоен auto_increment приписват автоматично генерира уникален ключ, ако типът е цяло число. Когато поставяте рекорд в база данни ключова стойност се определя на нула, MySQL автоматично изчислява максималния брой основен ключ, е да увеличи с една и определя тази стойност е първичен ключ на новия албум.
В този раздел ние ще говорим за това как да се работи с програмата за MySQL клиент, с който можете да свържете към MySQL-сървър, изпълнение на SQL заявки и да видите резултатите от тези запитвания. Текстът в този раздел е проектирана така, че компютърът ви вече е стартиран MySQL полезност и има връзка със сървъра MySQL.
Когато се свържете към сървър MySQL с помощта на програмата MySQL трябва да въведете потребителско име и обикновено парола. Ако сървърът и клиентът са на различни машини, вие също трябва да се посочи името на хоста на сървъра MySQL работи:
След това, на екрана ще се покаже Въведете заявка парола. и ще трябва да въведете паролата си. Ако връзката е нормално, на екрана се показва следната информация и командния ред MySQL етикет>:
Външният вид на MySQL за етикети> означава, че MySQL на програмата е готова за работа.
Изключете от сървъра по всяко време, като напишете QUIT:
В допълнение, се прекъсне връзката със сървъра може също така, докато натискане на бутона +.
Като правило, само че MySQL е инсталиран на локалната машина достъпни, без да въвеждате паролата и хоста, като въведете командата MySQL командния ред.
След като се свържете със сървъра, за да се запознаете с синтаксиса на командите, можете да изпълните няколко прости искания. Както е избран още не база данни, Следващите въпроси са от общ характер.
По-долу е една проста команда, която иска информация за сървъра за своята версия и текущата дата:
MySQL отговор на това искане е следната таблица:
На примера на тази заявка, можете да видите на следните основни характеристики с MySQL:
· Командата изпратена до сървъра, обикновено се състои от SQL-изразяване, последвано от точка и запетая. Това правило има няколко изключения, когато след запетаята на отбора не се поставя, например, които вече бяха споменати QUIT команда;
· MySQL извежда резултатите от заявката във вид на таблица;
· След показване на таблицата с резултатите от търсенето, MySQL отчита броя на върнатите редове и по време на заявката. Това е удобно, тъй като позволява да се оцени както на работата на сървъра, и ефективно да изпълни искането;
· След показване на резултатите от заявката и по време на неговото изпълнение, MySQL отпечатва нов ред MySQL>, което означава готовност за извършване на нови команди.
Имайте предвид, че MySQL команди на буквите няма значение, така че следните заявки са идентични:
MySQL ви позволява да поставите един ред от няколко отбора, но всеки трябва да завършва с точка и запетая. Например:
За такова искане, получаваме следния резултат:
Въпреки това, поставяйки всички команди на една и съща линия, то не е необходимо:
А ето и резултата: