მუშაობს მონაცემთა ბაზიდან. MySQL. phpMyAdmin-ის საფუძვლები როგორ შევქმნათ ცხრილი phpmyadmin-ში

გამარჯობა, პირველი შესვლა 2017 წელს! სანამ ყველა ამთავრებს სალათებს, მე გადავწყვიტე დამეწერა მოკლე ჩანაწერი MySQL მონაცემთა ბაზაში უცხოური გასაღებების გაცვლის შესახებ.

რა არის საჭირო გარე გასაღებები მაგიდისთვის?

გარე კლავიშები არეგულირებს ჩანაწერებს ცხრილებს შორის. შედეგად, მათთვის ბევრად უფრო ადვილი ხდება მონაცემთა ბაზის სტრუქტურის კონტროლი, იცვლება და იცვლება პროგრამის კოდი, ისე რომ პასუხისმგებლობის უმეტესი ნაწილი გადაეცემა მხრებიდან თავად მონაცემთა ბაზას. სწორად კონფიგურირებული გარე გასაღებები არის გარანტია იმისა, რომ მონაცემთა მთლიანობა გაიზრდება სუპერ განზომილების ცვლილების გამო.

მოკლედ, გარე გასაღებს ბევრი უპირატესობა აქვს, ამიტომ კარგია ვიცოდეთ, როგორ მოიქცეთ ისინი.

გარე გასაღებების რეგულირება

მე დემონსტრაციულად ვავარჯიშებ ჩემს უფროსს, რომ ეს ძალიან გაადვილოს, გარდა ამისა, ადმინი არ მოითხოვს თქვენგან მოთხოვნის კოდის გენერირებას და თქვენ შეძლებთ მისით გაოცებას მომავალში ( დაიმახსოვრე, დააკოპირე, გააკრიტიკე).

კონდახით ManyToOne და OneToMany

ორი ცხრილი: საქონელი (id, name, catalog_id) და catalogs (id, name) . ერთ კატალოზში უპიროვნო პროდუქტები (OneToMany) და რამდენი პროდუქტი შეიძლება იყოს მარტო კატალოზი (ManyToOne). ამ აპლიკაციის გარე გასაღები არის catalog_id ველი საქონლის ცხრილში.

შექმენით ცხრილი phpmyadmin-ისთვის

გენერირებული მოთხოვნები

მაგიდის შექმნა mybd.საქონელი (id სახელი VARCHAR(255) NOT NULL, catalog_id INT NOT NULL, ძირითადი გასაღები ( id), ინდექსი( catalog_id)) ძრავა = InnoDB; მაგიდის შექმნა mybd.კატალოგები (id INT NOT NULL AUTO_INCREMENT, სახელი VARCHAR(255) NOT NULL, ძირითადი გასაღები ( id)) ძრავა = InnoDB;

გარე გასაღების catalog_id-ის დაყენება

დადგა დრო, რომ შეიქმნას კავშირი პროდუქტებსა და კატალოგებს შორის. გახსენით საქონლის ცხრილი, გადადით "სტრუქტურის" ჩანართზე და იპოვეთ ღილაკი "ბმული".

"გარე გასაღების გაცვლა" განყოფილებაში შეგიძლიათ გაიმეოროთ რიგები და აირჩიოთ "წაშლა" და "განახლება".

ირეცხება თაობები

ALTER Table საქონელიუცხო გასაღების დამატება ( catalog_id) ლიტერატურა mybd.კატალოგები(id) კასკადის წაშლის შესახებ განახლების შეზღუდვაზე;

ON DELETE და ON UPDATE მნიშვნელობები

კასკადი— ხედვისა და რედაქტირების კასკადი. ეს კორექტირება ნიშნავს, რომ კატალოგის გახსნისას, მისგან ყველა პროდუქტი ასევე გამოჩნდება. რედაქტირებისას, თუ კატალოგის ID-ს შევცვლით, პროდუქტების ველი „catalog_id“ ავტომატურად შეიცვლება.

შეზღუდეთ— ამ პარამეტრით, თუ ჩვენ ვცდილობთ წავშალოთ კატალოგი, რომელსაც აქვს პროდუქტები, ან შევცვალოთ მისი ID, მონაცემთა ბაზა ვერაფერს გვაჩვენებს, მაგრამ მისი ნახვა შეუძლებელი იქნება.

