วันอาทิตย์ที่ 3 พฤศจิกายน พ.ศ. 2556

ชนิดของตัวแปร mysql

ชนิดของตัวแปร

VARCHAR : (ย่อมาจาก Variable Character Field อ่านว่า วาร์คาร์ หรือ วาร์ชาร์) หมายถึงกลุ่มข้อมูลตัวอักขระที่ไม่สามารถระบุความยาวได้ คำนี้มักใช้เป็นชนิดข้อมูลในระบบจัดการฐานข้อมูล ชนิดข้อมูลประเภท varchar สามารถเก็บข้อมูลตัวอักขระขนาดเท่าใดก็ได้ที่ไม่เกินความยาวที่จำกัดไว้ การจำกัดความยาวก็แตกต่างกันออกไปในแต่ละฐานข้อมูล

TINYINT : สำหรับเก็บข้อมูลชนิดตัวเลขที่มีขนาด 8 บิต ข้อมูลประเภทนี้เราสามารถกำหนดเพิ่มเติมในส่วนของ "แอตทริบิวต์" ได้ว่าจะเลือกเป็น

TEXT : สำหรับเก็บข้อมูลประเภทตัวอักษร เช่นเดียวกับ TINYTEXT แต่สามารถเก็บได้มากขึ้น โดยสูงสุดคือ 65,535 ตัวอักษร หรือ 64KB เหมาะสำหรับเก็บข้อมูลพวกเนื้อหาต่างๆ ที่ยาวๆ

DATE : สำหรับเก็บข้อมูลประเภทวันที่ โดยเก็บได้จาก 1 มกราคม ค.ศ. 1000 ถึง 31 ธันวาคม ค.ศ. 9999 โดยจะแสดงผลในรูปแบบ YYYY-MM-DD

SMALLINT : สำหรับเก็บข้อมูลประเภทตัวเลขที่มีขนาด 16 บิต จึงสามารถเก็บค่าได้ตั้งแต่ -32768 ถึง 32767 (ในกรณีแบบคิดเครื่องหมาย) หรือ 0 ถึง 65535 (ในกรณี UNSIGNED หรือไม่คิดเครื่องหมาย) ซึ่งสามารถเลือก Attribute เป็น UNSIGNED และ UNSIGNED ZEROFILL ได้เช่นเดียวกับ TINYINT

MEDIUMINT : สำหรับเก็บข้อมูลประเภทตัวเลขที่มีขนาด 24 บิต นั่นก็หมายความว่าสามารถเก็บข้อมูลตัวเลขได้ตั้งแต่ -8388608 ไปจนถึง 8388607 (ในกรณีแบบคิดเครื่องหมาย) หรือ 0 ถึง 16777215 (ในกรณีที่เป็น UNSIGNED หรือไม่คิดเครื่องหมาย) ซึ่งสามารถเลือก Attribute เป็น UNSIGNED และ UNSIGNED ZEROFILL ได้เช่นเดียวกับ TINYINT

INT : สำหรับเก็บข้อมูลประเภทตัวเลขที่มีขนาด 32 บิต หรือสามารถเก็บข้อมูลได้ตั้งแต่ -2147483648 ไปจนถึง 2147483647 ครับ (ในกรณีแบบคิดเครื่องหมาย) หรือ 0 ถึง 4294967295 (ในกรณีที่เป็น UNSIGNED หรือไม่คิดเครื่องหมาย) ซึ่งสามารถเลือก Attribute เป็น UNSIGNED และ UNSIGNED ZEROFILL ได้เช่นเดียวกัน

TINYINTBIGINT : สำหรับเก็บข้อมูลประเภทตัวเลขที่มีขนาด 64 บิต สามารถเก็บข้อมูลได้ตั้งแต่ -9223372036854775808 ไปจนถึง 9223372036854775807 เลยทีเดียว (แบบคิดเครื่องหมาย)

FLOAT[(M,D)] : ที่กล่าวถึงไปทั้งหมด ในตระกูล INT นั้นจะเป็นเลขจำนวนเต็ม หากเราบันทึกข้อมูลที่มีเศษทศนิยม มันจะถูกปัดทันที ดังนั้นหากต้องการจะเก็บค่าที่เป็นเลขทศนิยม ต้องเลือกชนิดขอฟิลด์เป็น FLOAT โดยจะเก็บข้อมูลแบบ 32 บิต

