วิชา การเขียนโปรแกรมบนเว...

36
บทที9 านขอมMySQL และการจัดการฐานขอมูลดวย PHP MyAdmin วิชา การเขียนโปรแกรมบนเว็บ (Web-based Programming)

Upload: others

Post on 12-Oct-2019

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

บทท9 ฐานขอมล MySQL ฐ yและการจดการฐานขอมลดวย PHP MyAdmin

วชา การเขยนโปรแกรมบนเวบ(Web-based Programming)

Page 2: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

MySQL และ phpMyAdmin

Ãaºº°Ò¹¢ �oÁÙÅ MySQL e» �¹o»Ãæ¡ÃÁ°Ò¹¢ �oÁÙÅ·ÕèÃo§Ã aºÃaººÙ Ù

°Ò¹¢ �oÁÙÅÀÒÉÒ SQL Ão§Ã aºÃaºº»¯iº aµi¡Ò÷ aé§ Windows æÅa Linux

» � « ¿ � � Õ èÊ o ã � ä �¿ Õ æÅae» �¹«o¿µ �æÇà �·ÕÊÒÁÒöoËÅ´ÁÒ㪠�§Ò¹ä´ �¿ÃÕ

e¹ èo§¨Ò¡¡ÒÃ㪠�§Ò¹ MySQL « 觵 �o§¾iÁ¾ �¤íÒÊ aè§ÀÒÉÒ SQL e¾ èoÊÒà �Ò§y

°Ò¹¢ �oÁÙÅ Êà �Ò§µÒÃÒ§ «è§µ �o§¨´¨íÒÇi¸Õ¡ÒÃ㪠�§Ò¹Ëà oÃٻ溺¤íÒÊ aè§ SQL

é é è· aé§ËÁ´ ´ a§¹ a 鹨 §ÁÕ¡Òþ a²¹Òo»Ãæ¡ÃÁe¾ èoª �ÇÂ㹡Òè a´¡ÒÃÃaºº

°Ò¹¢ �oÁÅ MySQL ¢ é¹ÁÒ ¤oo»Ãæ¡ÃÁ phpMyAdmin ·íÒãË �¼ �㪠�Êa´Ç¡°Ò¹¢oÁÙÅ MySQL ¢¹ÁÒ ¤oo»Ãæ¡ÃÁ phpMyAdmin ·Òã˼ÙãªÊa´Ç¡ã¹¡ÒÃ㪠�§Ò¹Ëà o¨ a´¡ÒÃÃaºº°Ò¹¢ �oÁÙÅ MySQL

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 2

Page 3: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

ขนตอนการใชงาน phpMyAdmin จดการฐานขอมล MySQL

1. ¾iÁ¾ � localhost µÃ§æ¶º address bar

2 i è � � �2. ¤Åi¡e¾èoe¢ �ÒÊÙ�o»Ãæ¡ÃÁ¨ a´¡Òðҹ¢ �oÁÙÅ phpMyAdmin Database Manager

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 3

Page 4: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

ขนตอนการใชงาน phpMyAdmin จดการฐานขอมล MySQL

3. ¾iÁ¾ �ª èo¼Ù�e¢ �Ò㪠�§Ò¹ æÅa ÃË aʼ �Ò¹ e¾èoe¢ �Ò㪠�§Ò¹°Ò¹¢ �oÁÙÅ

โดยปกตระบ root

ส นรหสผานจ กาหนดไ ในขนตอนสวนรหสผานจะกาหนดไวในขนตอน

การตดตงโปรแกรม AppServ

ชอเขาใชงาน กบรหสผาน จะถกนาไปเขยนโปรแกรมในขนตอนการเชอมตอฐานขอมล

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 4

Page 5: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การสรางฐานขอมล

1. Ãaºuª èo°Ò¹¢ �oÁÙÅ ã¹Ë aÇ¢ �oÊà �Ò§°Ò¹¢ �oÁÙÅãËÁ � æÅa¡íÒ˹´Ãٻ溺¢o§ÀÒÉÒ e» �¹ utf_unicode_ci e¾ èoãË �Ão§Ã aºÀÒÉÒä·Â

พมพชอฐานขอมล และกาหนดรปแบบภาษา

ฐานขอมล

ทสรางทงหมด

จะอยในรายการ และกาหนดรปแบบภาษาจะอยในรายการ

** ฐานขอมลทสรางจะถกเกบเปนโฟลเดอร(ชอเดยวกบ โ ไ

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 5

ฐานขอมล) โดยเกบไวท C:/Appserv/MySql/Data **

