MySQL คืออะไร ? การจัดการฐานข้อมูลเกี่ยวกับคอมพิวเตอร์ สำคัญอย่างไร
SQL ย่อมาจาก Structure Query Language เป็นภาษาที่ใช้ในซอฟต์แวร์เพื่อ การจัดการฐานข้อมูลเกี่ยวกับคอมพิวเตอร์ โดยเป็นพื้นฐานของการทำเว็ปไซต์ในทุกๆเว็ป ซึ่งฐานข้อมูล หรือที่เรามักเรียกติดปากว่า Database ถ้าไม่มีแล้วนั้น เว็ปไซต์ก็ไม่สามารถรันต่อไปได้ ตัว SQL นี้สร้างขึ้นมาในปี พ.ศ.2513 ใช้กับ System R และก็พัฒนากันมาเรื่อยๆจนมาถึงในปัจจุบัน มีมาตรฐานการใช้งานแบบ ANSI
การนิยามฐานข้อมูล หรือ Data Definition Language นั้น มีการระบุชนิดและรูปแบบการเก็บข้อมูลเอาไว้ โดยแทนด้วยสัญลักษณ์เพื่อความเข้าใจดังนี้
NN หมายถึง Not Null (ห้ามมีค่าว่าง)
U หมายถึง Unique (เอกลักษณ์หรือมีค่าเพียงหนึ่งเดียว)
PK หมายถึง Primary key (คีย์หลัก)
FK หมายถึง Foreign Key (คีย์นอก)
ในส่วนของชนิดข้อมูลนั้น เราควรมาทำความรู้จักกันคร่าวๆซักหน่อย เพื่อให้การใช้งาน SQL ต่อไปในอนาคตง่ายยิ่งขึ้น ชนิดข้อมูลที่กำลังจะกล่าวถึงต่อไปนี้เป็นพื้นฐานที่สำคัญที่ควรรู้ ดังนี้
INT, INTEGER คือฐานข้อมูลแบบตัวเลข โดยมีค่าตั้งแต่ -2,147,483,648 ถึง 2,147,483,647 เป็นข้อมูลพื้นฐานที่นิยมใช้ในการคำนวณมากที่สุด
SMALLINT เป็นชนิดฐานข้อมูลแบบตัวเลขเช่นกัน แต่จะมีค่าเล็กน้อยกว่าแบบ INT มีเพียงตัวเลขค่าแค่ -32,768 ถึง 32,767 เท่านั้น
TINYINT เช่นเดียวกัน ฐานข้อมูลแบบตัวเลข แต่จะเล็กที่สุดเพียง -128 ถึง 127 เท่านั้น
DECIMAL (L,D) เป็นชนิดฐานข้อมูลที่เป็นตัวเลข บอกถึง จำนวนหลักและจุดทศนิยมได้ เช่น DECIMAL (5,2) ก็จะหมายถึง เก็บข้อมูลได้เลข 3 หลัก และทศนิยมอีก 2 หลัก ตัวอย่างคือ 999.99 เป็นต้น จะเห็นได้ว่าความยาวเลขทั้งหมด 5 หลัก และมีทศนิยม 2 หลัก ตรงตาม DECIMAL (5,2) นั่นเอง โดยสามารถเก็บค่าได้สูงสุด 38 หลัก
FLOAT(m) คือการจัดเก็บข้อมูลตัวเลขที่มีทศนิยม ด้วย m จะมีค่าไม่เกิน 24
CHAR(n) CHAR หรือ Character เป็นการเก็บฐานข้อมูลแบบตัวอักษร โดยจะประกาศออกมาได้จำนวน n อักษร และจะอิงกับเลขที่กำหนด อย่างเช่น CHAR(10) หากถึงแม้ว่าข้อมูลมีเพียง 5 ตัวอักษร ก็จะถูกนับคำนวณเป็น 10 ตัวอักษร ตามค่าดีฟอลต์ที่กำหนดไว้อยู่ดี
VARCHAR(n) เป็นการเก็บข้อมูลอักขระ ตัวอักษร เช่นเดียวกันกับ CHAR แต่ว่าเป็นการเก็บข้อมูลที่มีอยู่จริง เก็บได้ 255 ตัวอักษร
TEXT จัดเก็บตัวอักษรที่มากกว่า 255 ตัวอักษร สูงสุด 65,535 ตัวอักษร
DATE ก็คือการจัดเก็บข้อมูล แบบ วันเดือนปี รูปแบบ YYYY-MM-DD เริ่มตั้งแต่ 1000-01-01 ถึง 9999-12-31
DATETIME คือจัดเก็บข้อมูลเป็นวันเดือนปี และเวลา YYYY-MMDD HH:MM:SS ละเอียดครบทั้งวันเดือนปี และเวลา โดยเก็บได้ตั้งแต่ 1000-0101 00:00:00 จนถึง 999-12-31 23:59:59
ข้อดีหลังจากเราจัดการฐานข้อมูลแล้วนั้น เราก็จะสามารถ ค้นหาฐานข้อมูล ได้ง่ายและสะดวกขึ้น นำไปใช้ต่อยอด พัฒนาอะไรต่างๆได้อีกมากมาย
สนับสนุนเรื่องราวโดย เว็บพนันบอลฝากขั้นต่ำ 100