DOUBLE[(M,D)] : สำหรับเก็บข้อมูลประเภทตัวเลขทศนิยม เช่นเดียวกับ FLOAT แต่มีขนาดเป็น 64 บิต สามารถเก็บได้ตั้งแต่ -1.7976931348623157E+308 ถึง -2.2250738585072014E-308, 0 และ 2.2250738585072014E-308 ถึง 1.7976931348623157E+308


DECIMAL[(M,D)] : สำหรับเก็บข้อมูลประเภทตัวเลขทศนิยม เช่นเดียวกับ FLOAT แต่ใช้กับข้อมูลที่ต้องการความละเอียดและถูกต้องของข้อมูลสูง

DATETIME : สำหรับเก็บข้อมูลประเภทวันที่ และเวลา โดยจะเก็บได้ตั้งแต่ 1 มกราคม ค.ศ. 1000 เวลา 00:00:00 ไปจนถึง 31 ธันวาคม ค.ศ. 9999 เวลา 23:59:59 โดยรูปแบบการแสดงผล เวลาที่ทำการสืบค้น (query) ออกมา จะเป็น YYYY-MM-DD HH:MM:SS

TIMESTAMP[(M)] : สำหรับเก็บข้อมูลประเภทวันที่ และเวลาเช่นกัน แต่จะเก็บในรูปแบบของ YYYYMMDDHHMMSS หรือ YYMMDDHHMMSS หรือ YYYYMMDD หรือ YYMMDD แล้วแต่ว่าจะระบุค่า M เป็น 14, 12, 8

TIME : สำหรับเก็บข้อมูลประเภทเวลา มีค่าได้ตั้งแต่ -838:59:59 ไปจนถึง 838:59:59 โดยจะแสดงผลออกมาในรูปแบบ HH:MM:SS

YEAR[(2/4)] : สำหรับเก็บข้อมูลประเภทปี ในรูปแบบ YYYY หรือ YY แล้วแต่ว่าจะเลือก 2 หรือ 4 (หากไม่ระบุ จะถือว่าเป็น 4 หลัก) โดยหากเลือกเป็น 4 หลัก จะเก็บค่าได้ตั้งแต่ ค.ศ. 1901 ถึง 2155 แต่หากเป็น 2 หลัก จะเก็บตั้งแต่ ค.ศ. 1970 ถึง 2069

CHAR : สำหรับเก็บข้อมูลประเภทตัวอักษร แบบที่ถูกจำกัดความกว้างเอาไว้คือ 255 ตัวอักษร ไม่สามารถปรับเปลี่ยนได้เหมือนกับ VARCHAR หากทำการสืบค้นโดยเรียงตามลำดับ


TINYBLOB : สำหรับเก็บข้อมูลประเภทไบนารี ได้แก่ ไฟล์ข้อมูลต่างๆ, ไฟล์รูปภาพ, ไฟล์มัลติมีเดีย เป็นต้น คือไฟล์อะไรก็ตามที่อัพโหลดผ่านฟอร์มอัพโหลดไฟล์ในภาษา HTML โดย TINYBLOB นั้นจะมีเนื้อที่ให้เก็บข้อมูลได้ 256 ไบต์

TINYTEXT : ในกรณีที่ข้อความยาวๆ หรือต้องการที่จะค้นหาข้อความ โดยอาศัยฟีเจอร์ FULL TEXT SEARCH ของ MySQL เราอาจจะเลือกที่จะไม่เก็บข้อมูลลงในฟิลด์ประเภท VARCHAR ที่มีข้อจำกัดแค่ 256 ตัวอักษร แต่เราจะเก็บลงฟิลด์ประเภท TEXT แทน โดย TINYTEXT นี้ จะสามารถเก็บข้อมูลได้ 256 ตัวอักษร

BLOB : สำหรับเก็บข้อมูลประเภทไบนารี เช่นเดียวกับ TINYBLOB แต่สามารถเก็บข้อมูลได้ 64KBM

EDIUMBLOB : สำหรับเก็บข้อมูลประเภทไบนารี เช่นเดียวกับ TINYBLOB แต่เก็บข้อมูลได้ 16MB

