phpmyadmin-dagi mysql ma'lumotlar bazasi. Yordamchi. phpMyAdmin o'rnatilmoqda. PhpMyAdmin-da yangi ma'lumotlar bazasi va koristuvacha yaratish

Ushbu mavzu ko'rib chiqildi MySQL ma'lumotlar bazasini yaratish shuningdek, u bilan robot. Men sizga bunday ma'lumotlar bazasini yaratishingizni maslahat beraman, chunki u dumba uchun buyurilgan, shunda biz ushbu yordamchining boshqa mavzularida u bilan ishlashimiz mumkin.

Yangi ma'lumotlar bazasini yaratish uchun dasturning asosiy tomonidagi "Ma'lumotlar bazasi" yorlig'iga o'tishingiz kerak. Oynaning yuqori qismida ma'lumotlar bazalari menyusi mavjud.

Ma'lumotlar bazasini mybase deb nomlaymiz, utf8_general_ci ni tanlaymiz va "Yaratish" tugmasini bosing. Ma'lumotlar bazasi yaratilgan, u dasturning chap ustunidagi ma'lumotlar bazalari ro'yxatiga o'xshaydi. Ma'lumotlar bazasi bo'sh bo'lsa-da, jadvallarda qasos bo'lmaydi. Ma'lumotlar bazasi dasturini yaratgandan so'ng, jadval yaratishingiz mumkin bo'lgan "Tuzilish" yorlig'iga o'ting.

Ma'lumotlar jadvalda bo'lishiga asoslanib, biz uni to'plashimiz mumkin. Sayt uchun jadval tuzamiz. Unda quyidagi maydonlar bo'ladi:

id - koristuvachning noyob raqami

pas - parol

ma'lumot - koristuvach haqida ma'lumot sifatida

"Tuzilish" yorlig'ida yangi jadval yarating:

Biz foydalanuvchilar jadvaliga nom beramiz, unda 4 ta maydon mavjudligini ko'rsatamiz, "Oldinga" tugmasini bosamiz va jadval yaratish tomoniga o'tamiz.

Qo'lning orqa tomonida, barcha stollarga keltiriladiganlar - bu tartibning turi. Raqamlar tomonning pastki qismida ko'rsatilgan.

Jadval turi InnoDB ni tanlang. Bu MySQL yutgan asosiy tur. Sana kiriting utf8_general_ci.

Maydonlar nomlari shunday kiritilishi kerak, men aytganimdek, masalan, birinchi maydon nomi id bo'lishi mumkin. Keyin turini belgilashingiz kerak.

Saytlarni yaratishda, ma'lumotlar bazalarida, matn va raqamlarni qidirishda boy qo'shish, himoya qilish bo'yicha maslahatlar. Teri uchun z tsikh vid_v ínformatsíí̈ ê k_lka typív polív. Qisqa matnlar uchun bir turdagi, uzun matnlar uchun boshqalar. Bu diskdagi joyni tejash uchun qisqartiriladi. Ular haqiqatan ham g'alaba qozonishadi, bu muhim, ular shunday:

INT - butun sonlar uchun

FLOAT - kasr sonlar uchun

VARCHAR - matnlarni tartibga solish uchun

TEXT - tabiiy matnlar uchun

Sichqonchani qaysidir turdagi nomiga ko'rsatish uchun tushuntirish beriladi.

Id maydoni uchun INT turini tanlang.

Shuningdek, ushbu maydon uchun AUTO_INCREMENT ni o'rnatishingiz kerak. O'rnatilganda, indeksga qo'shish uchun blok paydo bo'ladi. Yangisi uchun "Oldinga" tugmasini bosish kifoya.

Maydonlarda qiymatlar avtomatik ravishda tartibda bo'lishi uchun hamma narsa kerak. Ikkinchi maydonga birinchi yozuv qo'shilganda 1 raqami qo'shiladi, keyingi yozuv esa 2 va hokazo. Dermal korystuvachning bu usuli jadvalda noyob raqamga ega.

Keyingi maydonni login deb atash mumkin, turi VARCHAR. Qaysi tur uchun o'rnatish kerak maksimal dozhina qatorlar. U hujum ustunida paydo bo'ladi. Qator qisqa bo'lishi uchun, hatto ma'lumotlar bazasi va shuning uchun ixcham formatdagi ma'lumotlarni olib tashlash uchun yozishning hojati yo'q. Zaxiradan qator uzunligini belgilashingiz mumkin. Muhim 50 ta belgi. Rus harflari to'g'ri ko'rinishi uchun maydon uchun hizalanishni o'rnatish kerak. Ale, yakshcho Wee barcha jadvallarning to'g'riligini ko'rsatdi va maydonlar obov'yazkovo bo'lmasligi kerak.

Keyingi maydon pas deb ataladi, VARCHAR turi, maksimal 50 ta belgi.

Keyingi maydon informatsiya deb ataladi, TEXT yozing. Dovjina hech kimga kerak emas. Ushbu turdagi maksimal uzunlik - 65 000 belgi. Maydonda kattaroq hajmdagi matn bo'lishi mumkinligini etkazish kerak, boshqa turlarni yozish kerak.