SET NULL— სახელიდან ხედავთ, რომ თუ არ იცით (შეიძლება ნახოთ ან შეცვალოთ) კატალოგი ასეთი ID-ით, მაშინ პროდუქტების ველს „catalog_id“ ექნება NULL მნიშვნელობა. ამ კორექტირებას სიფრთხილით სჭირდება, რადგან ინდექსები NULL არ არის.

არანაირი მოქმედება— კატალოგის რედაქტირება და რედაქტირება იგნორირებულია და მაშინაც კი, თუ ველს „catalog_id“ აქვს უცნობი იდენტიფიკატორი, ის უბრალოდ იგნორირებულია.

კონდახი ManyToMany

ფორმა იკეცება ისე, რომ არ დაგჭირდეთ ჩანაწერების დუბლირება, შექმენით ბმულების ცხრილი, რომელიც შედგება ორი ველისაგან. მოდით შევხედოთ მაგალითს: ავტორები (იდენტიფიკატორი, სახელი) , წიგნები (იდენტიფიკატორი, სახელი) , ავტორის_წიგნი (ავტორის_იდენტიფიკატორი, წიგნის_იდენტიფიკატორი). წიგნი შეიძლება დაწერონ ავტორებმა და ავტორი შეიძლება იყოს ნებისმიერი წიგნის დედა - ManyToMany კავშირის შესანიშნავი მაგალითი.

კავშირების ცხრილის შექმნა

phpmyadmin-ზე

ირეცხება თაობები

მაგიდის შექმნა ბიბლიოთეკა.ავტორი_წიგნი (ავტორი_იდენტიფიკატორი INT NOT NULL, book_id INT NOT NULL, INDEX ( ავტორი_იდენტიფიკატორი, book_id)) ძრავა = InnoDB;

author_id და book_id არის ამავე დროს საწყობის ინდექსი, თქვენ დაკარგეთ ბირჟის დამატება თითოეული მათგანისთვის "ბმულის" დეპოზიტში და ყველაფერი მზად ხართ!

ვისნოვოკი

ნუ დაკარგავთ შესაძლებლობას დაამატოთ მეტი ბმულები მონაცემთა ბაზაში, რათა გაგიადვილოთ მუშაობა დანამატზე და იფიქრეთ მის სტრუქტურაზე, ვიდრე ცხრილის ბმულების კონტროლი. წარმატებებს გისურვებთ მონაცემთა ბაზის დიზაინში, გმადლობთ!

ხმა ლაბორატორიული რობოტიდან No11

დისციპლინა:"ვებ პროგრამირება"

თემა: „MySQL DBMS. მუშაობა phpMyAdmin პროგრამასთან »

ვარიანტი No14

თეორიული ნაწილი

phpMyAdmin პროგრამა დანერგილია PHP-ის მიერ და ხელმისაწვდომია უფასო წვდომისთვის ვებგვერდიდან www.phpmyadmin.net. ამ ხელსაწყოს აქვს მოსახერხებელი ინტერფეისი და საშუალებას გაძლევთ ნახოთ თქვენი მონაცემები.

შექმენით ცხრილი phpMyAdmin-ის გამოყენებით. phpMyAdmin გვერდზე არის სპეციალური ველი ამ მონაცემთა ბაზაში ახალი ცხრილის შესაქმნელად.

შეიყვანეთ ახალი ცხრილის სახელი (მაგალითად, book_new) და შემდეგ ველში მიუთითეთ რა არის ამ ცხრილში, მაგალითად, ჭოტირისვეტი – 4 (იდენტიფიკატორი – ნომერი, სათაური – წიგნის სათაური, ავტორი – ავტორი, ფასი – ფასი).

დააჭირეთ ღილაკს კარგიშედეგად, წიგნი_new ცხრილი შეიქმნება მონაცემთა ბაზაში ოთხი ჩანაწერიდან db_1408057. ეკრანზე გამოჩნდება ფანჯარა ახალი ცხრილისთვის ატრიბუტების მინიჭების ველებით (თითოეული მწკრივი შეიცავს ახალი ცხრილის ერთი სვეტის ატრიბუტების ველებს). მანამდე დაამატეთ საჭირო ატრიბუტები.

პარამეტრებში ცვლილებების შესატანად, თქვენ უნდა დააჭიროთ "ზეთისხილის" ხატულას შესაბამის რიგში ამ მხარეს.