MEDIUMTEXT : เก็บข้อมูลประเภทตัวอักษร เช่นเดียวกับ TINYTEXT แต่เก็บข้อมูลได้ 16,777,215 ตัวอักษร

LONGBLOB : สำหรับเก็บข้อมูลประเภทไบนารี เช่นเดียวกับ TINYBLOB แต่เก็บข้อมูลได้ 4GB


LONGTEXT : เก็บข้อมูลประเภทตัวอักษร เช่นเดียวกับ TINYTEXT แต่เก็บข้อมูลได้ 4,294,967,295 ตัวอักษร

SET : สำหรับเก็บข้อมูลที่เป็นกลุ่มของข้อมูลที่ยอมให้เลือกได้ 1 ค่าหรือหลายๆ ค่า ซึ่งสามารถกำหนดได้ถึง 64 ค่า

ENUM(Enumeration) : หมายถึงเซตของข้อมูลชุดหนึ่งที่มีจำนวนสมาชิกที่กำหนดไว้แน่นอนและทราบค่าทุกตัว ซึ่งมักจะเป็นข้อมูลที่มีลักษณะคงที่

BINARY : ระบบเลขที่มีสัญลักษณ์เพียงสองตัวคือ 0 (ศูนย์) กับ 1 (หนึ่ง) บางครั้งอาจหมายถึงการที่มีโอกาสเลือกได้เพียง 2 ทาง เช่น ปิดกับเปิด, ไม่ใช่กับใช่, เท็จกับจริง, ซ้ายกับขวา เป็นต้น

BOOL : ข้อมูลที่มีค่าเป็นจริง (True) หรือเท็จ (False)

VARBINARY : มีลักษณะการเก็บคล้าย Varcha คือการเก็บข้อมูลตามที่รับมาจริงเท่านั้น มีขนาดสูงสุดมากถึง 8000 ไบต์

(c) : http://n-o--o-m.blogspot.com/2010/05/varchar-variable-character-field.html



วันอาทิตย์ที่ 16 กันยายน พ.ศ. 2555

IPST SCI-BOX







     IPST-MicorBOX เป็นชุดแผงวงจรเอนกประสงค์ที่ใช้อุปกรณ์ควบคุมแบบโปรแกรมได้ขนาดเล็กที่เรียกว่า ไมโครคอนโทรลเลอร์” (microcontroller) ทำงานร่วมกับวงจรเชื่อมต่อคอมพิวเตอร์เพื่อการโปรแกรมและสื่อสารข้อมูล โดยในชุดประกอบด้วย แผงวงจรควบคุมหลักซึ่งมีไมโครคอนโทรลเลอร์เป็นอุปกรณ์หลัก, แผงวงจรโปรแกรมไมโครคอนโทรลเลอร์, กลุ่มของแผงวงจรอุปกรณ์แสดงผลการทำงานหรืออุปกรณ์เอาต์พุต อาทิ แผงวงจรแสดงผลด้วยไดโอดเปล่งแสงสองสี,แผงวงจรแสดงผลตัวเลข 4 หลัก, แผงวงจรขับแสงอินฟราเรด, แผงวงจรขับมอเตอร์ และแผงวงจรขับรีเลย์ รวมถึงแผงวงจรอุปกรณ์ตรวจจับสัญญาณหรือเซนเซอร์ (sensor) ซึ่งมีด้วยกันหลากหลายรูปแบบ ดังนั้นจึงสามารถนำชุดกล่องสมองกล IPST-MicroBOX นี้มาใช้ในการเรียนรู้, ทดลองและพัฒนาโครงงานทางวิทยาศาสตร์ที่เกี่ยวข้องกับระบบควบคุมอัตโนมัติได้อย่างสะดวกและมีประสิทธิภาพสูง
   