Agar hamma narsa buyurtma qilingan bo'lsa, "Saqlash" tugmasini bosing. Yakshcho Vee hamma narsani to'g'ri qildi, keyin stol yaratildi. Dastur "Tuzilishi" tsíêí̈ tablesí yorlig'iga o'tadi. Unga o'tish uchun dasturning chap qismidagi ma'lumotlar bazasi nomini bosishingiz mumkin. Ushbu ma'lumotlar bazasida jadvallar ro'yxati paydo bo'ladi. Jadvallardan birini bosganingizdan so'ng siz "Ko'rish" yorlig'iga o'tasiz. Jadvallarda boshqa yozuvlar bo'lmasa ham, hozircha u bo'sh. Agar siz "Tuzilish" yorlig'iga o'tsangiz, jadval qanday tashkil etilganligini va undagi maydonlarni ko'rishingiz mumkin. Siz ularni missiyalar bilan eslab qolishingiz, ko'rgan narsangizni o'zgartirishingiz mumkin. Jadvallarga yangi maydonlarni ham qo'shishingiz mumkin.

Jadvalga yozuv qo'shish

PhpMyAdmin dasturi yordamida SQL kodini kiriting, uning yordami uchun raqamlar ko'rsatiladi. Hozircha ushbu kodga e'tibor bermang. Cim-koddagi ko'rsatma "Vikonati" tugmasi bo'lishi mumkin. Agar siz uni bossangiz, butun kod yana yoziladi. Tobto diya, yaku Vi shoyno zrobili, takrorlanadi. Tugmani bosish shart emas, so'rov natijasiga o'ting.

Yozuvni qo'shish uchun siz jadvalni ochishingiz va uni "Qo'shish" yorlig'ida ko'rishingiz kerak.

Kirishni to'ldirish uchun yon eslatma talab qilinadi. Maydon qiymatlari "Qiymat" ustuni yonida yoziladi. Id maydonining qiymatini yozish shart emas, u avtomatik ravishda to'ldiriladi. Bundan tashqari, boshqa maydonlarning qiymatini ko'rsatmaslik mumkin. Keyin bu yozuvda maydon bo'sh qoladi. Maydon qiymatlarini saqlang va "O'tkazish" tugmasini bosing.

Dastur "SQL" yorlig'iga o'tadi, bu holda u bitta qator qo'shilganlar haqida, shuningdek, jadvalga qaysi qator qo'shilganligi uchun kod haqida eslab qoladi. "Ko'rish" yorlig'iga o'ting. Jadvallarda ko'rsatilgan yozuvga qarang. Shunday qilib, siz boshqa yozuvlarni o'zingiz qo'shishingiz mumkin.

Jadvalning asosiy bo'limlari ikkita yorliqda ko'rsatilgan. "Tuzilish" yorlig'ida siz jadvallar maydonlarini tahrirlashingiz mumkin, "Oglyad" yorlig'ida esa ma'lumotlar bilan ishlashingiz mumkin. Siz bir yoki bir nechta yozuvlarni ko'rishingiz, qiymatni o'zgartirishingiz mumkin. Go'yo halqaning o'rtasida, sichqonchaning chayqalishi, keyin siz o'rtadagi ma'noni tahrirlashingiz mumkin. "Operatsiyalar" yorlig'ida siz jadvaldan boshqa operatsiyalarni qo'shishingiz mumkin, jumladan ularni tozalash yoki o'chirish. Jadvalga yangi yozuvlar qo'shishga harakat qiling.

PhpMyAdmin- Bu ma'lumotlar bazasi bilan ishlash imkonini beruvchi interfeys. mysql bazasi ma'lumotlar dinamik saytlarni yaratish uchun asosiy vositadir.
Ish printsipi hujumda ishlaydi: sayt uchun HTML-ramka va ma'lumotlar bazasidan PHP-skriptlar yordamida asosiy ramka (masalan, asosiy ramka sohasida) yaratilgan, ma'lumotlar ko'rsatiladi, shuning uchun sayt mazmunini shakllantiradi.
Va ushbu maqolada biz ma'lumotlar bazalarini yaratishni o'rganamiz mahalliy kompyuter Denver yordami uchun.

Otzhe, keling Denverni boshlaymiz va netri () da do'zaxga boramiz.

Vikoristovuemo yarlikni ishga tushirish uchun Denverni boshlang.

Brauzerning manzil satriga ismni yozamiz http://localhost.

Biz ro'yxat yuborilgunga qadar zavantazhilas bo'lgan tomonni aylantiramiz.

Ishtirok etish uchun uning ortidan bosish, dasturga ishonmang phpMyAdmin.

Biz o'lponning asosi uchun koristuvacha yaratishimiz kerak. Koristuvach maê pevn_ imtiyozlari (ma'lumotlar bazasida yangi jadvallar va pozitsiyalarni tahrirlashi, ko'rishi, yaratishi mumkin) va berilgan login va parol bilan tizimga kiring.