მონაცემთა ბაზის ძირითადი სტრუქტურის სანახავად დააწკაპუნეთ თქვენს მიერ არჩეული მონაცემთა ბაზის სახელზე მარცხენა ველში.

ახალ ცხრილში მონაცემების შესატანად, თქვენ უნდა დააჭიროთ ღილაკს ცხრილის მწკრივში მთავარ სიაში პასტა.
ამ ველების შევსების შემდეგ დააჭირეთ ღილაკს კარგი.

ცხრილის შევსების დასრულების შემდეგ გადადით წინა გვერდზე მონაცემთა ბაზის ყველა ცხრილის მონაცემებით - და დააწკაპუნეთ ღილაკზე წიგნის_ახალი ცხრილის მწკრივის გვერდით. Მიმოიხედე.შედეგად, ის იქნება ნაჩვენები ცხრილის ნაცვლად, ისე, რომ მის წინ შეყვანილი მონაცემები (ქვემოთ მოცემული ცხრილი).

თუ მაგიდას აქვს ბევრი სტრიქონი და ყველა მათგანი დაუყოვნებლივ არ ჩანს, მაშინ ღილაკი ჩვენებასაშუალებას გაძლევთ დააინსტალიროთ ნებისმიერი სტრიქონიდან დაწყებული და ტრეკების რამდენი მწკრივია ნაჩვენები ფანჯარაში.

ცვლილებების შესატანად მომდევნო ჩანაწერამდე, დააწკაპუნეთ „ზეთისხილის“ ხატულაზე, რომელიც ნაჩვენებია ჩანაწერის ნაცვლად.

ამ გზით თქვენ შეგიძლიათ შეავსოთ ყველა საჭირო ცხრილი.

Vikonannya შეკითხვებს მონაცემთა ბაზის ცხრილში. SQL-ის სანახავად, თქვენ უნდა დააჭიროთ ღილაკს SQL. გაიხსნება ფანჯარა, სადაც შეგიძლიათ შეიყვანოთ SQL მოთხოვნა.

მონაცემთა ბაზის სტრუქტურა არის გრაფიკული (მსგავსი საკურსო ნაშრომის „ბავშვთა ბაღი“).

სურათი 1. მონაცემთა ბაზის ლოგიკური მოდელი

Malyunok 2. მონაცემთა ბაზის ფიზიკური მოდელი

phpMyAdmin უტილიტასთან მუშაობის პროცედურა არის ცხრილის შექმნა, მონაცემების შეყვანა, შერჩევა, შეცვლა და წაშლა.

Malyunok 3. მონაცემთა ბაზის შექმნა სახელებიდან "g141003_nalivko"

ნახაზი 4. Deti მონაცემთა ბაზის ცხრილის შექმნა, სადაც ველების რაოდენობა არის 5

სურათი 5. ფანჯრის ხედი ახალ Deti ცხრილში ავტორიტეტების დაყენების ველებით

მალიუნოკი 6. დეტის ცხრილის სტრუქტურის წარმოდგენა.

სურათი 7. დეტის ცხრილის პარამეტრებში ცვლილებების შეტანა ამ მხარის დაქვემდებარებული მწკრივის ხატულაზე „ზეთისხილის“ დაწკაპუნებით.

სურათი 8. მონაცემების შეყვანა Deti ცხრილში ძირითადი სიის ცხრილის მწკრივში ღილაკზე ჩასმა დაწკაპუნებით.

სურათი 9. Deti ცხრილის ველების შევსება

სურათი 10. Deti ცხრილის ერთი მწკრივის დამატება

Malyunok 11. ნაჩვენებია ცხრილის Deti-ს ნაცვლად, რათა მასში შეიყვანოთ მონაცემები, როდესაც დააჭირეთ ღილაკს Look.

ბავშვი 12. სურათები დეტის მაგიდის ნაცვლად.

სურათი 13. ჩანაწერის ხედი Deti ცხრილიდან.

Malyunok 14. Groupy ცხრილის სტრუქტურის წარმოდგენა.

Malyunok 15. ჩვენება Groupy ცხრილის ნაცვლად.

მალიუნოკი 16. ვოსპიტატელის ცხრილის სტრუქტურის წარმოდგენა.

მალიუნოკი 17. სურათები ვოსპიტატელის მაგიდის ნაცვლად.

Malyunok 18. მონაცემთა ბაზის სტრუქტურის სურათი g141003_nalivko.