ที่มาและความสำคัญของโครงงาน
     เนื่องจากในร้านอาหารหรือภัตตาคารทั่วไป จะมีการเลี้ยงปลาสวยงามไว้ในตู้ปลาภายในร้านเพื่อเพิ่มความสวยงาม ความเพลิดเพลินน่าสนใจให้แก่ลูกค้า ซึ่งเลี้ยงไว้เป็นจำนวนหลายๆตู้ ทำให้การให้อาหารปลากลายเป็นเรื่องที่ทำให้เสียเวลา อาจจะเพราะลืมให้อาหารปลา หรือให้อาหารมากเกินไปเพื่อที่จะได้ไมต้องให้อาหารปลายหลายๆครั้ง อาจทำให้เกิดผลเสีย คือ น้ำในตู้อาจจะเสียเร็วขึ้น  เมื่อได้ทราบปัญหา ทางกลุ่มของพวกเราจึงจัดทำโครงงานนี้ขึ้นโดยนำชุดกล่องสมองกล IPST-MICROBOXมาประยุกต์สร้างกลไกลในการ ให้อาหารปลาและตรวจสอบว่ายังมีอาหารหลงเหลืออยู่ในตู้ปลาหรือไม่ เพื่อแก้ปัญหาเรื่องการให้อาหารปลาและอาหารปลาที่ตกค้างทำให้นำเสียได้

วัตถุประสงค์                                                                                               
      เพื่อแก้ปัญหาเรื่องการให้อาหารปลาและน้ำในตู้ปลาเน่าเสีย
     เพื่อให้สามารถนำชุดกล่องสมองกล IPST-MICROBOX มาประยุกต์ใช้ในการทำโครงงานได้

 หลักการทำงาน                                                                                                 
     เมื่อทำการเปิดสวิชต์ตัวจับเวลาจะจับเวลา 12 ชั่วโมง (กำหนดให้อาหารปลาเป็นเวลาทุกๆ สอง ชั่วโมง) เมื่อครบ 12 ชั่วโมง ตัวมอเตอร์จะทำการหมุนเปิดฝากล่องอาหารขึ้น เมื่อเวลาครบ 10 วินาที (อาจจะกำหนดน้อยกว่า 10 วินาทีก็ได้ขึ้นอยู่กับปริมาณอาหารปลา) ตัวมอเตอร์ก็จะทำงานให้ฝากล่องปิดลงมา และตัวจับเวลาก็จะจับเวลาไปอีก 12 ชั่วโมง แล้วทำแบบเดิมต่อไปเรื่อย ๆ จนกว่าจะปิดสวิชต์

วันศุกร์ที่ 24 กุมภาพันธ์ พ.ศ. 2555

ไม่มีเปลี่ยนไป


วันเวลาดี ๆ เหล่านั้น เธอยังคงจำมันได้ไหม (?)
วันที่เคยร่วมทุกข์และสุขจนล้นหัวใจ
วันที่เราได้ผ่านมาด้วยกัน