Eng yirik hosting provayderlaridan xosting sotib olganingizda, avtomatik ravishda siz uchun ma'lumotlar bazasi yaratiladi va barcha kerakli imtiyozlarga ega bo'lishi mumkin bo'lgan login va parol bilan muxbirning shaxsiy yozuvi. Oddiy xostingda, bunday phpMyAdmin uning yordamida siz jadvallarni bir joyda o'zgartirishingiz mumkin, shuningdek mahalliy ma'lumotlar bazasidan xosting ma'lumotlar bazasiga ma'lumotlarni import qilishingiz mumkin. Ma'lumotlar bazasiga kirish, shuningdek, phpMyAdmin-ga yuborish uchun login va parol hosting provayderi tomonidan elektron pochtangizga yuboriladi.

Mahalliy kompyuterda biz o'zimiz koristuvach yaratishimiz kerak bo'ladi.

Yordam uchun bosing " Imtiyozlar"Viknida phpMyAdmin va biz uni ma'lumotlar bazalaridagi mavjud qiyshiq yozuvlarni yangilash tomoniga olib boramiz.

yon tomonda" Imtiyozlar yordam uchun bosing Yangi koristuvach qo'shing».

Koristuvachni qo'shish tomonida login va parolni kiriting va o'zingiz xohlagan barcha imtiyozlarni tanlang.

"tugmasini bosing Pishov» Va hali hammasi yaxshi, biz yangi koristuvach yaratilishini tasdiqlashimiz mumkin.

Endi, agar biz PHP skripti bilan ishlay olsak va ma'lumotlar bazasiga yordam so'rab ulanishimiz mumkin bo'lsa, u yaratilgan paytda ko'rsatilgan koristuvachning login va parolini yutib olishimiz kerak bo'ladi (smutni unutmang, biz qachon yozganmiz. koristuvach yaratilgan).


Keling, loyihamiz uchun ma'lumotlar bazasida yangi jadval yarataylik

ga boramiz bosh tomoni phpMyAdmin-a

I to'g'ridan-to'g'ri asosiy tomonda, yangi ma'lumotlar bazasi nomini kiriting, tugmani bo'rttiring " Yaratmoq».

Eksa va hamma narsa, asos yaratilgan.

Ma'lumotlar bazasidagi ma'lumotlar shunchaki emas, balki to'planadi jadvallar. Shuning uchun, agar xohlasak, bir nechta sug'orish bilan bitta stol yaratishimiz kerak. Kim uchun biz maydon orqali tezlikda o'tamiz Ma'lumotlar bazasida yangi jadval yarating».
Biz jadvalni nom sifatida o'rnatamiz va ushbu jadvaldagi maydonlar sonini ko'rsatamiz.

Men bunday faktning o'qini hurmat qilaman - ma'lumotlar bazasidagi jadval aniq kengaytirilishi mumkin. Jadvallardan ma'lumotlarni olish uchun esa shunchaki ma'lumotlar tanlanishi kerak bo'lgan maydon nomini ko'rsatish va qo'shimcha php-skriptlar uchun kerakli joyga HTML-ramkani kiritish kerak bo'ladi.

"tugmasini bosgandan so'ng Pishov» zavantazhuetsya storinka vladennja vyryv i vydy danih.

Guruch. 1. Stolda aralash sug'orish.

Ma'lumotlar bazasidagi ma'lumotlar quyidagicha yig'iladi:

Ê ma'lumotlar bazasi, ismni qanday nomlashim mumkin (bizning vipad uchun new_base). Ma'lumotlar bazasida jadvallar saralanadi, ular istalgan vaqtda kengaytirilishi mumkin (bizning holatlarimizda biz jadval yaratamiz. tablica ma'lumotlar bazasida new_base). Jadvallarning o'rtasida - o'rtada ma'lumotlar joylashgan maydonlar, ularning soni jadval yaratilgan soat uchun belgilanadi (ba'zida 3 ta maydon yaratiladi).

Grafik jihatdan siz uni o'ng tomonda quyidagicha ko'rsatishingiz mumkin:

Obov'yazykovo jadvaliga ega bo'ling xizmat sohasi sarlavhasi bo'lishi mumkin asosiy kalit maydoni. Ushbu maydon bizga jadvallardagi qatorlarni raqamlash va keyin asosiy kalit maydonidagi bir xil qiymatlar uchun keyingi qatorga o'tish imkonini beradi (bizning rolimiz asosiy kalit maydonlari graê maydoni id).

Biz nazariyani tugatdik, keling, amalda jadvallar yaratishga o'tamiz.

Butun pastki yo'l-yo'riq matni Malga keltiriladi. bitta.

Kerakli ishni qilaylik asosiy kalit maydoni. Asosiy kalit maydoni birinchi maydon bo'ladi. Keling, to'qishga boraylik:

1) Masalan, sohamizni nomlaylik id.

2) Maydon turini tanlang. Maydon turi uchun maydon turi uchun qiymat mavjud VARCHAR- tse tiplanmagan ma'lumotlarni anglatadi, ya'ni. VARCHAR- timsol bo'ling. Matn, raqamlar, harflar - hamma narsa VARCHAR. Turni qanday tanlaymiz varchar, keyin hujum maydonida Dovzhini / Value kiritilishi ko'rsatilishi kerak maksimal raqam o'rtada joylashgan belgilar.