სურათი 20. დეტის ცხრილიდან შერჩევის შეყვანის შედეგი

სურათი 22. Deti ცხრილიდან მონაცემების შერჩევის შეყვანის შედეგი, რომლის ჯგუფის ნომერია 13.

სურათი 24. Groupy ცხრილის id_g, id_v, id_k ველებიდან მონაცემების შერჩევის გამოყენების შედეგი.

Malyunok 26. შედეგი იქნება მონაცემების შერჩევა Vospitateli ცხრილის id_v, fio_v, telefon ველებიდან.

ნახაზი 27. ანბანური თანმიმდევრობით დალაგება ვოსპიტატელის ცხრილის fio_v ველის მიხედვით

ნახაზი 28. ვოსპიტატელის ცხრილის fio_v ველის მიხედვით ანბანური თანმიმდევრობით დახარისხების შედეგი.

სურათი 29. დალაგება ანბანური თანმიმდევრობით Groupy ცხრილის id_k ველის შემდეგ

სურათი 30. ანბანური თანმიმდევრობით დალაგების შედეგი Gruppy ცხრილის id_k ველის შემდეგ

სურათი 31. დალაგება ანბანური თანმიმდევრობით deti ცხრილის fio_d ველის მიხედვით

სურათი 32. ანბანური თანმიმდევრობით დალაგების შედეგი deti ცხრილის fio_d ველით.

Malyunok 33. მონაცემების დაჯგუფება Deti ცხრილში ველის მიხედვით id_g

სურათი 34. Deti ცხრილიდან მონაცემების დაჯგუფების შედეგი ველის მიხედვით id_g

Malyunok 35. მონაცემთა დაჯგუფება Gruppy ცხრილში id_k ველიდან

სურათი 36. Groupy ცხრილიდან მონაცემების დაჯგუფების შედეგი id_k ველის მიხედვით

Malyunok 37. Vospitateli ცხრილში მონაცემების დაჯგუფება ველის მიხედვით id_g

ნახაზი 38. Vospitateli ცხრილიდან მონაცემების დაჯგუფების შედეგი ველით id_g

ნახაზი 39. აგრეგატის ფუნქციის ცვალებადობა COUNT() – Vospitateli ცხრილში ჩანაწერების რაოდენობის კორექტირება fio_v ველით.

სურათი 40. აგრეგატის ფუნქციის COUNT() არჩევის შედეგი – Vospitateli ცხრილში ჩანაწერების რაოდენობის კორექტირება fio_v ველით.

Malyunok 41. აგრეგატის ფუნქციის ვიკორი MAX() – Groupy ცხრილის მაქსიმალური მნიშვნელობა id_k ველიდან.

სურათი 42. ვიკორიზებული აგრეგატის MAX() ფუნქციის შედეგი – მაქსიმალური მნიშვნელობა Groupy ცხრილში id_k ველიდან.

Malyunok 43. Vicarious აგრეგატის ფუნქცია SUM() – აკლებს Deti ცხრილის ჯამს ველით id_g

ნახაზი 44. ვიკორისტული აგრეგატის SUM() ფუნქციის შედეგი - Deti ცხრილის სადაზღვევო თანხა id_g ველით.

ამ სტატიიდან გასწავლით კერუვატის ცხრილები PHPMyAdmin-ში, მონაცემთა ბაზაში ცხრილების შექმნა, რედაქტირება და წაშლა. ეს სტატია ძალიან მნიშვნელოვანია და თქვენ უნდა წაიკითხოთ იგი საფუძვლიანად.

Მოდი გავაკეთოთ ეს ცხრილის შექმნა PHPMyAdmin-ში:

