Разбиране как работят SQL базите данни

click fraud protection

MySQL е релационна база данни, често използвана за съхранение на данни за уебсайтове, работещи съвместно с PHP. Релационно означава, че различни таблици на базата данни могат да бъдат препращани една към друга. SQL означава "Език за структурирани заявки" който е стандартният език, използван за взаимодействие с бази данни. MySQL е изграден с помощта на базата SQL и пуснат като система с база данни с отворен код. Поради своята популярност, той е силно поддържан с PHP. Преди да започнете да се учите да правите бази данни, важно е да разберете повече за това какви са таблиците.

Базата данни може да бъде съставена от много таблици, а таблица в база данни е съставена от пресичащи се колони и редове, които образуват мрежа. Добър начин да помислите за това е да си представите пулта за проверка. Покрай горния ред на шахмата има етикети за данните, които искате да съхранявате, например име, възраст, пол, цвят на очите и т.н. Във всички редове по-долу се съхранява информация. Всеки ред е един запис (всички данни в един ред в този случай принадлежат на един и същи човек) и всяка колона съдържа определен тип данни, както е посочено от неговия етикет. Ето нещо, което да ви помогне да визуализирате таблица:

instagram viewer

И така, какво е "релационна" база данни и как използва тези таблици? Е, релационна база данни ни позволява да "свързваме" данни от една таблица към друга. Да кажем например, че правехме база данни за автокъща. Бихме могли да направим една маса, в която да се съхраняват всички детайли за всяка от колите, които продавахме. Информацията за контакт на „Форд“ обаче ще бъде еднаква за всички автомобили, които правят, така че не е необходимо да въвеждаме тези данни повече от веднъж.

Това, което можем да направим, е да създадем втора таблица, наречена производители. В тази таблица бихме могли да изброим Ford, Volkswagen, Chrysler и т.н. Тук можете да изброите адреса, телефонния номер и друга информация за контакт за всяка от тези компании. След това можете динамично да извикате информацията за контакт от втората ни таблица за всеки автомобил в първата ни таблица. Ще трябва да въвеждате тази информация само веднъж, въпреки че е достъпна за всеки автомобил в базата данни. Това не само спестява време, но и ценно пространство на базата данни, тъй като не е необходимо да се повтаря нито една част от данните.

Всяка колона може да съдържа само един тип данни, които трябва да дефинираме. Пример за това какво означава това; в нашата възрастова колона използваме число. Не бихме могли да променим записа на Кели на „двадесет и шест“, ако бяхме определили тази колона да бъде число. Основните типове данни са числа, дата / час, текст и двоични. Въпреки че те имат много подкатегории, ние просто ще се докоснем до най-често срещаните типове, които ще използвате в този урок.

ЦЯЛО: Това съхранява цели числа, както положителни, така и отрицателни. Някои примери са 2, 45, -16 и 23989. В нашия пример възрастовата категория можеше да бъде цяло число.

FLOAT: Това съхранява числа, когато трябва да използвате десетични знаци. Някои примери биха били 2.5, -.664, 43.8882 или 10.00001.

VARCHAR: Това съхранява ограничено количество текст или единични знаци. В нашия пример колоната с име може да е varcar (съкратена за променлив знак)

BLOB: Това съхранява двоични данни, различни от текст, например качвания на файлове.

instagram story viewer