Cicavia danichning yana bir turi - tse MATN. ma'lumotlar turi MATN bu o'z-o'zidan ko'rinadi: maydonning o'rtasiga yaqin bu tur be-yakí tinchlantirishi mumkin matn belgilari(harflar, raqamlar, kliringlar, html kodlash va boshqalar). Vídmínu víd turi bo'yicha Ale VARCHAR matn turini ko'rsatish shart emas Dovzhini / Qiymat. Uchun MATN sukut bo'yicha qiymat avtomatik ravishda 65535 belgidan iborat bo'lib, bu kirish maydoni Dovzhini / Qiymat bo'sh kiritish kerak.

I dam tsikaviy biz uchun ma'lumotlar turi - tse INT. O'rta qutilarni yozing INT bitta qiymatdan kamroq evaziga sotib olinishi mumkin. Maydon turini belgilashda INT zarur belgilar soni Dovzhini / Qiymat.

Boshqa turdagi ma'lumotlar kamdan-kam hollarda g'alaba qozonadi. Agar siz boshqa turdagi ma'lumotlarga ehtiyoj sezsangiz, buning uchun siz allaqachon aybdor bo'lasiz, bu hid nimani anglatishini o'zingiz bilasiz. Va davom eting bu bosqich Men yo'qolgan ma'lumotlar turlarining barcha afzalliklari haqida kamtarona bir so'z aytaman.

Va endi hurmat– asosiy kalit maydoniga parametrlarni o‘rnatish uchun siz ma’lumotlar turini tanlashingiz kerak INT Shunday qilib, xizmat ko'rsatish maydonining o'rtasida ma'lumotlarning o'zi (qatorlar soni) bo'ladi.

3) Asosiy kalit maydoni uchun biz qiymatni o'zgartirishimiz kerak Dodatkovo ustida auto_increment. Sinab ko'rish kerakki, yangi qator yaratishda biz asosiy kalit maydoniga kiritilgan ma'lumotlar bilan aldashimiz shart emas, ular avtomatik ravishda to'ldiriladi (asosiy kalit maydonining oldingi qatoridagi qiymatga erishish mumkin). bir marta - yalinka-palitsining o'sishi).

4) Joyga radio o'tkazgichni o'rnatishimiz kerak Pervinniy.

5) Bazannyam uchun siz Atribut qiymatini kiritishingiz mumkin Imzosiz. Shuni ta'kidlash kerakki, ushbu maydonning o'rtasida faqat ijobiy raqamlar bo'ladi. Optimallashtirish uchun kurashish, xotirani tezda ko'rish va o'zgartirish.

Eksa, vlasne va barcha asosiy kalit maydoni bilan.