აქ სალაპარაკო არაფერია. ახლა მოდით დავაყენოთ ველები ცხრილში:

  • მე ვარ, ვფიქრობ, შეგიძლიათ იკითხოთ. ერთი რამ, არ გადაეყაროთ რეზერვებულ სიტყვას. მაშინ ველს, მაგალითად, ასეთ სახელს ვერ მისცემთ ინდექსი".
  • ტიპი. ველების ტიპების შესახებ ნათლად იყო ნახსენები ამ სტატიაში: ამას არაფერი დაემატება.
  • Dovzhini/znennya. აქ შეგიძლიათ მიუთითოთ ცვლილებების ზღვრული მნიშვნელობები (ათეულობით). მე, მაგალითად, ხშირად ვაფასებ რესურსების დაზოგვის უნარს. მაგალითად, პაროლისთვის მე დავაყენე ტიპი VARCHARდა სიმბოლოების მაქსიმალური რაოდენობა - 32 . ტოდი იაკ, გონებისთვის, VARCHARსაშუალებას გაძლევთ დაზოგოთ მდე 255 პერსონაჟები.
  • კოდუვანია. ცხადია, ეს კორექტირება ეხება მხოლოდ მწკრივების ტიპებს. თუ ამ ველში შეინახავთ სტრიქონებს რუსული და ლათინური ანბანიდან, მაშინ ვიკორისტი კირილიცა (CP1251_general_ci), და თუ შეიძლება სხვა სიმბოლოები შეინახეთ, შეამოწმეთ უნიქოდი (utf8_general_ci).
  • ატრიბუტები. მეტი ფოკუსირება ციფრებზე. თუ თქვენი ნომერი აშკარად დადებითია, მაშინ ამოიღეთ " ხელმოუწერელი", რომელიც საშუალებას გაძლევთ გააფართოვოთ არჩეული ტიპის მნიშვნელობის დადებითი დიაპაზონი. ასევე არსებობს ვარიანტი " ხელმოუწერელი ZEROFILL", რომელიც იშვიათად არის ვიკორისტი, მაგრამ უფრო მეტად შეტევაშია: ყველა არავიკორისტი მაღალი წოდების შევსება ნულებით. შემდეგ, ვთქვათ, თქვენ გაქვთ ნომერი. 4 გთხოვთ დაზოგოთ დრო: " 000000004 სადაც ნულების რაოდენობა მითითებულია იმავე ტიპის თავისუფალი ციფრებით.
  • Ნული. ეს პარამეტრი საშუალებას გაძლევთ გაზარდოთ "მნიშვნელობის შესაძლებლობა" null". გახსოვდეთ: " null" - არ არის 0 და არა ცარიელი რიგი. ეს ცარიელი ობიექტია, არაფერია!
  • Დასასვენებლად. არსებობს ვარიანტი, რომელიც საშუალებას გაძლევთ დააყენოთ ველის მნიშვნელობები პარამეტრებისთვის.
  • დოდატკოვო. ნებას რთავს ამოცანებს auto_incrementძალიან მნიშვნელოვანია, რომ შეძლოთ ფიქრი იმაზე, თუ რას შეიტანეთ თქვენს ცხრილში. ეს პარამეტრი საშუალებას გაძლევთ ავტომატურად გაზარდოთ მნიშვნელობა 1 ველის მნიშვნელობები. იდეალური ვარიანტია ID (უნიკალური იდენტიფიკატორი), რომელიც შეიძლება იყოს უნიკალური კანის ჩანაწერისთვის. და იმისათვის, რომ არ იფიქროთ ამ ველის უნიკალურობაზე, უბრალოდ დააჭირეთ ღილაკს " auto_increment".
  • აი, როგორ მუშაობს რადიო გადამცემები:
    • პირველი გასაღები. როგორც წესი, cym გასაღები აღნიშნავს ველს ID. ეს გასაღები ნიშნავს, რომ ველის მნიშვნელობები უნიკალურია მთელი ცხრილისთვის და ინდექსი იქმნება, რის საფუძველზეც იქმნება ინდექსი. რა არის ასეთი ინდექსი და რატომ არის საჭირო, ერთ-ერთ მომავალ სტატიაში ვისაუბრებთ.
    • ინდექსი. გთხოვთ, შექმენით რამე ამ ველის ინდექსისთვის.
    • უნიკალური. თუ ეს პარამეტრი არჩეულია, ამ ველის მნიშვნელობა შეიძლება იყოს უნიკალური.
    • 1-ლი პრაპორშჩიკი " Მთლიანი ტექსტინიშნავს სრული ტექსტის ინდექსის შექმნას.
  • კომენტარები. თქვენ შეგიძლიათ დაჯავშნოთ ეს ველი საუკეთესო შეფასებისთვის.
  • MIME ტიპი. ეს ველი უნდა იყოს შევსებული, თუ თქვენ გაქვთ რაიმე განსაკუთრებული მნიშვნელობა ველში, მაგალითად, სურათი. როგორც წესი, დააყენეთ " ავტომატური ამოცნობა".
  • ბრაუზერის ტრანსფორმაცია. ამას არ აღვწერ, რადგან ვიკორიზმი ძალიან იშვიათია. რაც გინდა, შენ თვითონ შეგიძლია წაიკითხო PHPMyAdmin, ამაზე ძალიან კარგად წერია და გათხოვება არ არის რთული.
  • ბრაუზერის ტრანსფორმაციის პარამეტრები. აქ შეგიძლიათ დააყენოთ პარამეტრები ტრანსფორმაციისთვის, როგორც გსურთ.

