![]() |
| MeeWebFree.com >> บทความ การสร้าง และปรับแต่ง website >> การสร้างเว็บขั้นพื้นฐาน >> learn-mysql-starter.htm |
MySQL เริ่มต้นทำความรู้จัก-เริ่มสร้างฐานข้อมูลตอนนี้เราเข้าสู่ยุค MySQL 5กันไปแล้วนะครับ และช่วงนี้เริ่มเปลี่ยนเทคโนโลยี จาก 4 เป็น 5 ดังนั้นหากเอา MySQL 4 มาเล่าให้ฟังก็คงจะไม่เกิดประโยชน์อะไรอย่างแน่นอนเลย ก็เลยจะมาพูกถึง MySQL 5กันเลยนะครับ แต่ว่า.... ในความเป็นจริงก็คือ MySQL 4 กับ 5 ก็แทบไม่ได้แตกต่างกันเลย ดังนั้น บทความนี้ หากศึกษาแล้ว ก็สามารถเขียนได้ทั้ง 4 และ 5 นั่นเอง แต่ผมจะพยายามให้เน้นทาง 5 เนื่องจาก ความรู้จะได้ไม่เก่าไปนักน่ะครับ แต่... เท่าที่สอบถามจากผู้รู้มา ความเปลี่ยนแปลงนั้นมันเปลี่ยนเชิงลึกมากครับ Developer ทั่วไปก็ยังไม่ได้รับผลกระทบจากการเปลี่ยนแปลงนี้เลยครับ บทความนี้ เราจะติ๊ต่างว่า คนอ่านนั้นรู้จัก PHP แล้ว และพออ่านโค้ดเข้าใจนะครับ เพราะไม่เข้าใจแล้วมาอ่าน รับรอง ไม่งง ก็ต้องงงกันแล้วล่ะ และก็จะติ๊ต่างว่าเครื่องนั้นได้ลง WAMP ไว้แล้ว หรือ Appserv หรือ tool อื่นๆที่จำลองเครื่องแล้ว และมี MySQL เวอร์ชั่น 5.x.x นะครับ(เน้นเวอร์ชั่น MySQL) และเราก็มาเริ่มด้วยการทำความเข้าใจก่อน ว่า MySQL นั้นคืออะไร คือเรื่องมันมีอยู่ว่า....... กาล ละครั้งหนึ่งเมื่อนานมาแล้ว...... ได้มีการก่อกำเนิดระบบฐานข้อมูลขึ้นมา.... ซึ่งมีการพัฒนาต่อยอดออกมาอีกหลายตัว และหนึ่งในนั้นก็คือพระเอกของเรา.... ซึ่งมีนามว่า MySQLนั่นเอง ซึ่งเป็นชื่อย่อที่ปวงชนชาวโลกต่างเรียกขานนามกัน โดยพระเอกของเรานั้นมีหน้าที่เป็นระบบข้อมูล ที่มีการจัดเก็บ เรียกค้น จัดการอย่างมีระบบ ระเบียบ ซึ่งมีภาษาที่ใช้ในการสนทนากับพระเอกของเรา ด้วยภาษา SQL ภาษานี้ มีการใช้งานในระบบฐานข้อมูลอีกหลายตัว ไม่ใช่แต่ MySQL ที่เป็นพระเอกของเราเท่านั้น และก็ อีกหลายคน ก็มีความเข้าใจที่ผิดๆว่า phpMyAdmin คือ MySQL ??? ความจริงกำลังพูดกันคนละเรื่อง.... MySQL คือ ระบบ เน้น ตรงที่มันเป็นระบบนะ การเอาตัวหนังสือเข้าออกใส่ระบบ MySQL ก็ต้องมีตัวจัดการใช่มะ นั่นจึงเป็นที่มาของ phpMyAdmin นั่นเอง ตัวอย่างให้เห็นภาพมากขึ้นก็คือ การที่เราจะป้อนข้อมูลที่เรามี ลงไปในฐานข้อมูลแบบ MySQL นั้น เราต้องเขียนคำสั่งประมาณนี้ครับ ทีนี้พอจะเข้าใจ MySQL และ phpMyAdmin กันมากขึ้นแล้วใช่มะล่ะ หลังจากที่พร่ำกันมายาวทีเดียว เราก็มาเข้าเรื่องกันต่อ เราจะมาเริ่มตั้งแต่ขั้นพื้นฐานกันก่อนดังนั้น บทความเรื่องนี้อาจจะยาวหน่อย แต่อยากให้ใจเย็นๆอ่านไปเรื่อยๆ เพราะว่าถ้าไม่มีพื้นฐานก็ต่อยอดขึ้นไปไม่ได้ ตอนนี้ เราก็มีระบบ MySQL แล้ว พร้อมด้วยตัวจัดการแบบ phpMyAdmin โดยจากบทความการติดตั้งนี้นั่นเอง อย่าลืมนะครับ ถ้าใช้ตัวอื่น ขอเวอร์ชั่น MySQL 5.x.xนะครับ ก็จะขอพูดถึงโครงสร้างของระบบฐานข้อมูลกันก่อนเลย จุดกำเนิดแรกสุดของฐานข้อมูล นั่นก็คือ ฐานข้อมูล(มันพูดอะไรของมัน....) ไม่ได้พูดให้งง แต่มันเป็นอย่างนั้นจริงๆ เพราะลองนึกง่ายๆ เราจะเก็บข้อมูลลงฐานข้อมูล แต่เราไม่มีฐานข้อมูล เราจะเก็บที่ใหน??? นั่นล่ะครับ จึงต้องเป็นที่มาของฐานข้อมูลนั่นเอง แต่ว่า ตัวฐานข้อมูลเองนั้น ก็จะมีโครงสร้างย่อยลงมาอีกหลายระดับเลย จึงจะเห็นได้ว่ามันเป็นโครงสร้างที่ลดหลั่นกันลงมาเป็นลำดับชั้น ชั้นบนสุดคือ ตาราง ที่จะเก็บทุกตาราง และในแต่ละตารางก็จะเก็บ field ของตัวเอง ตามแต่ว่า เราจะให้ตารางนั้นเก็บข้อมูลส่วนใหนอย่างไร ทีนี้เราก็จะมาดูของจริงกับ phpMyAdmin ในเครื่องของเราที่มีอยู่ ก็เริ่มต้นจากการเข้าไปที่ phpMyAdmin ของเราก่อนเลย จะได้คล้ายๆแบบนี้ เราก็จะเริ่มจากการสร้างฐานข้อมูลกันก่อนเลย
เมื่อกรอกชื่อแล้วก็เลือก collation จากตัวอย่างเราจะใช้ภาษาไทย จึงใช้เป็น tis_620_ci นะครับ ตามรูปที่เห็นเลยครับ เราจะมาทำการสร้างฐานข้อมูลตามตัวอย่างที่เราได้ยกขึ้นมาด้านบนกันครับ กรอกแล้วเลือกแล้วกด Create โลดดด
เอาล่ะครับ เมื่อมีฐานข้อมูลแล้ว เราก็พร้อมแล้วที่จะสร้างตารางใส่ฐานข้อมูลต่อไป ให้เราเลือกฐานข้อมูลนะครับ เป็นที่เราสร้างขึ้นมาใหม่ ก็เลือกที่ด้านซ้ายมือนั่นเอง เราก็เลือกเป็น human
เราจะมาสร้างตารางใส่โดยให้สังเกตุที่ ด้านล่าง ใส่ตามนี้ครับ เราจะทำการสร้างตารางชื่อ profile และมี field 3 field
จากนั้น เราก็จะสร้าง ทั้ง 3 field ลงไปตามนี้ครับ เราจะเก็บเป็นตัวอักษร จำนวน 50 ตัวอักษร มี charset ที่ใช้ใน field คือ tis620_thai_ci นั่นเอง
ที่ด้านล่างให้กด engine เป็น MyISAMแล้วเลือก Collation เป็น tis620_thai_ci เลื่อนลงมากด save ที่ด้านล่าง เท่านี้ เราจะได้ตารางของ profile มาโดยสมบูรณ์แล้ว ก็ขอให้สร้างตารางอีก 2 ตาราง ตามตัวอย่างที่เราเขียนไว้นะครับ คือ และตอนนี้เราก็เตรียมความพร้อมฐานข้อมูลของเราเป็นที่เรียบร้อยแล้ว ก็จะจบกระบวนการเตรียมฐานข้อมูล แต่เพียงเท่านี้ สำหรับการเริ่มต้นใช้งานนั้น เราจะมานำเสนอกันในบทความต่อไปครับ ยังไงก็ลองสร้างๆ ลบๆ เล่นๆดูได้ครับ มันก็เครื่องเราเอง มั่วให้กระจาย เครื่องเราก็ไม่พังครับ แต่ถ้ามั่วที่ server แล้ว server พังอันนี้ก็ตัวใครตัวมันครับ Keyword: MySQL5, phpMyAdmin, create database ,create table, table, field, create field, MyISAM, charset,การสร้างฐานข้อมูล |
ขอสงวนสิทธ์บ้าง จะว่ากันมะเนี่ย อิๆๆๆ Copyright© By BWebMass @ MeeWebFree.Com ® |