Nol- qulflash uchun degani bo'lishi mumkin null emas. Tse, bu maydonning o'rtasi bo'sh bo'lishi mumkin emasligini anglatadi, ammo mas'uliyat muhim bo'lsa ham, qasos olishdir. Maydonning o'rtasini bo'sh saqlashingiz kerakligi sababli (birlamchi asosiy maydon uchun bu holat aniq edi mumkin emas yo'q) keyin qiymatni o'zgartiring null.

Haqida bir necha so'z Dovzhini / Qiymat. Maydon uchun id 4 tayinlangan.Tse bu maydonning o'rtasida 4 tadan ortiq uchta belgidan iborat ma'lumotni saqlash mumkinligini bildiradi (1000; 15; 9999 - qisqartirish mumkin, lekin 10000 - mumkin emas). Men maydon uchun shunga o'xshash narsa infa yozishi mumkin VARCHAR.

Maydon id siz uni bo'shatib qo'yishingiz mumkin, u erdagi parchalar atribut bo'lishi mumkin auto_increment va birinchi maydon uchun avtomatik ravishda 1 qiymatini kiriting.

Yon tomonning pastki qismida tugmachani bosaman Pishov Ushbu yozuv ma'lumotlar bazasiga kiritiladi.

Jadvalda yozilgan ma'lumotlarni ko'rib chiqing, yorliqlarni bosishingiz mumkin atrofga qarash.

Ochish/yopish uchun sarlavhani bosing hisobot tavsifi jarayon

Biz yangi ma'lumotlar bazasini yaratishimiz kerak - depozitni bosing "Bazi danih". Matn maydonida pídrozdilu "Ma'lumotlar bazasini yaratish" tanishtirdi phpmyadmin, tugmasini bosing "Yaratmoq".

Keling, yangi koristuvach yarataylik - depozitni bosing "Koristuvachi".

Ayni paytda biz bajardik yagona koristuvach im'yam ildiz. Yordam uchun bosing "Koristuvach qo'shing",

parchalanish víkny da, razdyli yilda "Ma `lumot oblikovogo rekord" y matn maydoni "Im'ya koristuvacha:" tanishtirdi pma. Matn qutisiga ega bo'ling "Mezbon:" tanishtirdi "localhost". Maydonda "Parol:" parolni kiriting (u bo'ladimi, nima o'ylab topsangiz). Maydonda "Tasdiqlash:" Kattaroq parolni joriy etishni tasdiqlash.

Derazalar orqali tarqatish uchun aylantiring "Global imtiyozlar", kuchiga bo'rttirma qilingan "Hammasini anglatadi".

Tugmani bosing "Koristuvach qo'shing".

Yangi koristuvach z im'yam pma yaratiladi.

Endi men ma'lumotlarni import qilish kerak bo'lgan ma'lumotlar bazasini yaratdim. Chap ustunda tanlang phpmyadmin(Sichqoncha ustiga bosing).

IN yuqori menyu yorliqlarni bosing Import.

Pídrozdíli da Import fayli: qarash tugmasini bosing.

Xuddi shu paytni o'zida kontekst menyusi faylni tanlang create_tables.sql, papalikda nimani bilish kerak misollar, phpMyAdmin ildiz katalogining o'rtasida joylashgan (mening fikrimcha, oxirgi yo'l quyidagicha ko'rinadi: c:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\phpmyadmin\examples\create_tables.sql).

Sahifaning eng pastki qismida biz tugmani bilamiz va bo'rttiramiz Ok. Ma'lumotlar bazasi import qilindi.

Keling, uni konfiguratsiya fayliga o'zgartiramiz.

Bloknot faylini oching config.inc.php. Shukaemo qatori $cfg["Servers"][$i]["controlhost"] = "";, Rozkomentuêmo vv (metro chizig'iga o'xshaydi), u panjalarga mos keladi localhost(Men ketma-ket qarayman $cfg["Servers"][$i]["controlhost"] = "localhost";).

Biz bu rozkomentuemo qatorni bilamiz $cfg["Servers"][$i]["controlpass"] = "pmapass";, panjalarda men koristuvach yaratilganda tayinlangan parolni o'zgartiraman pma.

Biz bilamizki, rozkomentuemo oldinga siljishlar:

$cfg["Servers"][$i]["controluser"] = "pma";

$cfg["Servers"][$i]["pmadb"] = "phpmyadmin";

$cfg["Servers"][$i]["bookmarktable"] = "pma_bookmark";

$cfg["Servers"][$i]["relation"] = "pma_relation";

$cfg["Servers"][$i]["table_info"] = "pma_table_info";

$cfg["Servers"][$i]["table_coords"] = "pma_table_coords";

$cfg["Servers"][$i]["pdf_pages"] = "pma_pdf_pages";

$cfg["Servers"][$i]["column_info"] = "pma_column_info";

$cfg["Servers"][$i]["history"] = "pma_history";

$cfg["Servers"][$i]["tracking"] = "pma_tracking";

$cfg["Servers"][$i]["designer_coords"] = "pma_designer_coords";

$cfg["Servers"][$i]["userconfig"] = "pma_userconfig";

$cfg["Servers"][$i]["recent"] = "pma_recent";

$cfg["Servers"][$i]["table_uiprefs"] = "pma_table_uiprefs";

Fayldagi o'zgarishlarni saqlang, shekilli va ga qayting phpMyAdmin. Avans so'ndi.

Yak muqobil(shuning uchun siz kodni qazishni xohlamaysiz) - butun faylni almashtiring config.inc.php kod ustida, kursorni pastga suring

< $cfg["blowfish_secret"] = "a8b7c6d"; $i = 0; $i++; $cfg["Servers"][$i]["auth_type"] = "cookie"; $cfg["Servers"][$i]["host"] = "localhost"; $cfg["Servers"][$i]["connect_type"] = "tcp"; $cfg["Servers"][$i]["compress"] = false; $cfg["Servers"][$i]["extension"] = "mysqli"; $cfg["Servers"][$i]["AllowNoPassword"] = false; $cfg["Servers"][$i]["controlhost"] = "localhost"; $cfg["Servers"][$i]["controluser"] = "pma"; $cfg["Servers"][$i]["controlpass"] = "пароль для пользователя pma"; $cfg["Servers"][$i]["pmadb"] = "phpmyadmin"; $cfg["Servers"][$i]["bookmarktable"] = "pma_bookmark"; $cfg["Servers"][$i]["relation"] = "pma_relation"; $cfg["Servers"][$i]["table_info"] = "pma_table_info"; $cfg["Servers"][$i]["table_coords"] = "pma_table_coords"; $cfg["Servers"][$i]["pdf_pages"] = "pma_pdf_pages"; $cfg["Servers"][$i]["column_info"] = "pma_column_info"; $cfg["Servers"][$i]["history"] = "pma_history"; $cfg["Servers"][$i]["table_uiprefs"] = "pma_table_uiprefs"; $cfg["Servers"][$i]["tracking"] = "pma_tracking"; $cfg["Servers"][$i]["designer_coords"] = "pma_designer_coords"; $cfg["Servers"][$i]["userconfig"] = "pma_userconfig"; $cfg["Servers"][$i]["recent"] = "pma_recent"; $cfg["UploadDir"] = ""; $cfg["SaveDir"] = ""; ?>

Safga turishni unutmang $cfg["Servers"][$i]["controlpass"] = "corystuvach pma paroli"; panjalarda parol, koristuvach uchun ba'zi buv vazifalari bor pma qatordagi $cfg["blowfish_secret"] = "a8b7c6d"; hech bo'lmaganda panjalariga yozing 10 ta belgi

Hammaga omad! Bugun men sizga ular haqida gapirib beraman ma'lumotlar bazasini qanday yaratish kerakphpmyadmin. Shunday qilib, birinchi navbatda biz serverni ishga tushiramiz va phpMyAdmin-ga o'tamiz. mahalliy kompyuterga serverni joylashtiring, keyin Danverda phpMyAdmin manzilga buyurtma berish http://localhost/tools/phpmyadmin/, va WAMP da va boshqa serverlarda manzil uchun phpMyAdmin mavjud http://localhost/phpmyadmin/

Haqiqiy xostingda phpMyadmin sizning manzilingizda mavjud. O'zingiz hosting provayderiga murojaat qilishingiz kerak.

5.5 versiyasida u quyidagicha ko'rinadi:


Keyin, yangi ma'lumotlar bazasining nom maydoniga, masalan, bizning ma'lumotlar bazasi nomini kiriting sinov. Maydonda ma'lumotlar bazasini kodlashni tanlang, utf8_general_ci. Agar biz kodlashni aniqlamasak, unda biz bunday "juftlik" bilan qolamiz, keyin kodlash qulflash uchun tanlanadi. Maydonlarni to'ldirgandan so'ng tugmani bosamiz yaratmoq.


Ekranning o'rtasida test ma'lumotlar bazasi yaratilganligi haqida xabar paydo bo'ladi. Von yaratilgan ma'lumotlar bazalari ro'yxatida paydo bo'ladi. Bu ro'yxatda ma'lum vv, yaratilgan ma'lumotlar bazasining o'rtasida iste'mol qilinadigan nomni bosing. Bir guruh bo'sh qo'llar, biz buning uchun stol qilamiz.

Jadvallarni katlamaning ikki yo'li mavjud:

Birinchi usul: Chap ustunda u bosiladi jadval yaratish

I z' shunday ko'rinadi:


Jadval uchun nom va teri maydoni uchun nom o'rnating. Masalan, biz sayt uchun toifalar jadvalini yaratmoqchimiz. Buning uchun biz jadval nomini o'rnatdik toifalar. Tsíêí jadvallari uchun bizga faqat 2 ta maydon kerak, id bu toifa nomi ( nomi) Har qanday jadval qoidalariga ko'ra, birinchi maydon id deb nomlanishi kerak, shuning uchun u identifikator hisoblanadi. Bu maydon uchun biz INT turini tanlaymiz va ikkinchi qiymatni raqamlar bilan o'rnatamiz, masalan 2. Indeks PRIMARY tanlanadi, bu tartibda biz birinchi kalitni o'rnatamiz va A_I (Avtomatik oshirish) ga belgi qo'yamiz, shunda qiymat avtomatik ravishda bittaga oshiriladi.

Kategoriya nomi bilan maydon uchun VARCHAR turini tanlang va maksimal uzunlikni 255 belgiga o'rnating.

Agar siz yana bir yoki bir nechta sug'orishni qo'shmoqchi bo'lsangiz, u holda dalada qo'shish, raqamni kiriting, agar siz sug'orish sonini aniqlamoqchi bo'lsangiz, qo'shmoqchi bo'lsangiz va taxminan bosing.

Bizga chotir maydonlari kerak emas, faqat ikkitasi, shuning uchun ular faqat ikkita maydon bilan to'ldirilgan, reshta esa bo'sh maydonlar bilan to'ldirilgan. Jadvallarga kirish uchun maydonlarni to'ldirish kifoya. Shundan so'ng, biz dalalarning barcha ehtiyojlarini to'ldirdik, pastda biz bosadigan trosh tomonida harakat qildik. Saqlash.


Axis i hammasi, nomi yozilgan jadval toifalar yaratilgan. Von ekranning chap tomonidagi jadvallar ro'yxatida paydo bo'ladi.

Boshqa yo'l:

Bachimo ma'lumotlar bazasiga kirishim bilanoq bunday blok paydo bo'ldi Jadval yarating. Bu blokda 2 ta maydon bor, shuning uchun jadval nomini va jadvaldagi ustunlar sonini kiritishimiz mumkin. Keling, masalan, koristuvachlarni ro'yxatga olish bilan jadval yarataylik, biz jadval deb ataymiz foydalanuvchilar. Ushbu jadval quyidagi maydonlarga ega bo'ladi: id, login, parol, e-mail, f_name, s_name, Kílkíst stovptsív sohasida biz 6 ni kiritamiz va bl tugmasini bosing.


Ular, xuddi birinchi usulda bo'lgani kabi, o'z-o'zidan paydo bo'ladi.


Shundan so'ng, biz barcha maydonlarni to'ldirdik, biz bir oz pastga tushdik va tugmachaga naqsh soldik. saqlang.

Barcha jadvallar foydalanuvchilar yaratilgan. Von shuningdek, yaratilgan ma'lumotlar bazalarining chap ro'yxatiga kirdi.

Hammasi bugun uchun. Endi bilasiz phpmyadmin-da ma'lumotlar bazasi va MySQL jadvallarini qanday yaratish mumkin qiyinchilik va jumboqlarsiz. Barchangizga omad tilayman!

Munosib maqola?

PhpMyAdmin - Tse skripti, ichida yozilgan mening PHP bu nadaê mozhliv_st keruvati ma'lumotlar bazalari MySQL. Yugurish imkonini beradi SQL buyrug'i zapityv, ma'lumotlar bazalari maydonlari va jadvallari bilan pratsyuvati (yaratish, qayta tartibga solish, juda nozik ko'rish). PhPMyAdmin yordamida siz yangi ma'lumotlar bazalarini yaratishingiz mumkin, robiti zaxira nusxalari va yana ko'p narsalar. PhpMyAdmin o'rnatishlari teri hostingida amaliy va standart konfiguratsiyaga kiring mahalliy server Denver.