მაგიდის დაყენება გაცილებით მარტივია:

  • კომენტარი მაგიდაზე. შეგიძლია ჩაწერო, ან ვერაფერი დაწერო.
  • მაგიდის ტიპი:
    • MyISAM. Ყველაზე პოპულარული MySQL ცხრილის ტიპიდა ის შესაფერისია ამოცანების უმეტესობისთვის.
    • გროვა. ამ ცხრილის თავისებურება ის არის, რომ ის ინახება მეხსიერებაში, რის შედეგადაც ამ ტიპის ცხრილი სწრაფად დგება. იდეალური ვარიანტია დროის ცხრილისთვის. ცხადია, თუ რობოტი ვერ ხერხდება, ყველა მონაცემი დაიკარგება.
    • შერწყმა. ეს ტიპი ტრადიციული მაგიდების კომბინაციაა MyISAM. მე თვითონ ჯერ არ გამომიცდია ეს ტიპი, ამიტომ მეტს ვერაფერს ვიტყვი, მეტიც, ეს ტიპი ჯერ კიდევ ინოვაციაა და შესაბამისად, მის სტაბილურობას ვერავინ მოგცემთ.
  • ცხრილის კოდირება. აბსოლუტურად იგივე წესები, რაც ეხება სფეროს.

ასე რომ, ჩვენ დავახარისხეთ ცხრილი და ახლა მოდით ვისაუბროთ მათზე როგორ შევცვალოთ ცხრილის პარამეტრები PHPMyAdmin-ში.

გამარჯობა, დღეს ჩვენ ვეძებთ მუშაობა ცხრილებთან PHPMyAdmin-შიდა მოდით ვისწავლოთ როგორ შევქმნათ, დაარედაქტიროთ, დავამატოთ ცხრილები და ასევე გადავხედოთ მათ სტრუქტურას. ცხრილის დასამატებლად ჯერ უნდა შექმნათ მონაცემთა ბაზა და შემდეგ შექმნათ ცხრილი.
ახლა თქვენ უნდა შეხვიდეთ თქვენს მიერ შექმნილ მონაცემთა ბაზაში, რის შემდეგაც მოგეცემათ შემდეგი:


თქვენ უნდა შეიყვანოთ ცხრილის სახელი და საჭირო ადამიანების რაოდენობა. შემდეგი, ასეთი ველი შეიძლება გამოჩნდეს თქვენს წინაშე, სადაც პასუხისმგებელი იქნებით მონაცემების შეყვანაზე:


