แสดงบทความที่มีป้ายกำกับ w2 แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ w2 แสดงบทความทั้งหมด

วันอาทิตย์ที่ 7 กุมภาพันธ์ พ.ศ. 2559

โปรแกรม MySQL

โปรแกรม MySQL

   MySQL (มายเอสคิวแอล) เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (Relational Database Management System) โดยใช้ภาษา SQL แม้ว่า MySQL เป็นซอฟต์แวร์โอเพนซอร์ส แต่แตกต่างจากซอฟต์แวร์โอเพนซอร์สทั่วไป โดยมีการพัฒนาภายใต้บริษัท MySQL AB ในประเทศสวีเดน โดยจัดการ MySQL ทั้งในแบบที่ให้ใช้ฟรี และแบบที่ใช้ในเชิงธุรกิจ
   นอกจากนี้ MySQL เป็นที่นิยมใช้กันมากสำหรับฐานข้อมูลสำหรับเว็บไซต์ เช่น มีเดียวิกิ และ phpBB และนิยมใช้งานร่วมกับภาษาโปรแกรม PHP ซึ่งมักจะได้ชื่อว่าเป็นคู่ จะเห็นได้จากคู่มือคอมพิวเตอร์ต่างๆ ที่จะสอนการใช้งาน MySQL และ PHP ควบคู่กันไป นอกจากนี้ หลายภาษาโปรแกรมที่สามารถทำงานร่วมกับฐานข้อมูล MySQL ซึ่งรวมถึง ภาษาซี ซีพลัสพลัส ปาสคาล ซีชาร์ป ภาษาจาวา ภาษาเพิร์ล พีเอชพี ไพทอน รูบี และภาษาอื่น ใช้งานผ่าน API สำหรับโปรแกรมที่ติดต่อผ่าน ODBC หรือ ส่วนเชื่อมต่อกับภาษาอื่น (database connector) เช่น เอเอสพี สามารถเรียกใช้ MySQL ผ่านทาง MyODBC,ADO,ADO.NET เป็นต้น

ท่านสามารถดาวน์โหลดโปรแกรมได้ ที่นี่

หน้าตา และส่วนต่างๆของโปรแกรม


กด File >> New Model




วันอาทิตย์ที่ 24 มกราคม พ.ศ. 2559

ภาษา SQL (เบื้องต้น)

ภาษา SQL

   SQL (Structured Query Language) คือ ภาษาที่ใช้ในการเข้าถึง และจัดการกับฐานข้อมูล ซึ่งภาษา SQL เองก็มีอยู่หลายเวอร์ชั่นด้วยกัน

RDBMS (Relational Database Management System) หมายถึง ระบบที่จัดการความสัมพันธ์ของข้อมูล เช่น ข้อมูลใน RDBMS ถูกเก็บในรูปแบบของตาราง ฉะนั้นตารางจะเป็นตัวบอกความสัมพันธ์ของข้อมูลจากแถว และหลัก

ฐานข้อมูลส่วนใหญ่จะถูกเก็บในรูปแบบของตาราง โดยจะระบุชนิดของตารางด้วยชื่อตาราง หลักหมายถึงชนิดของข้อมูล และแถวหมายถึงข้อมูลที่บันทึก

การเขียนภาษา SQL 
ภาษา SQL จะมีคำสั่งที่เรียบง่าย ชัดเจนโดยจะมีข้อบังคับในการเขียน ดังนี้

1. ตัวพิมใหญ่ หรือพิมเล็ก ไม่มีความแตกต่างกัน

2. เมื่อเขียนจบ 1 คำสั่ง (1 statement) จะต้องปิดด้วย ; (Semicolon)

ตัวอย่างการใช้งาน


ใช้คำสั่ง Select เรียกข้อมูลที่ชื่อว่า Customers จาก ฐานข้อมูลที่เรามี (ช่องขวามือสุด) ผลที่ได้คือ ข้อมูลของลูกค้าแต่ละคน


คราวนี้เรียกข้อมูลที่ชื่อว่า Orders ด้วยคำสั่ง Select เช่นเคย แต่พิมพ์ด้วยตัวพิมพ์เล็กทั้งหมด ผลที่ได้คือ ข้อมูลการสั่งซื้อแต่ละครั้ง

คำสั่งที่นิยมใช้
Select - ดึงข้อมูลจากฐานข้อมูล
Update - อัพเดตฐานข้อมูล
Delete - ลบข้อมูลออกไปจากฐานข้อมูล
Insert Into - ใส่ข้อมูลใหม่ลงในฐานข้อมูล
Create Database - สร้างฐานข้อมูลใหม่
Alter Database - ปรับปรุงฐานข้อมูล
Create Table - สร้างตารางใหม่
Alter Table - ปรับปรุงตาราง
Drop Table - ลบตาราง
Create Index - สร้าง index (ตัวค้นหา)
Drop Index - ลบ index