Joomla PhrMyAdmin bilan ishlashning aksariyat variantlari faqat yangi ma'lumotlar bazalarini yaratish (ko'pincha Denverda) va nusxalash va yangilash (Import/Eksport) uchun mavjud. PhrMyAdmin uchun Web Maistry va chakana sotuvchilarni ochish uchun ko'proq imkoniyatlar.

Ushbu maqolada men sizga PhpMyAdmin testini topshirishingiz mumkin bo'lgan vaziyatlar haqida aytib bermoqchiman.

Ma'lumotlar bazasini yaratish (Denverdan muhimroq).

Qaysi biri uchun brauzerning manzil satriga yo'lni kiritish kerak:

http://localhost/tools/phpmyadmin

Sim posilannyam uchun proyshovshi, phpMyAdmin-ni ishga tushiring. (Denver o'rnatilishi yoki ishga tushirilishi mumkin).

Ma'lumotlar bazasini yaratish uchun "Yangi ma'lumotlar bazasi" maydoniga ma'lumotlar bazasi nomini kiritishingiz va yaratish tugmachasini bosishingiz kerak, bu variant bilan Joomla uchun ma'lumotlar bazasini kodlash UTF-8 da bo'lishi mumkinligini ko'rsating (bir oz pastroq). ).

Xuddi shunday, yangi ma'lumotlar bazasini yaratish va koristuvacha qilish kerak, keyin men qo'shadigan tugmani bosish kerak va ko'rinadigan tomonda kuchni bosing " Yangi koristuvach qo'shing"(Koristuvach maê pevní privíleí, yogo yaratishda yakí vstavlyuyutsya, bu imtiyozlar hisobiga maʼlumotlar bazasida oʻzgartirish, koʻrish, yangi jadvallar va maydonlarni yaratish mumkin). .

Keyin kerakli maydonlarni to'ldirishingiz va ekranning pastki qismidagi ok tugmasini bosishingiz kerak, lekin maydonlarni to'ldiring va pastdagi kichkintoydagi ko'rsatkichlarni to'ldiring. Agar hamma narsa to'g'ri bajarilgan bo'lsa, sizga yangi koristuvach qo'shilganligini eslatish kerak.

Eslatma. Koristuvacha yaratish faqat Denverda amalga oshirilishi mumkin, birinchi xostingda, allaqachon yaratilgan koristuvachaga qo'ng'iroq qiling va barcha kerakli imtiyozlarga ega bo'lishi mumkin (mening koristuvacham va parol sizning pochtangizda qo'llaniladi) yoki yangi koristuvacha okremy hosting provayderi, kerakli xosting interfeysi bilan (kerakli hosting provayderi) de Im'ya koristuvacha o'sha parol Siz uni o'zingiz kiritasiz va phpMyAdmin da avtorizatsiya uchun sinab ko'ring (shunchaki yozib qo'yishni unutmang).

phpMyAdmin yordamida ma'lumotlar bazasi zahirasini yaratish

Ma'lumotlar bazasining zaxira nusxasini yaratish uchun phpMyAdmin-ning asosiy sahifasiga o'ting va chap oynada ayiq bilan bosish orqali ma'lumotlar bazasini tanlang (zaxira nusxasi talab qilinadi).

Quyidagi kichkintoy uchun ma'lumotlar bazasi tanlangan avto(45), qo'llarda ma'lumotlar bazasida qancha jadval borligi ko'rsatilgan.

Ma'lumotlar bazasini olganingizdan so'ng, uning o'rniga yangi viknoni ko'rasiz. Dali tugmachasini bosishingiz kerak " Eksport» oynaning yuqori qismiga yaqin joyda (quyidagi kichik rasmda ko'rsatilganidek).

"Eksport" tugmasi ma'lumotlar bazasidan nusxa olishni anglatadi matn fayli va kompyuterda yoga saqlang. Tugmani bosgandan so'ng, u eksport parametrlari bilan yana paydo bo'ladi, bu erda kerak bo'lgan hamma narsa bajarilishi kerak, shuning uchun ma'lumotlar bazasining barcha jadvallarini tanlang, katakchani belgilang. Like faylini saqlang» tugmasini bosing ok phpMyAdmin ning ayrim versiyalari uchun bu tugma chaqiriladi pishov.

E'tibor bering, ma'lumotlar bazalarini eksport qilishda siz turli o'lchamlarni belgilashingiz mumkin, masalan, ma'lumotlar bazasini arxivlarga to'plash, agar ma'lumotlar bazasini kengaytirish hatto katta bo'lsa va o'nlab yoki yuzlab megabaytlarni talab qilsa, u asosan to'xtaydi, shuning uchun bunday eksport qilish boshqa serverlarda muhim ma'lumotlar bazasi , hosting almashish orqali. Ushbu muammoni hal qilish uchun siz ma'lumotlar bazasi eksport paytida qadoqlanadigan formatni o'rnatishingiz va ok tugmasini bosishingiz kerak.

phpMyAdmin yordami uchun maʼlumotlar bazasini zaxiradan yangilang

Ma'lumotlar bazasining zaxira nusxasidan tiklash uchun ushbu ketma-ketlikka rioya qilish kerak. Saqlangan jadvallardan ma'lumotlar bazasini real vaqt rejimida papkani tozalash kerak. Buni amalga oshirish uchun siz phpMyAdmin-ga o'tishingiz kerak, chap ustunda kerakli ma'lumotlar bazasini tanlashingiz kerak, shuning uchun siz zaxira nusxasidan tiklashni tanlaysiz va oxirida u paydo bo'lishi bilanoq, eng pastki qismiga o'tishingiz kerak. sahifasida xabarni bosing " Hamma narsani anglatadi» va « opsiyani tanlang yovuzlik» roʻyxatidan.

Tse keyingi kun kelishidan oldin yakuniy jadvalni tasdiqlash uchun barcha jadvallarni o'zgartirish bilan yetishtirildi. Buni bosish kerak " Shunday qilib". Shundan so'ng, siz allaqachon ma'lumotlar bazasini oldingi zaxira nusxasidan (zaxira) tiklashingiz mumkin.
Buning uchun "yorlig'iga o'ting" Import»va vikni ichida biz « tugmasini bosamiz atrofga qarash Bilaman, avvalroq men kompyuterimda ma'lumotlar bazasi nusxasini yaratganman. Ular bizga til kodini berishdi, shuning uchun kodlash UTF-8 edi. Keyin tugmani bosing " OK» ma'lumotlar bazasining zahira nusxasi tugallanganligini tekshiradi.

G'alaba qozonishning boshqa usullari

PhpMyAdmin-dan foydalanishning yana bir misoli, bitta komponentni bir soatlik sinovdan o'tkazish uchun ma'lumotlar bazasi qandaydir tarzda buzilgan, natijada sayt yana ishlashni to'xtatgan. JB poshkodzhennya soat ostida, bu traplyatsya sifatida, ma'lumotlar bazasi poshkodzhennya chi hech z'ednannya bo'lganlar haqida eslatma bo'ladi. Ushbu muammoni hal qilish uchun siz PhpMyAdmin-ga kirishingiz kerak, u ham taklifni ko'rsatadi. Dali ma'lumotlar bazasi jadvali uchun katakchani belgilash va ro'yxatdan variantni tanlash kerak - "Jadvalni o'zgartirish", shundan so'ng siz eslatishni boshlaysiz: SQL so'rovi.

phpMyAdmin orqali ma'lumotlar bazasi jadvalini optimallashtirish

Shuningdek, dosit asosiy funktsiya Jadvalni optimallashtirish. Ushbu parametr oldindan o'chirilgan barcha ma'lumotlarni ko'rish imkonini beradi, ular hali ham jadvallarda saqlanadi, shu tarzda jadval tozalanadi va jadval o'zgartiriladi. Jadvalni optimallashtirishni yoqish uchun barcha ma'lumotlar bazasi jadvallarini tasdiq belgilari bilan tekshirishingiz va ro'yxatni bosishingiz kerak "Jadvalni optimallashtirish". Ma'lumotlar bazasining zaxira nusxasini yaratganingizga ishonch hosil qiling, chunki bu noto'g'ri bo'lishi mumkin.

p align="justify"> PhpMyAdmin imkoniyatlarini o'rganishning keyingi usuli bu ma'lumotlar bazasi jadvallariga SQLni olishdir. Narazi Bu yanada tushunarli, ayniqsa saytingizning barcha matnlarida bir xil turdagi eslab qolish zarur bo'lsa. Misol uchun, saytingizdagi maqolalar soni 100 dan ortiq bo'lganligi sababli, men buni uzoq vaqt davomida qo'lda qilishim va ishlashim kerak. Va keyin bir so'raydi va hamma narsa tayyor.

Bir muncha vaqt esda tuting va har qanday o'zgarishlarni amalga oshirishdan oldin siz ishlashni boshlashingiz kerakligini unutmang zaxira nusxasi danich. Joomla'dagi maqolalar jadvallarga joylashtirilgan, ular " jos_content”, keyin barcha matnlarni o'zgartirish uchun jadvallar nomlarini bosishingiz kerak. Yuqorida, agar siz markazda bo'lishni istasangiz, "Atrofga qarash" yorlig'iga o'tishingiz kerak.

Ko'rsatilgan tomonda siz bosishingiz kerak "O'zgartirish". Yangi oynaga matn kiritish kerak so'ralgan SQL barcha maqolalarga o'zgartirishlar kiritish. PhpMyAdmin oynasining o'ng tomonida siz faqat ularni o'zgartirishingiz kerak bo'lgan maydonlarni tanlashingiz mumkin.

Eng ko'p belgilangan joydan, yaxshi uxlash uchun mahalliy shaxsiy kompyuteringizda ona ma'lumotlar bazasi va fayllarning haqiqiy zaxira nusxalari (zaxira nusxalari) kerak bo'ladi. Agar siz saytni yangi hostingga o'tkazsangiz, zaxira nusxalari (zaxira nusxalari) to'xtatilishi mumkin.

Saqlash