უპირველეს ყოვლისა, თქვენ მიუთითებთ იმ ველების სახელებს, რომლებიც შეიქმნება, მაგალითად, ჩასმული ჩანაწერის ID.
შემდეგი, მიუთითეთ ველის მონაცემთა ტიპი. მოდი ვისაუბროთ ყველაფერზე პირადში.
მომავალი თარიღი, შეგიძლიათ მიუთითოთ დოვჟინის მნიშვნელობა სიმბოლოებში. თქვენ ასევე შეგიძლიათ მიუთითოთ მნიშვნელობა, რომელიც მიენიჭება სარეცხს.
თქვენ უნდა აირჩიოთ კოდირება, თუმცა, უნდა გახსოვდეთ, რა უნდა მიუთითოთ მწკრივებისთვის, რადგან ჩვენს აპლიკაციაში ჩვენ ვინახავთ ჩანაწერის იდენტიფიკატორს, მაშინ კოდირების მითითება საჭირო არ არის.
ატრიბუტებში ვურჩევ ვიკორისტოვვას მნიშვნელობას ხელმოუწერელიდა ჩასვით ის რიცხვებისთვის.
როგორ დავაყენოთ ჩამრთველი ნულოვანი, მაშინ მნიშვნელობის მოპოვება შეიძლება, მაშინ, თავისთავად არაფერი შეიძლება იყოს.
შემდეგ ველში შეგიძლიათ შეიყვანოთ საჭირო ინდექსი: პირველადი, არის პირველი გასაღები და უნიკალური იქნება მთელი შექმნილი ცხრილისთვის. ჩვენი პირადობის მოწმობის ველი თავად, განაგრძეთ. უნიკალური, თუ დააყენებთ მნიშვნელობას, ველი შეიძლება გახდეს უნიკალური, მაგალითად, მომხმარებლის შესვლა. მნიშვნელობა ინდექსი, განსაზღვრავს ინდექსს დანიშნული ველისთვის. ვგულისხმობ Მთლიანი ტექსტიმიუთითებს ველის სრული ტექსტის ინდექსზე.
როგორ დავაყენოთ ჩამრთველი A_I, მაშინ როდესაც ცხრილს დაემატება ახალი ჩანაწერი, ამ ველის მნიშვნელობა ავტომატურად გაიზრდება ერთით.
შემდეგი, შეგიძლიათ შეიყვანოთ თქვენი კომენტარი ველამდე. სხვა პარამეტრები არ არის ძალიან მნიშვნელოვანი, ამიტომ ჩვენ არ გავაანალიზებთ მათ, გარდა ერთი წერტილისა. ტიპში, ცხრილი შეიძლება დაზუსტდეს InnoDBან კიდევ MyISAMდა ასევე არ დაგავიწყდეთ ცხრილისთვის კოდირების დაყენება. აქ შეგვიძლია შევავსოთ ცხრილი და დავაჭიროთ დაახლ. მთელი ცხრილი შეიქმნა და გამოჩნდა მარცხენა მხარეს. როდესაც დააწკაპუნებთ მასზე, შეგიძლიათ ნახოთ მსგავსი მენიუ:


ახლა თქვენ შეგიძლიათ დაარედაქტიროთ ველები თქვენთვის საჭიროების არჩევით და დააჭირეთ ღილაკს შეცვლა. თქვენ ასევე შეგიძლიათ წაშალოთ ველი ანალოგიურად, წაშლის ღილაკზე დაჭერით და წაშლის დადასტურებით. თუ მიხვდით, რომ ერთი ველი არ დაგრჩენიათ, შეგიძლიათ დაამატოთ ის ველების რაოდენობის მითითებით, ჩასვათ თითოეული ველის შემდეგ და დააჭირეთ OK. ღერძი და ხელახლა განიხილა ძირითადი მანიპულაციები, რომლებიც დაკავშირებულია ცხრილებთან. თქვენ კვლავ შეგიძლიათ გაოცდეთ ყველა შესაძლო კორექტირებით და შესაძლებლობებით. სწორედ აქ ვამთავრებთ ტრენინგს რობოტები ცხრილებით PHPMyAdmin, ყველაფერი რაც დავგეგმე, უკვე გითხარი. Მოგვიანებით გნახავ

საუკეთესო სურვილები ყველას! დღეს მე მოგიყვებით მათ შესახებ როგორ შევქმნათ მონაცემთა ბაზაphpmyadmin. ასე რომ, პირველ რიგში, ჩვენ გავუშვით სერვერი და გადავდივართ phpMyAdmin-ზე, რა გაქვთ? ინსტალაციის სერვერი ადგილობრივ კომპიუტერზე, ეს დანვერში phpMyAdmin ნებართვები მისამართისთვის http://localhost/tools/phpmyadmin/, და WAMP-შიდა სხვა სერვერებზე, phpMyAdmin ხელმისაწვდომი მისამართიდან http://localhost/phpmyadmin/

რეალურ ჰოსტინგზე, phpMyadmin ხელმისაწვდომია სხვა მისამართზე. თქვენ თავად უნდა შეამოწმოთ თქვენი ჰოსტინგის პროვაიდერთან.

5.5 ვერსიაში ასე გამოიყურება:


შემდეგი, ახალი მონაცემთა ბაზის სახელის ველში შეიყვანეთ ჩვენი მონაცემთა ბაზის სახელი, მაგალითად ტესტი. დონე ველში აირჩიეთ მონაცემთა ბაზის კოდირება, utf8_general_ci. ვინაიდან ჩვენ არ ვაკონკრეტებთ კოდს, ჩვენ ვკარგავთ თავს ასეთ „დაწყვილებას“, მაშინ კოდი ირჩევა პროცესის შემდეგ. ამ ველების შევსების შემდეგ დააჭირეთ ღილაკს შექმნა.