แต่ว่าเวลาที่ผ่านพ้นไป
อาจจะทำให้ใจของใครลืมสิ่งนั้น (:
อยากจะมีเพลง เพลงนึง
ถ่ายทอดเรื่องราวเป็นพัน ๆ ให้เธอรู้ >3

ให้ทุก ๆ ครั้งที่ได้ฟังเพลงนี้  (:
ก็ขอให้รู้ ที่แห่งนี้นั้นยังมีรักอยู่ <3
เคยเป็นยังไงในตอนนี้ขอให้รู้ จะไม่มีเปลี่ยนไป !!

และทุก ๆ ครั้งที่ได้ฟังเพลงนี้
ก็ขอให้รู้ที่ตรงนี้ไม่ว่าจะนาน เท่าไหร่ (?)
เราจะมีกันและกัน เป็นหนึ่งในดวงใจตลอดไป <3
ก็เพราะหัวใจเราผูกกัน !!

วันที่เราไม่เคย ย่อท้อ วันที่เราต่างมีความฝัน (:
และทำทุก ๆ สิ่งด้วยหัวใจเดียวกัน
เธอยังคงจำมันได้ใช่ไหม (?)

แต่ว่าเวลาที่ผ่านพ้นไป ):
อาจจะทำให้ใจของใครลืมสิ่งนี้
อยากจะมีเพลงเพลงนึงตอบเรื่องราวที่ดีดีเตือนให้รู้ (:

ให้ทุก ๆ ครั้งที่ได้ฟังเพลงนี้
ก็ขอให้รู้ ที่แห่งนี้นั้นยังมีรักอยู่ <3
เคยเป็นยังไงในตอนนี้ขอให้รู้
ว่าจะไม่มีเปลี่ยนไป ><

และทุก ๆ ครั้งที่ได้ฟังเพลงนี้
ก็ขอให้รู้ที่ตรงนี้ไม่ว่าจะนาน เท่าไหร่ (?)
เราจะมีกันและกัน เป็นหนึ่งในดวงใจตลอดไป
ก็เพราะหัวใจเราผูกกัน >///<

ให้ทุก ๆ ครั้งที่ได้ฟังเพลงนี้
ก็ขอให้รู้ ที่แห่งนี้นั้นยังมีรักอยู่ <3
เคยเป็นยังไงในตอนนี้ขอให้รู้
ว่าจะไม่มีเปลี่ยนไป (:

และทุก ๆ ครั้งที่ได้ฟังเพลงนี้
ก็ขอให้รู้ที่ตรงนี้ไม่ว่าจะนาน เท่าไหร่ (?)
เราจะมีกันและกัน เป็นหนึ่งในดวงใจตลอดไป <3
ก็เพราะหัวใจเราผูกกัน

เราจะมีกันและกัน เป็นหนึ่งในดวงใจตลอดไป !!!
ก็เพราะหัวใจเราผูกกัน  <3
>< 

วันพฤหัสบดีที่ 29 ธันวาคม พ.ศ. 2554

Teddy Bear ><’





New Year's Days in other calendars


           In cultures which traditionally or currently use calendars other than the Gregorian, New Year's Day is often also an important celebration. Some countries concurrently use the Gregorian and another calendar. New Year's Day in the alternative calendar attracts alternative celebrations of New year.

Chinese New Year is celebrated in many countries around the world. It is the first day of the lunar calendar and is corrected for the solar every three years. The holiday normally falls between 20 January and 20 February. The holiday is celebrated with plenty of good food, families, lucky red envelopes (filled with money), and many other red things to resembles good luck. Lion and dragon dances, drums, fireworks, firecrackers, and other types of entertainment fill the streets on this day. It is the favorite holiday for many adults and children who celebrate it.

Hindu New Year falls at the time and date the Sun enters Aries on the Hindu calendar. Normally on 13 April or 14 April depending on the Leap year. The new year is celebrated children (young and old) by paying respect to their parents and other elders and by seeking their blessings. They also exchange tokens of good wishes for a healthy and prosperous year ahead.

Nowruz marks the first day of spring and the beginning of the year in Iranian calendar. It is celebrated on the day of the astronomicalvernal equinox, which usually occurs on March 21 or the previous/following day depending on where it is observed. Nowruz has been celebrated for over 3,000 years by the related cultural continent. The holiday is also celebrated and observed by many parts of Central Asia, South Asia, Northwestern China, Crimea and some groups in the Balkans. As well as being a Zoroastrian holiday and having significance amongst the Zoroastrian ancestors of modern Iranians, the same time is celebrated in the Indian sub-continent as the new year. The moment the Sun crosses the celestial equator and equalizes night and day is calculated exactly every year and Iranianfamilies gather together to observe the rituals.

Islamic New Year moves from year to year because the Islamic calendar is a lunar calendar.
Israel is one country that uses the Gregorian calendar but does not formally celebrate the New Year's holiday — mainly due to objections by religious parties on the holiday's non-Jewish origins.[citation needed] However, there are Israeli Jews who partake in some sort of celebration. The date of the Jewish new year is celebrated on Rosh Hashanah no matter where the location.

Japanese New Year in Japan is celebrated on January 1 because the Gregorian calendar is now used instead of the Chinese calendar.

Korean New Year called Seolnal is the first day of the lunar calendar. Koreans also celebrate solar New Year's Day on January 1 each year, following the Gregorian Calendar. People get a day off that day while have minimum three days off on Lunar New Year. People celebrate New Year's Day by preparing food for the ancestors' spirits, visiting ancestors' graves, then playing Korean games such as Yutnol'i {say: yun-no-ree} with families. Young children give respect to their parents, grandparents, relatives, and other elders by bowing down in a traditional way and are given good wishes and some money by the elders. Families enjoy the new years also by counting down until 12:00 a.m., which would be New Year's Day.

Ethiopian New Year called Enqutatash. It is celebrated on September 11 or September 12 based on the leap year. Ethiopian use their own ancient calendar. However some say it has connection with Julian calendar. The new year is the end of the summer season and where you see natural flowers every where in the country.