การจัดการฐานข้อมูลเกี่ยวกับคอมพิวเตอร์

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