Page 6: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การสรางตารางในฐานขอมล

1. 1. eÁ èoÊà �Ò§°Ò¹¢ �oÁÙÅeÊÃç ÊÒÁÒöÊà �Ò§µÒÃҧ㹰ҹ¢ �oÁÙÅä´ �· a¹·Õ o´ÂÃaºuª èoµÒÃÒ§ ¾Ã�oÁ¡ aº ¨íҹǹ¿ �Å´ �·Õèµ �o§¡ÒáíÒ˹´ãË �¡ aºµÒÃÒ§

1.พมพชอตาราง และจานวนฟลด 2.คลก “ลงมอ”

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 6

Page 7: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การสรางตารางในฐานขอมล

2. ¾iÁ¾ �ª èo¢o§¿ �Å´ �ãË �¤Ãº æÅa¡íÒ˹´¤ �Òµ �Ò§æ¢o§¿ �Å´ � (¢ é¹oÂÙ�¡ aºÃٻ溺¢o§¢ �oÁÙÅ·Õèµ �o§¡ÒÃe¡çºã¹æµ �Åa¿ �Å´ �

3 พมพชอแตละฟลด และกาหนดคา เชน ชนด ความยาวเซต การเรยงลาดบ เปนตน3.พมพชอแตละฟลด และกาหนดคา เชน ชนด,ความยาวเซต,การเรยงลาดบ เปนตน

4.คลก “บนทก”

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 7

Page 8: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

ชนดของขอมล

ª èoª¹i ¢o§¢ �oÁÙÅ ¤ÇÒÁËÁÒÂÙ

VARCHAR µ aÇo a¡ÉÃæÅao a¡¢Ãa Ãaºu¤ �ÒµÒÁ·Õè¡íÒ˹´ä´ �

a a ä �ä � i a aCHAR µ aÇo a¡Éà Ãaºuä´ �äÁ �e¡i¹ 255 µ aÇo a¡ÉÃ

TEXT µ aÇo a¡ÉÃæÅao a¡¢Ãa Ãaºuä´ �äÁ �e¡i¹ 65,535 µ aÇo a¡ÉÃu

TINYTEXT µ aÇo a¡ÉÃæÅao a¡¢Ãa Ãaºuä´ �äÁ �e¡i¹ 256 µ aÇo a¡ÉÃ

a a a ä �ä � i a aLONGTEXT µ aÇo a¡ÉÃæÅao a¡¢Ãa Ãaºuä´ �äÁ �e¡i¹ 4294,967,295 µ aÇo a¡ÉÃ

DATE ¢ �oÁÙÅ»ÃaeÀ·Ç a¹·Õè YYY-MM-DDÙ

DATETIME ÃaºuÇ a¹·ÕèæÅaeÇÅÒ YYYY-MM-DD HH:MM:SS

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 8

Page 9: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

ชนดของขอมลชอชนดของขอมล ความหมาย

INT ตวเลขจานวนเตม เกบคาระหวาง 0- 4294,967,295

BLOB เกบประเภทไฟลขอมล เชนรปภาพ เสยง ททาการอพโหลดBLOB เกบประเภทไฟลขอมล เชนรปภาพ เสยง ททาการอพโหลด

BOOL เกบคา true และ false

ENUM เกบคา 0 กบ 1 เปนคาทางตรรกะ

FLOAT ตวเลขทศนยม 2 บตFLOAT ตวเลขทศนยม 32 บต

DOUBLE ตวเลขทศนยม 64 บต

DECIMAL ตวเลขทศนยม 32 บต

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 9

Page 10: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การแทรกฟลดในตาราง

1. eÅ o¡µÒÃÒ§·Õèµ �o§¡ÒÃÃaºu íҹǹ¿ �Å´ � æÅaµíÒæ˹ �§·Õèµ �o§¡ÒÃæ·Ã¡

3.คลก

1 ระบจานวนฟดลทจะแทรก 2 ระบตาแหนงของฟลดทจะแทรก

“ลงมอ”

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 10

1.ระบจานวนฟดลทจะแทรก 2.ระบตาแหนงของฟลดทจะแทรก

Page 11: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การแทรกฟลดในตาราง

2. ¡Ão¡ÃÒÂÅaeoÕ´¢o§¿ �Å´ �·Õèµ �o§¡ÒÃæ·Ã¡ (Çi Õ¡ÒÃeËÁ o¹¢ aé¹µo¹¡ÒÃÊà �Ò§¿ �Å´ �¢o§µÒÃÒ§)4 พมพชอแตละฟลด และกาหนดคา เชน ชนด,ความยาวเซต,การเรยงลาดบ เปนตน4.พมพชอแตละฟลด และกาหนดคา เชน ชนด,ความยาวเซต,การเรยงลาดบ เปนตน

5.คลก “บนทก”

6.แสดงฟลดใหม

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 11

ทแทรก

Page 12: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การแกไขฟลดในตาราง

1. eÅ o¡µÒÃÒ§·Õèµ �o§¡Òà æÅaÃaºu¿ �Å´ �·Õèµ �o§¡ÒÃæ¡ �ä¢è2. ¤Åi¡ icon e¾ èo·íÒ¡ÒÃæ¡ �ä¢

1.ระบฟลดทจะแกไข2.คลกเพอแกไข

3.แกไขรายละเอยด 4.คลก “บนทก”

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 12

Page 13: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การลบฟลดในตาราง

1. eÅ o¡µÒÃÒ§·Õèµ �o§¡Òà æÅaÃaºu¿ �Å´ �·Õèµ �o§¡ÒÃź. u2. ¤Åi¡ icon e¾ èo·íÒ¡ÒÃź

2 คลกเพอลบ

1.ระบฟลดทจะลบ2.คลกเพอลบ

3 ยนยนการลบ

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 13

3.ยนยนการลบ

Page 14: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การเปลยนชอฐานขอมล

1. eÅ o¡°Ò¹¢ �oÁÙÅ·Õèµ �o§¡ÒÃe»ÅÕ蹪 èo2. ¤Åi¡·Õèª èo°Ò¹¢ �oÁÙÅ3 eÅ o¡eÁ¹¡ÃaºÇ¹¡Òà 3. eÅo¡eÁ¹Ù¡ÃaºÇ¹¡Òà 3.คลกเมน กระบวนการ

1.เลอกฐานขอมล

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 14

2.คลกเลอกทชอฐานขอมล

Page 15: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การเปลยนชอฐานขอมล

4. æÊ´§Ë¹ �Ò¨o¡ÃaºÇ¹¡Òðҹ¢ �oÁÙÅ5. e»ÅÕ蹪 èo°Ò¹¢ �oÁÙÅ·Õèµ �o§¡ÒÃ

5.พมพชอฐานขอมลใหม 5.คลก “ลงมอ”

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 15

Page 16: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การเปลยนชอฐานขอมล

6. æÊ´§Ë¹ �Òµ �Ò§¼Å¡ÒÃe»ÅÕ蹪 èo°Ò¹¢ �oÁÙÅ

ป ช 6.ผลการเปลยนชอฐานขอมล

7.ชอฐานขอมล

ทเปลยนแลวทเปลยนแลว

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 16

Page 17: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การเปลยนชอตาราง

1. eÅ o¡°Ò¹¢ �oÁÙÅ·Õèµ �o§¡ÒÃ2. ¤Åi¡·Õèª èoµÒÃÒ§·Õèµ �o§¡ÒÃe»ÅÕ蹪 èo3 eÅ o¡eÁ¹¡ÃaºÇ¹¡Òà 3. eÅo¡eÁ¹Ù¡ÃaºÇ¹¡Òà 3.คลกเมน กระบวนการ

1.เลอกฐานขอมล

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 17

2.คลกเลอกทตาราง

Page 18: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การเปลยนชอตาราง

4. æÊ´§Ë¹ �Ò¨o¡ÃaºÇ¹¡Òðҹ¢ �oÁÙÅ5 e»ÅÕ蹪 èo°Ò¹¢ �oÁÅ·Õèµ �o§¡ÒÃ5. e»Å¹ªo°Ò¹¢oÁÙÅ·µo§¡ÒÃ

ใ 5.ระบชอตารางใหมทตองการเปลยน

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 18

6.กด “ลงมอ”

Page 19: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การเปลยนชอตาราง

6. æÊ´§Ë¹ �Òµ �Ò§¼Å¡ÒÃe»ÅÕ蹪 èoµÒÃÒ§

6.ผลการเปลยนชอตาราง

7.ชอตาราง

ทเปลยนแลว

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 19

Page 20: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การแทรกขอมลลงในตาราง

1. eÅ o¡°Ò¹¢ �oÁÙÅ·Õèµ �o§¡ÒÃ2. ¤Åi¡·Õèª èoµÒÃÒ§·Õèµ �o§¡ÒÃæ·Ã¡¢ �oÁÙÅ3 eÅ o¡eÁ¹æ·Ã¡ 3. eÅo¡eÁ¹Ùæ·Ã¡ 3.คลกเมน แทรก

1.เลอกฐานขอมล

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 20

2.คลกเลอกทตาราง

Page 21: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การแทรกขอมลลงในตาราง

4. e¾ièÁ¢ �oÁÙÅã¹Ë aÇ¢ �o �¤ �Ò�5 ¶ �Òµ �o§¡ÒÃæ·Ã¡æ¶ÇãË �¤Åi¡eÅ o¡ÃÒ¡Òà æ·Ã¡e» �¹æ¶ÇãËÁ � 5. ¶Òµo§¡ÒÃæ·Ã¡æ¶ÇãˤšeÅo¡ÃÒ¡Òà æ·Ã¡e»¹æ¶ÇãËÁ

4.เพมขอมล4.เพมขอมล

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 21

5. ระบตาแหนงทจองการแทรก และกดปม“ลงมอ”

Page 22: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การแทรกขอมลลงในตาราง

6. æÊ´§Ë¹ �Òµ �Ò§¼Å¡ÒÃæ·Ã¡¢ �oÁÙÅã¹µÒÃÒ§

6.ผลการแทรกขอมลลงในตาราง

7.คลกดขอมล

ทแทรก

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 22

Page 23: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การเปดดขอมลในตาราง

1. eÅ o¡°Ò¹¢ �oÁÙÅ·Õèµ �o§¡ÒÃ2. ¤Åi¡·Õèª èoµÒÃÒ§·Õèµ �o§¡Òô٢ �oÁÙÅ3 eÅ o¡eÁ¹e» � ´ ป3. eÅo¡eÁ¹Ùe»´´Ù 3.คลกเมน เปดด

1.เลอกฐานขอมล

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 23

2.คลกเลอกทตาราง *** หรอคลกเลอกไอคอนหนาชอตาราง กสามารถเปดดขอมลไดทนท

Page 24: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การเปดดขอมลในตาราง

4. æÊ´§Ë¹ �Òµ �Ò§¢ �oÁÙÅ·ÕèoÂÙ�ã¹µÒÃÒ§

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 24

Page 25: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การสงฐานขอมลไปใชงาน

¡ÒùíÒ°Ò¹¢ �oÁÙÅ·ÕèÊà �Ò§äÇ �ä»ãª �§Ò¹¡ aº e¤Ã èo§o è¹æ ·Õè íÒÅo§e» �¹eÇ纰 Ù æe«oà �¿eÇoÃ� ÊÒÁÒö¤ a Åo¡o¿Åe´oà �°Ò¹¢ �oÁÙÅ MySQL ä´ � Ò¡·ÕèoÂÙ�´ a§¹Õé

C:/Appserv/MySQL/data

คดลอกโฟลเดอรฐานขอมลทตองการนาไปใชงาน

นาไปเกบไวในคอมพวเตอรเครองอน โดยเกบในโฟลเดอรเดยวกนกบทคดลอกมา

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 25

นาไปเกบไวในคอมพวเตอรเครองอน โดยเกบในโฟลเดอรเดยวกนกบทคดลอกมา

Page 26: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การสงฐานขอมลไปใชงาน

¡ÒùíÒ°Ò¹¢ �oÁÙÅä»ãª �¡ aºº¹eÇçºe«Ã �¿eÇoà � ¨aµ �o§·íÒ¡ÒÃÊà �Ò§¢ �oÁÙÅ¢o§° Ù Ù

°Ò¹¢ �oÁÙÅoo¡e» �¹ä¿Å �¹ÒÁÊ¡uÅ .sql (ÀÒ¾¹i觷Õè 27-28) ËÃoÊà �Ò§

ªu ¤íÒÊ aè§ sql e¡çºäÇ �ã¹ textfile æÅ �Ǩ§¹íÒä»ãª �§Ò¹µ �oä» (ÀÒ¾¹i觷Õè 29)

¢ aé¹µo¹¡ÒùíÒ°Ò¹¢ �oÁÅä»ãª �§Ò¹¢ a¹µo¹¡ÒùҰҹ¢oÁÙÅä»ãª§Ò¹

1. ¤Åi¡ eÅo¡°Ò¹¢ �oÁÅ° Ù

2. eÅo¡eÁ¹Ù Export

3. æÊ´§Ë¹�Ò¨o¡Òà Export °Ò¹¢ �oÁÙÅ (ã¹ÀÒ¾¹i觶 a ä»)

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 26

Page 27: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การสงฐานขอมลไปใชงาน แบบไฟล .sql

คลกเลอก “สงออกเปนไฟล” และกดปม “ลงมอ”

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 27

4. คลกเลอก “สงออกเปนไฟล” และกดปม “ลงมอ”** หากตองการเกบเปน textfile ไมตองคลกเลอก ใหกดปม”ลงมอ” ไดเลย

Page 28: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การสงฐานขอมลไปใชงาน แบบไฟล .sql

5. º a¹· ¡ª èoä¿Å �(ª èoe´ÕÂÇ¡ aº°Ò¹¢ �oÁÙÅ) ¹ÒÁÊ¡uÅ .sql

กด “save” เพอบนทกไฟล

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 28

Page 29: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การนาฐานขอมลไปใชงาน แบบไฟล .sql

6. e¢ �ÒÊÙ�˹ �Ò¨o phpMyAdmin Êà �Ò§°Ò¹¢ �oÁÙÅäÇ �Ão§Ã aº¡ �o¹

ec_online_shop

1. สรางฐานขอมล

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 29

Page 30: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การนาฐานขอมลไปใชงาน แบบไฟล .sql

7. ¤Åi¡eÅ o¡°Ò¹¢ �oÁÙÅ æÅaeÅo¡eÁ¹Ù Import e¾ èo¹íÒe¢ �Òä¿Å � .sql ·ÕèeµÃÕÂÁäÇ � 2.เลอกเมน Import

1.เลอกชอฐานขอมล

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 30

Page 31: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การนาฐานขอมลไปใชงาน แบบไฟล .sql

8. æÊ´§Ë¹ �Ò¨o Import

1.เลอกไฟล .sql ท ไ สรางไว

2.คลก “ลงมอ”

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 31

Page 32: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การนาฐานขอมลไปใชงาน แบบไฟล .sql

9. æÊ´§Ë¹ �Ò¨o¼Å¡ÒùíÒe¢ �Ò °Ò¹¢ �oÁÙÅ

ผลการนาเขา

ขอมลทถกนาเขาขอมลทถกนาเขา

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 32

Page 33: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การสงฐานขอมลไปใชงาน แบบ textfile

จะแสดงคาสงของฐานขอมลในรปแบบของภาษา

SQL ใทาการคดลอก และบนทกเปน textfile

เกบไวเพอนาไปใชงานไ น ไ น

** กรณน นาไปใชเมอตองการนาขอมลบางสวนของ

ฐานขอมลไปใชงาน เชน บางตาราง หรอ เฉพาะขอมลในตาราง กไดฐานขอมลไปใชงาน เชน บางตาราง หรอ เฉพาะขอมลในตาราง กได

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 33

Page 34: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การนาฐานขอมลไปใชงาน แบบ textfile

2. æÊ´§Ë¹ �Ò¨o¤íÒÊ aè§ SQL ãË �¤ a Åo¡o¤ � ¤íÒÊ aè§ SQL ·Õèe¡çºäÇ �ã¹textfile ÁÒÇҧ㹪�o§»ÃaÁÇżŤíÒ¤ �¹º¹°Ò¹¢ �oÁÙÅ æÅa¡´»u�ÁŧÁo

จากตวอยาง เปนการนาเขาตาราง “product”

พรอมขอมลจากคาสง SQL Q

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 34

Page 35: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

การนาฐานขอมลไปใชงาน แบบ textfile

3. æÊ´§Ë¹ �ÒËÅ a¡¢o§°Ò¹¢ �oÁÙÅ æÅa¢ �oÁÙÅ·Õè·íÒ¡ÒùíÒe¢ �ÒÁÒ· aé§ËÁ´� d í � �ã � ¨Ò¡µ aÇo �Ò§ µÒÃÒ§ product ¶Ù¡¹íÒe¢ �ÒÁÒäÇ �ã¹°Ò¹¢ �oÁÙÅ

ec_online_shop eËÁ o¹¡ aºµÒÃÒ§ member_cutomer

ขอมลทถกนาเขา

ตาราง product

ขอมลทถกนาเขา

ตาราง product

p u

ÇiªÒ ¡ÒÃe¢Õ¹o»Ãæ¡ÃÁº¹eÇçº (Web-based Programming) 35

p

Page 36: วิชา การเขียนโปรแกรมบนเว ็บsci.udru.ac.th/websci/download/com/wanasiri/programinweb/Ch9-Mysql.pdf · int ตัวเลขจํานวนเต

จบบทท 9จบบทท 9