Падручнік па стварэнні базы дадзеных MySQL з нуля
MySQL — адна з самых папулярных сістэм кіравання рэляцыйнымі базамі дадзеных (РСБД) у свеце. Яна вядомая сваёй хуткасцю, надзейнасцю і прастатой выкарыстання. У гэтым артыкуле мы разгледзім этапы стварэння базы дадзеных MySQL з нуля, уключаючы ўстаноўку, падключэнні, стварэнне табліц і маніпуляцыі з дадзенымі.
1. Усталёўка MySQL
Крок 1: Загрузка MySQL
Спачатку вам трэба спампаваць MySQL. Наведайце афіцыйны сайт MySQL (https://dev.mysql.com/downloads/) і абярыце версію MySQL, якая адпавядае вашай аперацыйнай сістэме. Абавязкова спампуйце бясплатную версію Community.
Крок 2: Усталёўка MySQL
Пасля загрузкі выканайце дзеянні па ўсталёўцы ў адпаведнасці з прадстаўленымі інструкцыямі. Працэс усталёўкі звычайна ўключае ў сябе:
– Згаджаюся з умовамі.
– Выберыце кампаненты для ўстаноўкі (сервер, рабочае месца і г.д.).
– Устанавіць параметры сервера (порт, пароль root і г.д.).
– Запуск службы MySQL.
Вы можаце выбраць налады па змаўчанні, але не забудзьцеся запісаць пароль root.
2. Выкарыстанне MySQL Workbench
MySQL Workbench — гэта інструмент з графічным інтэрфейсам, які спрашчае кіраванне базамі дадзеных. У наступных інструкцыях будзе выкарыстоўвацца MySQL Workbench, але вы таксама можаце выкарыстоўваць камандны радок.
Крок 1: Адкрыйце MySQL Workbench
Адкрыйце MySQL Workbench і стварыце новае падключэнне. Увядзіце назву падключэння і дадзеныя сервера (звычайна `localhost` або `127.0.0.1`), а таксама пароль root, які вы стварылі падчас усталёўкі.
Крок 2: Стварэнне новай базы дадзеных
Пстрыкніце правай кнопкай мышы на «Схемы» ў левай панэлі і абярыце «Стварыць схему». Увядзіце патрэбную назву базы дадзеных, напрыклад, «db_tutorial».
«`sql
СТВАРЭННЕ БАЗЫ ДАНЫХ db_tutorial;
"
3. Стварыце табліцу
Цяпер мы створым табліцу ў базе дадзеных `db_tutorial`.
Крок 1: Выберыце базу дадзеных
Калі выкарыстоўваецца камандны радок:
«`sql
ВЫКАРЫСТОЎВАЙЦЕ db_tutorial;
"
Калі карыстаецеся MySQL Workbench, двойчы пстрыкніце па `db_tutorial` на панэлі схем.
Крок 2: Стварэнне табліцы
Вось прыклад SQL-скрыпта для стварэння табліцы `users`:
«`sql
СТВАРЫЦЬ ТАБЛІЦУ карыстальнікаў (
ідэнтыфікатар INT AUTO_INCREMENT PRIMARY KEY,
імя карыстальніка VARCHAR(50) NOT NULL,
электронная пошта VARCHAR(100) НЕ NULL,
created_at ЧАСАВЫ МЕТКА ПА ЗМЯЧАННІ БЯГУЧЫ ЧАСАВЫ МЕТКА
);
"
Тлумачэнне:
– `id`: У якасці першаснага ключа з аўтаматычным павелічэннем.
– `імя карыстальніка`: слупок для захоўвання імя карыстальніка.
– `email`: Слупок для захоўвання электроннай пошты карыстальніка.
– `created_at`: Слупок для захоўвання часовай меткі стварэння запісу.
4. Увод дадзеных
Крок 1: Даданне дадзеных
Мы будзем выкарыстоўваць каманду `INSERT INTO` для ўстаўкі дадзеных у табліцу `users`.
«`sql
УСТАВІЦЬ У карыстальнікі (імя карыстальніка, электронная пошта) ЗНАЧЭННІ ('john_doe', '[электронная пошта абаронена]');
УСТАВІЦЬ У карыстальнікі (імя карыстальніка, электронная пошта) ЗНАЧЭННІ ('jane_doe', '[электронная пошта абаронена]');
"
Крок 2: Праверка дадзеных
Каб пераканацца ў правільнасці ўводу дадзеных, можна скарыстацца камандай `SELECT`.
«`sql
ВЫБРАЦЬ З карыстальнікаў;
"
5. Кіраванне дадзенымі
Крок 1: Абнаўленне дадзеных
Каб абнавіць дадзеныя ў табліцы `users`, можна скарыстацца камандай `UPDATE`:
«`sql
АБНАЎЛЕННЕ карыстальнікаў SET email = '[электронная пошта абаронена]'ДЗЕ імя карыстальніка = 'john_doe';'
"
Крок 2: Выдаленне дадзеных
Каб выдаліць дадзеныя з табліцы, выкарыстоўвайце каманду `DELETE`:
«`sql
ВЫДАЛІЦЬ З карыстальнікаў, ДЗЕ імя карыстальніка = 'john_doe';
"
6. Рэзервовае капіраванне і аднаўленне
Рэзервовае капіраванне базы дадзеных
Каб стварыць рэзервовую копію базы дадзеных, можна выкарыстаць каманду `mysqldump` у камандным радку:
«ш»
mysqldump -u root -p падручнік_па_базе_базы_базы_базы_базы_базы.sql
"
Гэтая каманда створыць файл `db_tutorial_backup.sql`, які змяшчае ўсе дадзеныя і структуру базы дадзеных `db_tutorial`.
Аднавіць базу дадзеных
Унтук аднавіць базу дадзеных з рэзервовай копіі файла, выкарыстоўвайце наступную каманду:
«ш»
mysql -u root -p db_tutorial < db_tutorial_backup.sql
"
7. Выкарыстанне PHP для падключэння да MySQL
Для стварэння дынамічных вэб-прыкладанняў часта патрабуецца падключыць MySQL да мовы праграмавання, напрыклад, PHP. Вось просты прыклад:
Лангках 1: Напісанне кода Злучэнне
Стварыце новы файл з назвай `connect.php` і дадайце ў яго наступны код:
«php»
die(“Памылка злучэння: ”. $conn->connect_error);
}
echo «Падключэнне паспяхова ўстаноўлена»;
?>
"
Заменіце `password` на свой пароль root.
Крок 2: Доступ праз браўзер
Адкрыйце файл `connect.php` у вашым браўзеры. Калі падключэнне паспяховае, вы ўбачыце паведамленне «Падключэнне паспяхова ўстаноўлена».
8. Найлепшыя практыкі кіравання базамі дадзеных
– Выкарыстанне індэксаў: індэксы могуць паскорыць некаторыя аперацыі SELECT, INSERT, UPDATE і DELETE.
– Нармалізацыя: для памяншэння дубліравання дадзеных і забеспячэння ўзгодненасці дадзеных.
– Рэгулярнае рэзервовае капіраванне: Заўсёды рабіце рэгулярныя рэзервовыя копіі базы дадзеных, каб пазбегнуць страты дадзеных.
– Бяспека: абавязкова выкарыстоўвайце надзейныя метады аўтэнтыфікацыі і абмяжуйце доступ да базы дадзеных.
Выснова
У гэтым уроку мы разгледзелі асноўныя крокі па ўсталёўцы MySQL, стварэнні баз дадзеных і табліц, а таксама ўстаўцы і кіраванні дадзенымі. Гэта забяспечвае трывалую аснову для пачатку працы з MySQL у вашых праектах. Заўсёды памятайце пра неабходнасць прытрымлівацца рэкамендаваных практык кіравання базамі дадзеных, каб забяспечыць аптымальную прадукцыйнасць і бяспеку. Спадзяемся, што гэты артыкул быў карысным, і жадаем поспехаў!