ეკრანის შუაში გამოჩნდება შეტყობინება, რომ შეიქმნა ტესტის მონაცემთა ბაზა. შეხედეთ შექმნილი მონაცემთა ბაზების ჩამონათვალს. თუ იცნობთ ამ სიაში, დააწკაპუნეთ მის სახელზე და მოათავსეთ შექმნილი მონაცემთა ბაზის შუაში. როცა ცარიელია, შევქმნათ ცხრილი.

ცხრილის შექმნის ორი გზა არსებობს:

პირველი მეთოდი:მარცხენა სვეტში ვაჭერთ ცხრილის შექმნა

სასიამოვნოა ასე გამოჩენა:


დააყენეთ სახელი ცხრილისთვის და სახელი კანის ველისთვის. მაგალითად, ჩვენ გვინდა შევქმნათ ცხრილი კატეგორიებით საიტისთვის. ამას ეძლევა ცხრილის სახელი კატეგორიები. ამ ცხრილისთვის ჩვენ გვჭირდება მხოლოდ 2 ველი, ასე რომ idკატეგორიის სახელი ( სახელი) ნებისმიერი ცხრილის წესების მიხედვით პირველ ველს ყოველთვის id უწოდებენ, რომელიც არის იდენტიფიკატორი. ამ ველისთვის უნდა იყოს არჩეული INT ტიპი და დაყენებული უნდა იყოს რიცხვებში მეორე მნიშვნელობა, მაგალითად 2. ინდექსი უნდა იყოს არჩეული PRIMARY, ამიტომ ჩვენ ვაყენებთ პირველადი კლავიშს და ჩავსვით A_I (Auto Increment) ჩამრთველი მნიშვნელობების დასაშვებად. დაემატება ავტომატურად გაზრდილი ერთით.

კატეგორიის სახელის მქონე ველისთვის აირჩიეთ VARCHAR ტიპი და დააყენეთ მაქსიმუმი 255 სიმბოლოზე.

თუ გსურთ დაამატოთ ერთი ან მეტი ველი, მაშინ ველში დამატება,შეიყვანეთ ნომერი, რომელიც მიუთითებს ველების რაოდენობაზე, რომელთა დამატებაც გსურთ და დააჭირეთ OK.

ჩვენ არ გვჭირდება მეტი ველი, არამედ მხოლოდ ორი; მათ მხოლოდ ორი ველი სჭირდებათ და მაღარო ცარიელი რჩება. ცხრილის დამატებამდე საჭიროა ველების შევსება. ყველა საჭირო ველის შევსების შემდეგ, ის გადადის ქვემოდან ქვემოდან და დაჭერით მასზე Შეინახე.


ღერძი და ყველაფერი, მაგიდა სახელწოდებით კატეგორიებიშექმნილი. თქვენ ნახავთ სიის ცხრილს ეკრანის მარცხენა მხარეს.

სხვა გზა:

როგორც კი მივაღწიეთ მონაცემთა ბაზას, შეიქმნა ასეთი ბლოკი შექმენით ცხრილი. ამ ბლოკს აქვს 2 ველი, სადაც შეგვიძლია შევიყვანოთ ცხრილის სახელი და სვეტების რაოდენობა ცხრილში. ჩვენ ვქმნით, მაგალითად, ცხრილს რეგისტრირებული კორისტუვაჩებით, მას ვეძახით ცხრილს მომხმარებლები. ამ ცხრილს ექნება შემდეგი ველები: ID, შესვლა, პაროლი, ელფოსტა, f_name, s_nameსვეტების რაოდენობა ველში შეიყვანეთ 6 და დააჭირეთ bl.


ის ისევე გამოჩნდება, როგორც პირველი გზით.


ყველა ველის შევსების შემდეგ ჩამოდით ოდნავ ქვემოთ და დააწებეთ ღილაკზე გადარჩენა.

ყველა მაგიდა მომხმარებლებიშექმნილი. ეს ასევე დაემატა შექმნილი მონაცემთა ბაზების მარცხენა სიას.

დღეისთვის სულ ესაა. Ახლა შენ იცი როგორ შევქმნათ მონაცემთა ბაზა და MySQL ცხრილები phpmyadmin-შისირთულეებისა და თავსატეხების გარეშე. ყველას წარმატებებს გისურვებთ!

დაიმსახურე ქანდაკება?