<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jaidee Hosting Blog&#187; Database</title>
	<atom:link href="http://blog.jaideehosting.com/category/database/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jaideehosting.com</link>
	<description>เป็นแค่แหล่งอัดเดทข้อมูลข่าวสาร</description>
	<lastBuildDate>Fri, 29 Jul 2011 05:15:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>SAP ทุ่ม 5,800 ล้านดอลล์ซื้อ Sybase หวังชน Oracle</title>
		<link>http://blog.jaideehosting.com/2010/05/13/sap-%e0%b8%97%e0%b8%b8%e0%b9%88%e0%b8%a1-5800-%e0%b8%a5%e0%b9%89%e0%b8%b2%e0%b8%99%e0%b8%94%e0%b8%ad%e0%b8%a5%e0%b8%a5%e0%b9%8c%e0%b8%8b%e0%b8%b7%e0%b9%89%e0%b8%ad-sybase-%e0%b8%ab%e0%b8%a7%e0%b8%b1/</link>
		<comments>http://blog.jaideehosting.com/2010/05/13/sap-%e0%b8%97%e0%b8%b8%e0%b9%88%e0%b8%a1-5800-%e0%b8%a5%e0%b9%89%e0%b8%b2%e0%b8%99%e0%b8%94%e0%b8%ad%e0%b8%a5%e0%b8%a5%e0%b9%8c%e0%b8%8b%e0%b8%b7%e0%b9%89%e0%b8%ad-sybase-%e0%b8%ab%e0%b8%a7%e0%b8%b1/#comments</comments>
		<pubDate>Thu, 13 May 2010 08:17:13 +0000</pubDate>
		<dc:creator>suthamas</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[ความรู้ทั่วไป]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SAP ซื้อ Sybase หวังชน Oracle]]></category>
		<category><![CDATA[Sybase]]></category>
		<category><![CDATA[ซื้อ Sybase หวังชน Oracle]]></category>

		<guid isPermaLink="false">http://blog.jaideehosting.com/?p=401</guid>
		<description><![CDATA[ยักษ์ใหญ่ผู้ผลิตซอฟต์แวร์ระบบงานสัญชาติเยอรมนีอย่างเอสเอพี (SAP) ตัดสินใจซื้อบริษัทไซเบส (Sybase Inc.) ด้วยมูลค่า 5.8 พันล้านเหรียญสหรัฐ นักวิเคราะห์มั่นใจ การทุ่มเงินซื้อไซเบสครั้งนี้จะนำไปสู่ศึกชนช้างระหว่างเอสเอพีกับยักษ์ใหญ่ซอฟต์แวร์ฐานข้อมูลอย่างออราเคิล (Oracle) แน่นอน                สื่ออเมริกันยกให้การซื้อไซเบสด้วยเงิน 5.8 พันล้านเหรียญสหรัฐหรือประมาณ 1.92 แสนล้านบาทเป็นการประเดิมการลงทุนครั้งใหญ่ที่สุดของประธานบริหารร่วมหรือ co-CEO คนใหม่ของเอสเอพีนาม Bill McDermott และ Jim Hagemann Snabe ซึ่งเพิ่งรับตำแหน่งเมื่อเดือนกุมภาพันธ์ที่ผ่านมา หลังจากซีอีโอคนก่อน Leo Apotheker ลาตำแหน่งไป                แม้จะถูกวิจารณ์ว่าการซื้อไซเบสจะทำให้เอสเอพีขาดสภาพคล่อง แต่นักวิเคราะห์ยอมรับว่าข่าวนี้จะทำให้ยักษ์ใหญ่อย่างออราเคิลหวั่นไหวแน่นอน โดยที่ผ่านมา แม้เอสเอพีจะไม่ได้เป็นคู่แข่งกับออราเคิลโดยตรง แต่ความเป็นเจ้าแห่งซอฟต์แวร์ระบบงานธุรกิจทำให้เอสเอพีพยายามสร้างซอฟต์แวร์เพื่อให้องค์กรธุรกิจสามารถจัดการข้อมูลมหาศาลได้ดียิ่งขึ้น ผลคือเนื้องานของเอสเอพีและออราเคิลมีส่วนทับกัน นำไปสู่การแข่งขันโดยอ้อมๆมาตลอด                เท่ากับการซื้อไซเบส ซึ่งเป็นบริษัทซอฟต์แวร์ฐานข้อมูล ย่อมทำให้เอสเอพีและออราเคิลเป็นคู่แข่งกันมากขึ้นกว่าเดิม                นี่คือการทุ่มเงินซื้อกิจการบริษัทอื่นครั้งล่าสุดหลังเอสเอพีตัดสินใจซื้อบริษัทบิสิเนสออปเจ็กต์ (Business Objects) สัญชาติฝรั่งเศสในปี 2008 ด้วยมูลค่า 6.8 พันล้านเหรียญสหรัฐ โดยบริษัทดังกล่าวมีจุดเด่นที่การสร้างซอฟต์แวร์ระบบงานอัจริยะที่ทำให้บริษัทองค์กรสามารถวิเคราะห์ข้อมูลเพื่อประกอบการตัดสินใจที่มีประสิทธิภาพ                สำหรับไซเบส [...]]]></description>
			<content:encoded><![CDATA[<p><strong>ยักษ์ใหญ่ผู้ผลิตซอฟต์แวร์ระบบงานสัญชาติเยอรมนีอย่างเอสเอพี (SAP) ตัดสินใจซื้อบริษัทไซเบส (Sybase Inc.) ด้วยมูลค่า 5.8 พันล้านเหรียญสหรัฐ นักวิเคราะห์มั่นใจ การทุ่มเงินซื้อไซเบสครั้งนี้จะนำไปสู่ศึกชนช้างระหว่างเอสเอพีกับยักษ์ใหญ่ซอฟต์แวร์ฐานข้อมูลอย่างออราเคิล (Oracle) แน่นอน</strong><br />
       <br />
       สื่ออเมริกันยกให้การซื้อไซเบสด้วยเงิน 5.8 พันล้านเหรียญสหรัฐหรือ<strong>ประมาณ 1.92 แสนล้านบาท</strong>เป็นการประเดิมการลงทุนครั้งใหญ่ที่สุดของประธานบริหารร่วมหรือ co-CEO คนใหม่ของเอสเอพีนาม Bill McDermott และ Jim Hagemann Snabe ซึ่งเพิ่งรับตำแหน่งเมื่อเดือนกุมภาพันธ์ที่ผ่านมา หลังจากซีอีโอคนก่อน Leo Apotheker ลาตำแหน่งไป<br />
       <br />
       แม้จะถูกวิจารณ์ว่าการซื้อไซเบสจะทำให้เอสเอพีขาดสภาพคล่อง แต่นักวิเคราะห์ยอมรับว่าข่าวนี้จะทำให้ยักษ์ใหญ่อย่างออราเคิลหวั่นไหวแน่นอน โดยที่ผ่านมา แม้เอสเอพีจะไม่ได้เป็นคู่แข่งกับออราเคิลโดยตรง แต่ความเป็นเจ้าแห่งซอฟต์แวร์ระบบงานธุรกิจทำให้เอสเอพีพยายามสร้างซอฟต์แวร์เพื่อให้องค์กรธุรกิจสามารถจัดการข้อมูลมหาศาลได้ดียิ่งขึ้น ผลคือเนื้องานของเอสเอพีและออราเคิลมีส่วนทับกัน นำไปสู่การแข่งขันโดยอ้อมๆมาตลอด<br />
       <br />
       <strong>เท่ากับการซื้อไซเบส ซึ่งเป็นบริษัทซอฟต์แวร์ฐานข้อมูล ย่อมทำให้เอสเอพีและออราเคิลเป็นคู่แข่งกันมากขึ้นกว่าเดิม</strong><br />
       <br />
       นี่คือการทุ่มเงินซื้อกิจการบริษัทอื่นครั้งล่าสุดหลังเอสเอพีตัดสินใจซื้อบริษัทบิสิเนสออปเจ็กต์ (Business Objects) สัญชาติฝรั่งเศสในปี 2008 ด้วยมูลค่า 6.8 พันล้านเหรียญสหรัฐ โดยบริษัทดังกล่าวมีจุดเด่นที่การสร้างซอฟต์แวร์ระบบงานอัจริยะที่ทำให้บริษัทองค์กรสามารถวิเคราะห์ข้อมูลเพื่อประกอบการตัดสินใจที่มีประสิทธิภาพ<br />
       <br />
       <span style="color: #cc0000;">สำหรับไซเบส แม้ไซเบสจะเป็นบริษัทซอฟต์แวร์ฐานข้อมูลขนาดเล็กที่มีส่วนแบ่งการตลาดโลกเพียง 2-3% เมื่อเทียบกับออราเคิลที่มีส่วนแบ่งถึง 40% แต่เอสเอพีก็เชื่อว่าไซเบสจะเติมเต็มเทคโนโลยีฐานข้อมูลให้เอสเอพีสามารถเติบโตรวดเร็วในตลาดองค์กรธุรกิจได้แบบครบวงจร โดยเฉพาะเทคโนโลยีการใช้งานฐานข้อมูลแบบเคลื่อนที่บนอุปกรณ์อย่างสมาร์ทโฟน</span> ซึ่งไซเบสมีเทคโนโลยีที่จะทำให้พนักงานในองค์กรสามารถบริหารจัดการฐานข้อมูลบนอุปกรณ์พกพาได้ผ่านเครือข่ายข้อความ (messaging network) อยู่แล้ว ทำให้เอสเอพีมั่นใจว่าจะสามารถตอบความต้องการผู้ใช้โทรศัพท์มือถือโลกที่มีจำนวนกว่า 4 พันล้านคนได้<br />
       <br />
       <strong>McDermott ประธานบริหารร่วมของเอสเอพีการันตีว่าการซื้อกิจการครั้งนี้คือการเปลี่ยนเกมของทั้งลูกค้าเอสเอพีและไซเบส ซึ่งหลังการประกาศ มูลค่าหุ้นของไซเบสเพิ่มขึ้นถึง 35% ปิดที่ 56.14 เหรียญ ต่ำกว่าราคาหุ้น 65 เหรียญที่เอสเอพีเสนอซื้อ</strong></p>
<p style="text-align: right;">ที่มา : managet.co.th</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jaideehosting.com/2010/05/13/sap-%e0%b8%97%e0%b8%b8%e0%b9%88%e0%b8%a1-5800-%e0%b8%a5%e0%b9%89%e0%b8%b2%e0%b8%99%e0%b8%94%e0%b8%ad%e0%b8%a5%e0%b8%a5%e0%b9%8c%e0%b8%8b%e0%b8%b7%e0%b9%89%e0%b8%ad-sybase-%e0%b8%ab%e0%b8%a7%e0%b8%b1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LAMP กับ WAMP ต่างกันยังไง</title>
		<link>http://blog.jaideehosting.com/2009/07/22/lamp-an-wamp/</link>
		<comments>http://blog.jaideehosting.com/2009/07/22/lamp-an-wamp/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 05:24:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Operating System]]></category>
		<category><![CDATA[Web Hosting]]></category>

		<guid isPermaLink="false">http://blog.jaideehosting.com/?p=172</guid>
		<description><![CDATA[เรื่องของ LAMP กับ WAMP ต่างกันยังไง หลายคนคงเคยได้ยินแต่ชื่อ appserve ซึ่งจริงๆแล้วก็คือ WAMP ซึ่งเป็นการรวมชุดของ software ต่างๆ เข้าด้วยกันดังต่อไปนี้ W = Windows A = Apache M = Mysql P = PHP (อาจจะรวมถึง Perl และ Python) ผู้พัฒนา WAMP www.wampserver.com แล้ว LAMP คืออะไร LAMP คือการรวมชุดของ software ต่างๆ เข้าด้วยกันดังต่อไปนี้ L = Linux A = Apache M = Mysql P = PHP (อาจจะรวมถึง Perl และ [...]]]></description>
			<content:encoded><![CDATA[<p><strong>เรื่องของ LAMP กับ WAMP ต่างกันยังไง</strong></p>
<p>หลายคนคงเคยได้ยินแต่ชื่อ appserve ซึ่งจริงๆแล้วก็คือ WAMP ซึ่งเป็นการรวมชุดของ software ต่างๆ เข้าด้วยกันดังต่อไปนี้<br />
W = Windows<br />
A = Apache<br />
M = Mysql<br />
P = PHP (อาจจะรวมถึง Perl และ Python)</p>
<p>ผู้พัฒนา WAMP <a href="http://www.wampserver.com">www.wampserver.com</a></p>
<p><strong>แล้ว LAMP คืออะไร</strong> LAMP คือการรวมชุดของ software ต่างๆ เข้าด้วยกันดังต่อไปนี้<br />
L = Linux<br />
A = Apache<br />
M = Mysql<br />
P = PHP (อาจจะรวมถึง Perl และ Python)</p>
<p><strong>ความต่างกัน ของ LAMP กับ WAMP ก็คือ การทำงานบน OS ที่แตกต่างกันนั่นเอง</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jaideehosting.com/2009/07/22/lamp-an-wamp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ประเภทและชนิดข้อมูลใน MSSQL Server</title>
		<link>http://blog.jaideehosting.com/2009/07/13/%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b9%80%e0%b8%a0%e0%b8%97%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b8%8a%e0%b8%99%e0%b8%b4%e0%b8%94%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%a1%e0%b8%b9%e0%b8%a5%e0%b9%83%e0%b8%99-mssql-serv/</link>
		<comments>http://blog.jaideehosting.com/2009/07/13/%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b9%80%e0%b8%a0%e0%b8%97%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b8%8a%e0%b8%99%e0%b8%b4%e0%b8%94%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%a1%e0%b8%b9%e0%b8%a5%e0%b9%83%e0%b8%99-mssql-serv/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 02:18:04 +0000</pubDate>
		<dc:creator>sunisa</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://blog.jaideehosting.com/?p=113</guid>
		<description><![CDATA[ประเภทและชนิดข้อมูลใน MSSQL Server ประเภทของข้อมูลใน SQL Server แบ่งออกเป็นกลุ่มดังนี้ 1.Exact numerics แบ่งเป็น -int, bigint, smallint, and tinyint  เก็บข้อมูลเลขจำนวนเต็ม ชนิด ค่าที่จัดเก็บ ขนาดข้อมูล bigint -2^63 (-9,223,372,036,854,775,808) to 2^63-1 (9,223,372,036,854,775,807) 8 Bytes int -2^31 (-2,147,483,648) to 2^31-1 (2,147,483,647) 4 Bytes smallint -2^15 (-32,768) to 2^15-1 (32,767) 2 Bytes tinyint 0 to 255 1 Bytes -bit ชนิด ค่าที่จัดเก็บ ขนาดข้อมูล bit 0 [...]]]></description>
			<content:encoded><![CDATA[<p align="center">
<p align="center">
<p align="center"><strong><span style="text-decoration: underline;">ประเภทและชนิดข้อมูลใน MSSQL Server</span></strong></p>
<p>ประเภทของข้อมูลใน SQL Server แบ่งออกเป็นกลุ่มดังนี้</p>
<p>1.<strong>Exact numerics</strong> แบ่งเป็น</p>
<p>-int, bigint, smallint, and tinyint  เก็บข้อมูลเลขจำนวนเต็ม</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="79" valign="top">
<p align="center"><strong>ชนิด</strong></p>
</td>
<td width="384" valign="top">
<p align="center"><strong>ค่าที่จัดเก็บ </strong></p>
</td>
<td width="105" valign="top">
<p align="center"><strong>ขนาดข้อมูล</strong></p>
</td>
</tr>
<tr>
<td width="79" valign="top">
<p align="center"><strong>bigint</strong><strong> </strong></p>
</td>
<td width="384" valign="top">
<p align="center">-2^63   (-9,223,372,036,854,775,808) to 2^63-1 (9,223,372,036,854,775,807)</p>
</td>
<td width="105" valign="top">
<p align="center">8 Bytes</p>
</td>
</tr>
<tr>
<td width="79" valign="top">
<p align="center"><strong>int</strong><strong> </strong></p>
</td>
<td width="384" valign="top">
<p align="center">-2^31   (-2,147,483,648) to 2^31-1 (2,147,483,647)</p>
</td>
<td width="105" valign="top">
<p align="center">4 Bytes</p>
</td>
</tr>
<tr>
<td width="79" valign="top">
<p align="center"><strong>smallint</strong><strong> </strong></p>
</td>
<td width="384" valign="top">
<p align="center">-2^15 (-32,768) to   2^15-1 (32,767)</p>
</td>
<td width="105" valign="top">
<p align="center">2 Bytes</p>
</td>
</tr>
<tr>
<td width="79" valign="top">
<p align="center"><strong>tinyint</strong></p>
</td>
<td width="384" valign="top">
<p align="center">0 to 255</p>
</td>
<td width="105" valign="top">
<p align="center">1 Bytes</p>
</td>
</tr>
</tbody>
</table>
<p>-bit</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="79" valign="top">
<p align="center"><strong>ชนิด</strong></p>
</td>
<td width="384" valign="top">
<p align="center"><strong>ค่าที่จัดเก็บ </strong></p>
</td>
<td width="105" valign="top">
<p align="center"><strong>ขนาดข้อมูล</strong></p>
</td>
</tr>
<tr>
<td width="79" valign="top">
<p align="center"><strong>bit</strong></p>
</td>
<td width="384" valign="top">
<p align="center">0 to 1</p>
</td>
<td width="105" valign="top">
<p align="center">1-2 Bytes</p>
</td>
</tr>
</tbody>
</table>
<p>-decimal and numeric เป็นประเภทข้อมูลที่มีการกำหนดจำนวนหลักตัวเลขและตำแหน่งของทศนิยมไว้อย่างชัดเจน ประกอบด้วย</p>
<p>Decimal[(p[,s])]</p>
<p>numeric[(p[,s])]</p>
<p>p(Precision) คือจำนวนหลักของค่าตัวเลขทั้งหมด ทั้งค่าที่เป็นเลขจำนวนเต็มและเลขทศนิยม หากไม่ได้</p>
<p>ระบุค่าการใช้งานจะเป็น Default ซึ่ง p เป็น 18 และ s เป็น 0</p>
<p>S(Scale)  คือ จำนวนหลักของเลขทศนิยม มีค่าอยู่ระหว่าง 0&lt;=s&lt;=p โดย Default มีค่าเป็น 0</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="284" valign="top">
<p align="center"><strong>จำนวนหลัก</strong></p>
</td>
<td width="284" valign="top">
<p align="center"><strong>ขนาดข้อมูล</strong></p>
</td>
</tr>
<tr>
<td width="284" valign="top">
<p align="center">1 &#8211; 9</p>
</td>
<td width="284" valign="top">
<p align="center">5 bytes</p>
</td>
</tr>
<tr>
<td width="284" valign="top">
<p align="center">10-19</p>
</td>
<td width="284" valign="top">
<p align="center">9 bytes</p>
</td>
</tr>
<tr>
<td width="284" valign="top">
<p align="center">20-28</p>
</td>
<td width="284" valign="top">
<p align="center">13 bytes</p>
</td>
</tr>
<tr>
<td width="284" valign="top">
<p align="center">29-38</p>
</td>
<td width="284" valign="top">
<p align="center">17 bytes</p>
</td>
</tr>
</tbody>
</table>
<p>- money จัดเก็บประเภทข้อมูลทางด้านการเงิน</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="79" valign="top">
<p align="center"><strong>ชนิด</strong></p>
</td>
<td width="384" valign="top">
<p align="center"><strong>ค่าที่จัดเก็บ</strong></p>
</td>
<td width="105" valign="top">
<p align="center"><strong>ขนาดข้อมูล</strong></p>
</td>
</tr>
<tr>
<td width="79" valign="top">
<p align="center">money</p>
</td>
<td width="384" valign="top">
<p align="center">-922,337,203,685,477.5808   to 922,337,203,685,477.5807</p>
<p align="center">
</td>
<td width="105" valign="top">
<p align="center">8 bytes</p>
<p align="center">
</td>
</tr>
<tr>
<td width="79" valign="top">
<p align="center">smallmoney</p>
</td>
<td width="384" valign="top">
<p align="center">- 214,748.3648 to   214,748.3647</p>
<p align="center">
</td>
<td width="105" valign="top">
<p align="center">4 bytes</p>
<p align="center">
</td>
</tr>
</tbody>
</table>
<p>2. <strong>Approximate Numerics</strong> ประเภทข้อมูลที่จัดเก็บค่าตัวเลขจำนวนเต็มและค่าทศนิยม</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="79" valign="top">
<p align="center"><strong>ชนิด</strong></p>
</td>
<td width="384" valign="top">
<p align="center"><strong>ค่าที่จัดเก็บ</strong></p>
</td>
<td width="105" valign="top">
<p align="center"><strong>ขนาดข้อมูล</strong></p>
</td>
</tr>
<tr>
<td width="79" valign="top">
<p align="center">float</p>
</td>
<td width="384" valign="top">
<p align="center">- 1.79E+308 to   -2.23E-308, 0 and 2.23E-308 to 1.79E+308<strong> </strong></p>
</td>
<td width="105" valign="top">
<p align="center">ขึ้นอยู่กับค่า   n</p>
</td>
</tr>
<tr>
<td width="79" valign="top">
<p align="center">real</p>
</td>
<td width="384" valign="top">
<p align="center">- 3.40E + 38 to   -1.18E &#8211; 38, 0 and 1.18E &#8211; 38 to 3.40E + 38<strong> </strong></p>
</td>
<td width="105" valign="top">
<p align="center">4 Bytes<strong> </strong></p>
</td>
</tr>
</tbody>
</table>
<p>3. <strong>Date and Time</strong> ข้อมูลประเภทวันที่และเวลา</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="110" valign="top">
<p align="center"><strong>ชนิด</strong></p>
</td>
<td width="359" valign="top">
<p align="center"><strong>ค่าที่จัดเก็บ</strong></p>
</td>
<td width="99" valign="top">
<p align="center"><strong>ขนาดข้อมูล</strong></p>
</td>
</tr>
<tr>
<td width="110" valign="top">
<p align="center">date</p>
</td>
<td width="359" valign="top">
<p align="center">Date:January 1, 1   A.D. through December 31, 9999 A.D.<strong> </strong></p>
</td>
<td width="99" valign="top">
<p align="center">3 bytes<strong> </strong></p>
</td>
</tr>
<tr>
<td width="110" valign="top">
<p align="center">time</p>
</td>
<td width="359" valign="top">
<p align="center">Time:00:00:00.0000000   through 23:59:59.9999999<strong> </strong></p>
</td>
<td width="99" valign="top">
<p align="center">5 bytes<strong> </strong></p>
</td>
</tr>
<tr>
<td width="110" valign="top">
<p align="center">datetime</p>
</td>
<td width="359" valign="top">
<p align="center">Date:January 1,   1753, through December 31, 9999</p>
<p align="center">Time:00:00:00   through 23:59:59.997</p>
</td>
<td width="99" valign="top">
<p align="center">8 bytes</p>
</td>
</tr>
<tr>
<td style="text-align: center;" width="110" valign="top">datetime2</td>
<td width="359" valign="top">
<p align="center">Date:January 1,1 AD   through December 31, 9999 AD</p>
<p align="center">Time:00:00:00   through 23:59:59.9999999</p>
</td>
<td width="99" valign="top">
<p align="center">6-8 bytes</p>
</td>
</tr>
<tr>
<td style="text-align: center;" width="110" valign="top">smalldatetime</td>
<td width="359" valign="top">
<p align="center">Date:January 1,   1900, through June 6, 2079</p>
<p align="center">Time:00:00:00   through 23:59:59</p>
</td>
<td width="99" valign="top">
<p align="center">4 bytes</p>
</td>
</tr>
<tr>
<td style="text-align: center;" width="110" valign="top">datetimeoffset<strong> </strong></td>
<td width="359" valign="top">
<p align="center">Date:January 1,1   A.D. through December 31, 9999 A.D.</p>
<p align="center">Time:00:00:00   through 23:59:59.9999999</p>
<p align="center">Time zone offset   :-14:00 through +14:00</p>
</td>
<td width="99" valign="top">
<p align="center">10 bytes</p>
</td>
</tr>
</tbody>
</table>
<p>หมายเหตุ: date, time, datetime2, datetimeoffset มีตั้งแต่ SQL Server 2008 ขึ้นไป</p>
<p>4. <strong>Character Strings</strong></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="110" valign="top">
<p align="center"><strong>ชนิด</strong></p>
</td>
<td width="359" valign="top">
<p align="center"><strong>ค่าที่จัดเก็บ</strong></p>
</td>
<td width="99" valign="top">
<p align="center"><strong>ขนาดข้อมูล</strong></p>
</td>
</tr>
<tr>
<td width="110" valign="top">
<p align="center">char</p>
</td>
<td width="359" valign="top">
<p align="center">1 ถึง 8,000 ตัวอักษร</p>
</td>
<td width="99" valign="top">
<p align="center">n bytes</p>
</td>
</tr>
<tr>
<td width="110" valign="top">
<p align="center">varchar</p>
</td>
<td width="359" valign="top">
<p align="center">1 ถึง 8,000 ตัวอักษร</p>
</td>
<td width="99" valign="top">
<p align="center">n+2 bytes</p>
</td>
</tr>
<tr>
<td width="110" valign="top">
<p align="center">text</p>
</td>
<td width="359" valign="top">
<p align="center">1 ถึง   2,147,483,647 ตัวอักษร</p>
</td>
<td width="99" valign="top">
<p align="center">n bytes</p>
</td>
</tr>
</tbody>
</table>
<p>5. <strong>Unicode Character Strings</strong></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="110" valign="top">
<p align="center"><strong>ชนิด</strong></p>
</td>
<td width="359" valign="top">
<p align="center"><strong>ค่าที่จัดเก็บ</strong></p>
</td>
<td width="99" valign="top">
<p align="center"><strong>ขนาดข้อมูล</strong></p>
</td>
</tr>
<tr>
<td width="110" valign="top">
<p align="center">nchar<strong> </strong></p>
</td>
<td width="359" valign="top">
<p align="center">1 ถึง   4,000 ตัวอักษร<strong> </strong></p>
</td>
<td width="99" valign="top">
<p align="center">n*2 bytes<strong> </strong></p>
</td>
</tr>
<tr>
<td width="110" valign="top">
<p align="center">nvarchar<strong> </strong></p>
</td>
<td width="359" valign="top">
<p align="center">1 ถึง   4,000 ตัวอักษร<strong> </strong></p>
</td>
<td width="99" valign="top">
<p align="center">n*2 bytes<strong> </strong></p>
</td>
</tr>
<tr>
<td width="110" valign="top">
<p align="center">ntext<strong> </strong></p>
</td>
<td width="359" valign="top">
<p align="center">1 ถึง   1,073,741,823<strong> </strong>ตัวอักษร<strong> </strong></p>
</td>
<td width="99" valign="top">
<p align="center">n*2 bytes<strong> </strong></p>
</td>
</tr>
</tbody>
</table>
<p>6. <strong>Binary Strings</strong></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="110" valign="top">
<p align="center"><strong>ชนิด</strong></p>
</td>
<td width="359" valign="top">
<p align="center"><strong>ค่าที่จัดเก็บ</strong></p>
</td>
<td width="99" valign="top">
<p align="center"><strong>ขนาดข้อมูล</strong></p>
</td>
</tr>
<tr>
<td width="110" valign="top">
<p align="center">binary<strong> </strong></p>
</td>
<td width="359" valign="top">
<p align="center">1 ถึง<strong> </strong>8,000 bytes<strong> </strong></p>
</td>
<td width="99" valign="top">
<p align="center">n bytes</p>
</td>
</tr>
<tr>
<td width="110" valign="top">
<p align="center">varbinary<strong> </strong></p>
</td>
<td width="359" valign="top">
<p align="center">1 ถึง<strong> </strong>8,000 bytes<strong> </strong></p>
</td>
<td width="99" valign="top">
<p align="center">n bytes</p>
</td>
</tr>
<tr>
<td width="110" valign="top">
<p align="center">image</p>
</td>
<td width="359" valign="top">
<p align="center">1 ถึง   2,147,483,647 bytes<strong> </strong></p>
</td>
<td width="99" valign="top">
<p align="center">n bytes</p>
</td>
</tr>
</tbody>
</table>
<p>7.<strong>ชนิดข้อมูลอื่นๆ</strong></p>
<ul>
<li><span style="color: #000000;">hierarchyid: </span>เพื่อจัดเก็บรหัสตัวแปรของ node ตามรูปแบบ Hierarchy node (SQL Server 2008)</li>
</ul>
<ul>
<li>sql_variant:      เป็นข้อมูลที่สามารถจัดเก็บประเภทของข้อมูลที่แตกต่างกันในแต่ละ      row ได้ ยกเว้นข้อมูลประเภท text, ntext และ      timestamp</li>
</ul>
<ul>
<li>timestamp:เป็นข้อมูลที่ข้อมูลที่จัดเก็บถูกสร้างและแก้ไขด้วยระบบอัตโนมัติ      ข้อมูลจะมีขนาด 8 ไบต์ เป็นตัวเลขไบนารี่ที่มีค่าไม่ซ้ำกันในฐานข้อมูล ใช้ในการทำ      row versioning</li>
</ul>
<ul>
<li>uniqueidentifier:      เก็บข้อมูลชุดตัวเลขฐานสิบหกมีขนาด 16 ไบต์เป็นค่า globally      unique identifier (GUID)</li>
</ul>
<ul>
<li>xml:      ใช้สำหรับเก้บข้อมูลที่เป็น XML โดยเก็บข้อมูลได้สูงสุดถึง      2 GB (SQL Server 2005 ขึ้นไป)</li>
</ul>
<ul>
<li>cursor:      เก็บข้อมูลเอาท์พุตพารามิเตอร์ที่อ้างอิงไปยัง cursor</li>
</ul>
<ul>
<li>table:      เก็บข้อมูลผลการทำงานของโพรเซสล่าสุด</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.jaideehosting.com/2009/07/13/%e0%b8%9b%e0%b8%a3%e0%b8%b0%e0%b9%80%e0%b8%a0%e0%b8%97%e0%b9%81%e0%b8%a5%e0%b8%b0%e0%b8%8a%e0%b8%99%e0%b8%b4%e0%b8%94%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%a1%e0%b8%b9%e0%b8%a5%e0%b9%83%e0%b8%99-mssql-serv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>การเปรียบเทียบฐานข้อมูล SQL ชนิดต่างๆ</title>
		<link>http://blog.jaideehosting.com/2009/07/10/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%80%e0%b8%9b%e0%b8%a3%e0%b8%b5%e0%b8%a2%e0%b8%9a%e0%b9%80%e0%b8%97%e0%b8%b5%e0%b8%a2%e0%b8%9a%e0%b8%90%e0%b8%b2%e0%b8%99%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%a1%e0%b8%b9/</link>
		<comments>http://blog.jaideehosting.com/2009/07/10/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%80%e0%b8%9b%e0%b8%a3%e0%b8%b5%e0%b8%a2%e0%b8%9a%e0%b9%80%e0%b8%97%e0%b8%b5%e0%b8%a2%e0%b8%9a%e0%b8%90%e0%b8%b2%e0%b8%99%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%a1%e0%b8%b9/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 16:05:38 +0000</pubDate>
		<dc:creator>sunisa</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://blog.jaideehosting.com/?p=100</guid>
		<description><![CDATA[สรุปการเปรียบเทียบฐานข้อมูล SQL ชนิดต่างๆ 1.คำสั่ง Join ทุกฐานข้อมูลสามารถใช้ INNER JOINs ได้ แต่ join types ประเภทอื่นๆ ไม่สามารถใช้ได้ทุกฐานข้อมูลแต่ขึ้นอยู่กับชนิดของฐานข้อมูล yes = สามารถใช้งานได้ Join type/feature PostgreSQL DB2 MSSQL MySQL Oracle Informix Natural joins (only tested: NATURAL LEFT JOIN) yes yes yes USING-clause yes yes yes FULL joins1 (tested: SELECT&#8230;FULL JOIN&#8230;ON&#8230;=&#8230;) yes yes yes yes yes Explicit CROSS JOIN (cartesian product) yes [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><strong><span style="text-decoration: underline;">สรุปการเปรียบเทียบฐานข้อมูล SQL ชนิดต่างๆ</span></strong></p>
<p align="center">
<p><strong>1.คำสั่ง Join </strong></p>
<p>ทุกฐานข้อมูลสามารถใช้ INNER JOINs ได้ แต่ join types ประเภทอื่นๆ ไม่สามารถใช้ได้ทุกฐานข้อมูลแต่ขึ้นอยู่กับชนิดของฐานข้อมูล</p>
<p>yes = สามารถใช้งานได้</p>
<table style="height: 97px;" border="0" cellpadding="0" width="640">
<tbody>
<tr>
<td><strong>Join type/feature</strong></td>
<td>
<p align="center"><strong>PostgreSQL</strong></p>
</td>
<td>
<p align="center"><strong>DB2</strong></p>
</td>
<td>
<p align="center"><strong>MSSQL</strong></p>
</td>
<td>
<p align="center"><strong>MySQL</strong></p>
</td>
<td>
<p align="center"><strong>Oracle</strong></p>
</td>
<td>
<p align="center"><strong>Informix</strong></p>
</td>
</tr>
<tr>
<td>Natural joins (only tested: NATURAL LEFT JOIN)</td>
<td>
<p align="center">yes</p>
</td>
<td></td>
<td></td>
<td>
<p align="center">yes</p>
</td>
<td>
<p align="center">yes</p>
</td>
<td></td>
</tr>
<tr>
<td>USING-clause</td>
<td>
<p align="center">yes</p>
</td>
<td></td>
<td></td>
<td>
<p align="center">yes</p>
</td>
<td>
<p align="center">yes</p>
</td>
<td></td>
</tr>
<tr>
<td>FULL joins<sup>1</sup> (tested: SELECT&#8230;FULL   JOIN&#8230;ON&#8230;=&#8230;)</td>
<td>
<p align="center">yes</p>
</td>
<td>
<p align="center">yes</p>
</td>
<td>
<p align="center">yes</p>
</td>
<td>
<p align="center">
</td>
<td>
<p align="center">yes</p>
</td>
<td>
<p align="center">yes</p>
</td>
</tr>
<tr>
<td>Explicit CROSS JOIN (cartesian product)</td>
<td>
<p align="center">yes</p>
</td>
<td>
<p align="center">yes</p>
</td>
<td>
<p align="center">yes</p>
</td>
<td>
<p align="center">yes</p>
</td>
<td>
<p align="center">yes</p>
</td>
<td>
<p align="center">yes</p>
</td>
</tr>
</tbody>
</table>
<p><strong> </strong></p>
<p><strong>2. การเรียงลำดับข้อมูล</strong></p>
<p>บางฐานข้อมูลจัดเรียงโดยค่าที่เป็น NULLs ถือว่ามีค่ามากกว่า non-NULL values เช่น PostgreSQL, DB2, Oracle และบางฐานข้อมูลจัดเรียงโดยค่าที่เป็น NULLs ถือว่ามีค่าน้อยกว่า</p>
<p>non-NULL values เช่น  MSSQL, MySQL, Informix เป็นต้น</p>
<p>รูปแบบคำสั่ง:</p>
<p><code>DECLARE </code>cursorname<code> CURSOR FOR</code><br />
<code>SELECT ... FROM ... WHERE ...</code><br />
<strong>ORDER BY </strong><strong>column_name1</strong><strong>,</strong><strong>column_name2</strong><strong>,&#8230;</strong></p>
<p><strong>3.การใช้คำสั่ง SELECT </strong></p>
<p>คำสั่ง SELECT ใช้ในการเลือกข้อมูลที่ต้องการ โดยการใช้คำสั่งเพื่อดึงข้อมูลที่เราต้องการออกมานั้นมีรูปแบบคำสั่งมาตรฐานหลายรูปแบบให้เลือกใช้  ขึ้นอยู่กับการสนับสนุนของฐานข้อมูล ซึ่งบางฐานข้อมูลไม่สนับสนุนรูปแบบมาตรฐานใดๆเลยและมีชุดคำสั่งเป็นของตัวเอง แบ่งเป็น 3 แบบ ได้แก่<br />
<a href="http://troels.arvin.dk/db/rdbms/#select-limit-simple">Simple limit</a>, <a href="http://troels.arvin.dk/db/rdbms/#select-top-n">Top-<em><span style="text-decoration: underline;">n</span></em></a>, <a href="http://troels.arvin.dk/db/rdbms/#select-limit-offset">Limit—with offset</a></p>
<p>3.1 SELECT <a href="http://troels.arvin.dk/db/rdbms/#select-limit-simple">Simple limit</a> มีคำสั่งมาตรฐาน 3 รูปแบบ ดังนี้</p>
<ul>
<li>ใช้ <strong>FETCH      FIRST</strong>:</li>
</ul>
<p>รูปแบบคำสั่ง:<br />
SELECT &#8230; FROM &#8230; WHERE &#8230; ORDER BY &#8230; <strong>FETCH FIRST <em>n</em> ROWS ONLY</strong></p>
<ul>
<li>ใช้ <strong>Window      function</strong>: ใช้ฟังก์ชัน ROW_NUMBER() OVER</li>
</ul>
<p>รูปแบบคำสั่ง:<br />
SELECT * FROM (<br />
SELECT<br />
ROW_NUMBER() OVER (ORDER BY key ASC) AS rownumber,<br />
columns<br />
FROM tablename<br />
) AS foo<br />
WHERE rownumber &lt;= n</p>
<ul>
<li>ใช้ <strong>cursor</strong>:
<ul>
<li>DECLARE cursor-name       CURSOR FOR &#8230;</li>
<li>OPEN cursor-name</li>
<li>FETCH &#8230;</li>
<li>CLOSE cursor-name</li>
</ul>
</li>
</ul>
<p>3.2 SELECT <a href="http://troels.arvin.dk/db/rdbms/#select-top-n">Top-<em><span style="text-decoration: underline;">n</span></em></a> หรือ quota-queries มีคำสั่งมาตรฐาน 2 รูปแบบ ดังนี้</p>
<ul>
<li>The <strong>fast</strong> variant: ใช้ <em>window function</em> ชื่อ RANK() OVER</li>
</ul>
<p>รูปแบบคำสั่ง:<br />
SELECT * FROM (<br />
SELECT<br />
RANK() OVER (ORDER BY age <strong>ASC</strong>) AS ranking,<br />
person_id,<br />
person_name,<br />
age<br />
FROM person<br />
) AS foo<br />
WHERE ranking &lt;= 3</p>
<ul>
<li>The <strong>slow</strong> variant:</li>
</ul>
<p>ในกรณีที่ DBMS ไม่สนับสนุน elementary OLAP features</p>
<p>รูปแบบคำสั่ง:<br />
SELECT * FROM person AS px<br />
WHERE (<br />
SELECT COUNT(*)<br />
FROM person AS py<br />
WHERE py.age <strong>&lt;</strong> px.age<br />
) &lt; 3</p>
<p>3.3 SELECT <a href="http://troels.arvin.dk/db/rdbms/#select-limit-offset">Limit—with offset</a></p>
<ul>
<li>ใช้ <strong>OFFSET</strong> and <strong>FETCH FIRST</strong>:</li>
</ul>
<p>รูปแบบคำสั่ง:<br />
SELECT&#8230;<br />
FROM &#8230;<br />
WHERE &#8230;<br />
ORDER BY &#8230;<br />
<strong>OFFSET <em>skip</em> ROWS<br />
FETCH FIRST <em>n</em> ROWS ONLY</strong></p>
<ul>
<li>Using a <strong>window function</strong>:      ใช้ฟังก์ชัน ROW_NUMBER() OVER</li>
</ul>
<p>รูปแบบคำสั่ง:<br />
SELECT * FROM (<br />
SELECT<br />
ROW_NUMBER() OVER (ORDER BY key <strong>ASC</strong>) AS rownum,<br />
columns<br />
FROM tablename<br />
) AS foo<br />
WHERE rownum &gt; skip AND rownum &lt;= (n+skip)</p>
<ul>
<li>ใช้ <strong>cursor</strong>:</li>
</ul>
<p>รูปแบบคำสั่ง:</p>
<ul>
<li>
<ul>
<li>DECLARE cursor-name       CURSOR FOR &#8230;</li>
<li>OPEN cursor-name</li>
<li>FETCH RELATIVE       number-of-rows-to-skip &#8230;</li>
<li>CLOSE cursor-name</li>
</ul>
</li>
</ul>
<p><strong>4. การใช้คำสั่ง INSERT </strong></p>
<p>บางฐานข้อมูลสนับสนุนการใช้คำสั่งเพื่อ INSERT ข้อมูลทีละหลายๆแถวได้ เช่น PostgreSQL, DB2, MySQL</p>
<p>รูปแบบคำสั่ง:<br />
<code>INSERT INTO tablename</code> <code>VALUES (0,'foo') , (1,'bar') , (2,'baz');</code></p>
<p>มีค่าเท่ากับการใช้คำสั่ง</p>
<p><code>INSERT INTO tablename VALUES (0,'foo');</code><br />
<code>INSERT INTO tablename VALUES (1,'bar');</code><br />
<code>INSERT INTO tablename VALUES (2,'baz');</code></p>
<p><strong>5. ข้อมูลชนิด Boolean</strong></p>
<p><strong> </strong>Boolean สามารถมีค่าดังต่อไปนี้</p>
<p>- True</p>
<p>- False</p>
<p>- UNKNOWN หรือ NULL (ถ้าไม่มีข้อจำกัดว่าห้ามมีค่า Null)</p>
<p><strong> </strong>โดย True จะมีค่ามากกว่า False บางฐานข้อมูลมีตัวแปรชนิดนี้ และบางฐานข้อมูลไม่มีตัวแปรชนิดนี้ แต่มีการใช้ตัวแปรอื่นเพื่อเก็บค่าเหมือนกับตัวแปร Boolean เช่นในฐานข้อมูล DB2 ใช้ฟิลด์ข้อมูล CHAR(1) เพื่อเก็บค่า 0 กับ 1</p>
<p><strong>6. ข้อมูลชนิด char</strong></p>
<p>บางฐานข้อมูลมีรูปแบบตามมาตรฐานของข้อมูลชนิดนี้ และบางฐานข้อมูลรายละเอียดบางอย่างที่แตกต่างกันออกไป</p>
<h4>7.ข้อมูลชนิด TIMESTAMP</h4>
<h4>มาตรฐานมี 2 แบบ ได้แก่</h4>
<h4>1. TIMESTAMP เช่น <code>TIMESTAMP '2003-07-29 13:19:30'</code></h4>
<h4>2. TIMESTAMP WITH TIME ZONE เช่น <code>TIMESTAMP '2003-07-29 13:19:30+02:00'</code><br />
บางฐานข้อมูลสนับสนุนทั้ง 2 แบบ และบางฐานข้อมูลสนับสนุน TIMESTAMP  เพียงอย่างเดียว เช่น PostgreSQL</h4>
<p><strong>8. SQL functions</strong></p>
<p><strong> </strong>แต่ละฐานข้อมูลมีรูปแบบการเขียนคำสั่งแตกต่างกันไป โดยอาจยึดตามรูปแบบคำสั่งมาตรฐาน หรือมีความแตกต่างออกไป เช่น อาจมีชื่อคำสั่ง และพารามิเตอร์ที่ต่างกัน เช่น ตัวอย่างคำสั่งคืนค่าความยาวของข้อมูล CHARACTER</p>
<p>ตัวอย่างคำสั่ง รูปแบบมาตรฐาน:<br />
<code>CHARACTER_LENGTH(</code>argument<code>)</code></p>
<p>ตัวอย่างคำสั่ง ฐานข้อมูล Oracle:<br />
<code>LENGTH(TRIM(TRAILING FROM </code>foo<code>))</code></p>
<p><strong> </strong></p>
<p><strong>9. การเชื่อม string</strong></p>
<p><strong> </strong>รูปแบบมาตรฐาน: string1<code> || </code>string2</p>
<p><strong> </strong>แต่ละฐานข้อมูลมีรูปแบบคำสั่งและ syntax แตกต่างกันออกไป  ตัวอย่างเช่น MSSQL ใช้เครื่องหมาย + แทนเครื่องหมาย ||</p>
<p><strong>10. </strong><strong>Automatic key generation</strong><strong> </strong></p>
<p><strong> </strong>ตัวแปรที่ใช้ในการระบุ IDENTITY แตกต่างกันในแต่ละฐานข้อมูล เช่น PostgreSQL ไม่สนับสนุนคำสั่งมาตรฐานแต่จะประกาศชนิดของคอลัมน์เป็น SERIAL เพื่อให้ข้อมูล auto-generated</p>
<p>ตัวอย่างคำสั่ง รูปแบบมาตรฐาน:</p>
<p><code>CREATE TABLE </code>tablename<code> (</code><br />
<code> </code>tablename_id<code> INTEGER GENERATED </code><strong>ALWAYS</strong><code> AS IDENTITY</code><br />
<code> ...</code><br />
<code>) </code></p>
<p>ตัวอย่างคำสั่ง ฐานข้อมูล PostgreSQL:</p>
<p><code>CREATE TABLE </code>tablename<code> (</code><br />
<code> </code>tablename_id<code> SERIAL,</code><br />
<code> ...</code><br />
<code>) </code></p>
<p><strong> </strong></p>
<p><strong>11. </strong><strong>TRUNCATE TABLE</strong><strong> operations</strong></p>
<p><strong> </strong>คำสั่ง TRUNCATE ของแต่ละฐานข้อมูลอาจมีรายละเอียดบางอย่างต่างไปจากรูปแบบมาตรฐาน และบางฐานข้อมูลไม่มีคำสั่ง TRUNCATE เช่น ใน DB2 จะใช้คำสั่ง <code>IMPORT</code> statement แทนโดยขึ้นอยู่กับชนิดระบบปฏิบัติการ</p>
<p>ตัวอย่างคำสั่ง</p>
<p>On unix-like systems:                                                                                                     IMPORT FROM /dev/null OF DEL REPLACE INTO <em>tablename</em></p>
<p>On Windows:                                                                                                                 IMPORT FROM NUL OF DEL REPLACE INTO <em>tablename</em></p>
<p><strong>12. </strong><strong><a href="http://troels.arvin.dk/db/rdbms/#cli#cli">Command line operations</a></strong></p>
<p><strong><a href="http://troels.arvin.dk/db/rdbms/#cli#cli"> </a> </strong>มีรูปแบบการเขียน และชื่อคำสั่งที่แตกต่างกันออกไป เช่น ตัวอย่างในการดึงรายชื่อฐานข้อมูล</p>
<p>ตัวอย่างคำสั่ง ฐานข้อมูล MSSQL:<br />
<code>EXEC SP_HELPDB</code></p>
<p>ตัวอย่างคำสั่ง ฐานข้อมูล MySQL:<br />
<code>SHOW DATABASES</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jaideehosting.com/2009/07/10/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%80%e0%b8%9b%e0%b8%a3%e0%b8%b5%e0%b8%a2%e0%b8%9a%e0%b9%80%e0%b8%97%e0%b8%b5%e0%b8%a2%e0%b8%9a%e0%b8%90%e0%b8%b2%e0%b8%99%e0%b8%82%e0%b9%89%e0%b8%ad%e0%b8%a1%e0%b8%b9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>การใช้ภาษาไทย UTF-8 กับ Database MySQL</title>
		<link>http://blog.jaideehosting.com/2009/07/09/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%a0%e0%b8%b2%e0%b8%a9%e0%b8%b2%e0%b9%84%e0%b8%97%e0%b8%a2-utf-8-mysql/</link>
		<comments>http://blog.jaideehosting.com/2009/07/09/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%a0%e0%b8%b2%e0%b8%a9%e0%b8%b2%e0%b9%84%e0%b8%97%e0%b8%a2-utf-8-mysql/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 02:37:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[utf-8]]></category>

		<guid isPermaLink="false">http://blog.jaideehosting.com/?p=54</guid>
		<description><![CDATA[การใช้ภาษาไทย UTF-8 กับ Database MySQL การใช้ UTF-8 ในส่วนของ Collection นั้นในส่วนของฐานข้อมูล การสร้างตารางหรือแม้แต่ฟิวส์ให้ใช้เป็น UTF-8 และในการ Import หรือ Export ข้อมูลก็จะต้องใช้เป็น UTF-8 เช่นเดียวกันครับ ตามรูปตัวอย่างครับ การกำหนด Collation ของตาราง การกำหนด Collation ของฟิวส์ การกำหนด Collation ในส่วนของการ Import หรือ Export หลังจากกำหนด Database ให้เป็น UTF-8 แล้ว ก็ต้องกำหนด Header ในเว็บไซต์ให้ใช้เป็น UTF-8 ด้วย การกำหนดในส่วนของการ Connection Database $myConnect = mysql_connect(&#8220;localhost&#8221;,&#8221;root&#8221;,&#8221;password&#8221;) or die(&#8220;Error Connect to Database&#8221;); $myDB = [...]]]></description>
			<content:encoded><![CDATA[<p><strong>การใช้ภาษาไทย UTF-8 กับ Database MySQL<br />
</strong></p>
<p>การใช้ UTF-8 ในส่วนของ Collection นั้นในส่วนของฐานข้อมูล การสร้างตารางหรือแม้แต่ฟิวส์ให้ใช้เป็น UTF-8 และในการ Import หรือ Export ข้อมูลก็จะต้องใช้เป็น UTF-8 เช่นเดียวกันครับ ตามรูปตัวอย่างครับ</p>
<p><strong>การกำหนด Collation ของตาราง</strong></p>
<p><img class="alignnone size-full wp-image-56" title="utf8-1" src="http://blog.jaideehosting.com/wp-content/uploads/2009/07/utf8-1.jpg" alt="utf8-1" width="772" height="227" /></p>
<p><strong>การกำหนด Collation ของฟิวส์</strong></p>
<p><img class="alignnone size-full wp-image-57" title="utf8-2" src="http://blog.jaideehosting.com/wp-content/uploads/2009/07/utf8-2.jpg" alt="utf8-2" width="530" height="131" /></p>
<p><strong>การกำหนด Collation ในส่วนของการ Import หรือ Export</strong></p>
<p><img class="alignnone size-full wp-image-58" title="utf8-4" src="http://blog.jaideehosting.com/wp-content/uploads/2009/07/utf8-4.jpg" alt="utf8-4" width="541" height="81" /></p>
<p><strong>หลังจากกำหนด Database ให้เป็น UTF-8 แล้ว ก็ต้องกำหนด Header ในเว็บไซต์ให้ใช้เป็น UTF-8 ด้วย<br />
</strong></p>
<p><strong>การกำหนดในส่วนของการ Connection Database</strong></p>
<p>$myConnect = mysql_connect(&#8220;localhost&#8221;,&#8221;root&#8221;,&#8221;password&#8221;) or die(&#8220;Error Connect to Database&#8221;);<br />
$myDB = mysql_select_db(&#8220;database_name&#8221;);<br />
mysql_query(&#8220;SET NAMES UTF8&#8243;);</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jaideehosting.com/2009/07/09/%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%a0%e0%b8%b2%e0%b8%a9%e0%b8%b2%e0%b9%84%e0%b8%97%e0%b8%a2-utf-8-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

