SQL

สอบวันที่ 26 กพ. นี้แล้วเน้อ เตรียมตัวกันพร้อมแล้วรึยัง...

เหลือเวลาอ่านหนังสือ ทบทวน อีก 9 วันเองอ่ะเน้อ...

วันนี้ก็จะมาเฉลย...วิธีทำให้ก็แล้วกันแต่จะไม่เฉลยให้ทั้งหมดทีเดียว เน้อ...

 

แบบว่าขี้เกียจหน่อยๆ ฮ่าๆ...

ใครยังไม่ได้โหลดการบ้านมาก็ ตามนี้เลยจ้า แบบฝึกหัด MySQL

ในที่นี้ผมขอใช้ sql command line นะครับ...แต่หลายๆคนอาจจะบอกว่า

ทำไมไม่ใช้ phpmyadmin ไปเลยล่ะ ก็ขอตอบเลยก็แล้วกันว่า

หัดทำยากๆไว้น่ะล่ะ ดีแล้ว... phpmyadmin เด็ก ม.1 มันยังทำได้เล๊ย...ฮ่าๆ

แล้วผมก็ขอ save ไ้ว้เป็นภาพก็แล้วกันเด้อคร๊าบ...ขืนเอามาใ่ส่เป็น text เดี๋ยวก็ก๊อบกันไปพอดี..ฮ่าๆ...ยากส์เว้ย..

(คลิกที่ภาพเพื่อดูขนาดใหญ่ได้จ้า ถ้าภาพไม่ชัด)

มาถึงตรงนี้มีใครสังเกตมั้ยเอ่ยว่าจากโจทย์ที่ให้มาผมทำผิดไป2จุด...

อ่าวงง หาไม่เจอล่ะสิ

คำตอบก็คือชื่อของ ฟิลด์ ยังไงล่ะ

ความจริงมันต้องเป็น Colurid แต่ผมพิมพ์ผิดเป็น Colruid

ในชีทของอาจารย์ไม่มีล่ะสิวิธีแก้อ่ะ....มีสิคร๊าบก็ไปถามนาย กุ๊กกู๋ ไงล่ะ

ก็ได้เป็น alter table inventory change `Colruid` `Colurid` integer(1) not null;

ส่วนอีกจุดก็เป็น decimal ครับ ความจริงมันต้องเป็น 8,2 ถ้าจำไม่ผิดนะครับ เพราะถ้าตัวทศนิยมมีเกิน 0 ตัวหน้าต้องบวกไปอีก 2 byte

ข้างบน ตรง insert to ผมใส่ไปไม่หมดนะ...ให้ดูไปซะหมดมันก็ง่ายอ่ะดิ..

ไปคิดกันเองมั่ง...

แต่ถ้าขี้เกียจกันจริงๆก็มาเอาไฟล์ txt ที่เป็นตัวต่อจาก ภาพแรก ได้เด้อจ้า เค้าก๊อบไว้แย้ว แต่ยังไม่ได้แก้

อาจจะดูแล้วปวดหัวกํนก็ได้

ยังไงก็ไปลองๆทำกันดูก่อนก็แล้วกันนะครับ

วันนี้พอแค่นี้ก่อนก็แล้วกัน แค่ยัดข้อมูลลงในตารางก็พอแระวันนี้

พรุ่งนี้ถ้าพอมีเวลาจะนั่งทำข้อ3 ถึง 15 ให้ก็แล้วกันนะจ๊ะ...

วันนี้ขอลากันแค่นี้ สวัสดีจ๊ะ ฮ่าๆ