sql command

Database SQL – Create table คือ การสร้างตารางข้อมูลในฐานข้อมูล

Database SQL – Create table หลังจากทำการ create database รวมถึง เข้าใช้งาน database ได้เป็นที่เรียบร้อยแล้ว มาถึงส่วนที่จะทำการสร้างตารางที่เอาไว้เก็บของมูลที่ต้องการ เราเรียกคำสั่งว่า SQL Create table statement ซึ่งข้อมูลแบบตารางเราจำเป็นต้องกำหนดค่าของ column รวมถึง data type ของแต่ละ column ว่าจะใช้เก็บข้อมูลชนิดใด   รูปแบบ (Syntax) SQL Create table statement ข้อมูลที่ต้องระบุคือ table name, column name, data type CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ….. columnN datatype, PRIMARY KEY( one…

Read More
sql command

Database SQL – Select database คือ การเลือกใช้งานฐานข้อมูลที่ต้องการ

Database SQL – Select database หลังจากที่เราได้ทำการ create database รวมถึงสามารถ drop database กันเรียบร้อยแล้ว มาถึงการใช้งานฐานข้อมูล หรือ database กัน ซึ่งในกรณีที่เรามีหลาย database ในระบบ เราต้องทำการเลือกก่อนว่าจะใช้งาน database ก้อนไหน เราจะเรียกคำสั่งนี้ว่า SQL user database statement   รูปแบบ (Syntax) SQL user database statement หรือ การ select database เราสามารถระบุชื่อขเองฐานข้อมูลที่ต้องการได้เลย เพราะ ชื่อฐานข้อมูลจะไม่มีซ้ำกัน USE <DatabaseName>;   ตัวอย่างการ Select database ทำการแสดงรายชื่อฐานข้อมูล หรือ database ที่มีอยู่ในระบบ mysql> show databases; +——————–+ | Database…

Read More
sql command

Database SQL – Drop database คือ การลบฐานข้อมูล

Database SQL – Drop databases หลังจากที่เราได้ทำการ create database ทำให้เราได้ฐานข้อมูลใหม่กันไปแล้ว ทีนี้หลังจากใช้งานกันเสร็จ อาจจะมีการที่ต้องลบ database เก่าที่ไม่ได้ใช้งานทิ้ง เพื่อคืน resource กลับเอามาใช้ใหม่ การลบฐานข้อมูลนี้เราจะใช้ SQL Drop database statement เพื่อลบฐานข้อมูลที่ต้องการใน SQL schema   รูปแบบ (Syntax) SQL Drop database statement คำสั่งลบฐานข้อมูลนี้ ต้องระบุชื่อ database ที่มีอยู่ในระบบให้ถูกต้อง และหลังจาก ลบฐานข้อมูลไปแล้ว จะไม่สามารถดึงข้อมูลภายใน database กลับมาใหม่ได้อีก DROP DATABASE <DatabaseName>;   ตัวอย่างการลบ Database จากตัวอย่างที่เราทำการสร้างฐานข้อมูล หรือ database ที่ชื่อว่า wordpress กันไปแล้ว ทีนี้เราลองลบฐานข้อมูลนี้ทิ้ง ด้วยคำสั่ง SQL Drop…

Read More
sql command

Database SQL – Create database คือ การสร้างฐานข้อมูล

Database SQL- Create database หลังจากติดตั้ง database ตัวอย่างเช่น ติดตั้ง MySQL แล้ว การจะเริ่มใช้งานอย่างไร ก่อนอื่นเราต้องทำการ create database หรือ การสร้างฐานข้อมูลที่ต้องการใช้งาน โดยเราจะเรียกคำสั่ง SQL Create database statement เพื่อใช้ในการสร้างฐานข้อมูลตามด้วยชื่อ database ที่ต้องการ   รูปแบบ (Syntax) SQL Create database statement โดยชื่อ database ในระบบจะต้องไม่ซ้ำกันภายใน RDBMS ที่ใช้งาน CREATE DATABASE <DatabaseName>;   ตัวอย่างการสร้าง Database การสร้าง database ที่ชื่อ “wordpress” บน MySQL Database ซึ่งเราจำเป็นต้องใช้สิทธิ์ root หรือ admin ในการสร้าง Database…

Read More
sql command

Database SQL – Expression คือ การสร้างเงื่อนไขจากกระบวนการเพื่อเลือกข้อมูล

Database SQL – Expression SQL Expression คือ การรวมเอาค่าตัวแปรหรือข้อมูลตั้งแต่ 1 ตัวขึ้นไป รวมถึง SQL Operator, SQL function ที่สามารถกำหนดค่าของข้อมูลได้ โดย SQL Expression คือ การเปรียบเสมือนสูตร หรือ ประโยค ในภาษาเขียน ซึ่งใช้ในการดึงข้อมูล (query) ทำให้เราสามารถเลือกข้อมูลที่เราต้องการจากฐานข้อมูล หรือ database    รูปแบบพื้นฐาน (Syntax) พิจารณาจากรูปแบบพื้นฐาน (Syntax) ของ SQL select statement ต่อไปนี้ SELECT column1, column2, columnN FROM table_name WHERE [CONDITION|EXPRESSION];   SQL expression มีด้วยกันหลายชนิดดังนี้ การตัดสินใจ (Boolean) ตัวเลข (Numeric)…

Read More
sql command

Database SQL – Operator คือ การกำหนดกระบวนการในการเลือกข้อมูล

Database SQL – Operator SQL Operator คือกระบวนการทำงานเพื่อเลือกข้อมูลด้วยเงือนไขหรือวิธีการที่ต้องการ โดยระบบฐานข้อมูลหรือ Database จะมีการจอง key word บางคำ หรือ ตัวอักษรไว้สำหรับให้ SQL statement ใช้ระบุเงือนไข (Where clause) เพื่อเป็นการสั่งระบบให้ทำตามเงือนไขที่วางไว้ เช่น การเปรียบเทียบ การคำนวณทางคณิตศาสตร์ การทำกระบวนการเหล่านี้มักจะใช้ระบุเงือนไขภายใต้ SQL statement และ สามารถกำหนกได้หลายเงือนไขภายใน statement นั้นๆ ตัวอย่างรูปแบบกระบวนการ (SQL Operator) คำนวณทางคณิตศาสตร์(Arithmetic operators) เปรียบเทียบ (Comparison operators) ตรรกศาตร์ (Logical operators)   1. คำนวณทางคณิตศาสตร์(Arithmetic operators) จากตัวอย่าง a = 5 , b = 10 Operator Description…

Read More
sql command

Database SQL – Data Types คือ การกำหนดชนิดค่าตัวแปรในตารางข้อมูล

Database SQL – Data Types SQL data types เป็นการกำหนดชนิดของข้อมูลในตารางว่าเป็นข้อมูลแบบใด เช่น ข้อมูลตัวเลข, ตัวอักษร, วันเวลา หรือ แบบไม่มีโครงสร้าง ซึ่งสิ่งเหล่านี้จำเป็นตั้งแต่เราเริ่มสร้าง database table เพื่อให้ข้อมูลที่เราจะใส่ลงสู่ table มีความถูกต้องตามที่วางเอาไว้ อีกทั้งยังช่วยให้ฐานข้อมูลหรือ database ของเราทำงานได้ง่ายขึ้นในการจัดเก็บ และการทำดรรชนี (index) ได้เหมาะสมกับข้อมูลที่เราจะใช้งาน โดย data types บน database มีด้วยกันหลายชนิด ขึ้นอยู่กับชนิดของฐานข้อมูล หรือ database ที่เราใช้งาน   ตัวอย่าง data types บน database ส่วนใหญ่ Data type Description   CHARACTER(n)   Character string จำกัดจำนวนตัวอีกษรเท่ากับ n ตัว…

Read More
epoch time

Epoch หรือ Unix Epoch คือ หน่วยอ้างอิงวันเวลาสากลในระดับวินาที

Epoch หรือ Unix Epoch คือ ปัจจุบันการระบุวันเวลามีด้วยกันหลายวิธีหรือหลายรูปแบบ และ หน่วยวัดที่หลากหลายเช่น ปี, เดือน, วัน, ชั่วโมง, นาที, วินาที เป็นสาเหตุให้หลายท่านอาจจะได้ยินและสงสัยคำว่า Epoch  หรือ Unix Epoche คือ อะไร เนื่องจากรูปแบบการระบุเวลายังไม่มีมาตราฐานชัดเจน แต่สำหรับการเขียน program ที่จำเป็นต้องอ้างอิงวันเวลา รวมถึงการคำนวณในหน่วยเวลาที่เป็นมาตราฐานเดียวกัน Epoch จึงเป็นมาตราฐานอย่างนึงในการระบุเวลา โดยการอ้างอิงระยะห่างจากวันที่ใช้อ้างอิง จนถึงวันที่กำหนดเป็นหน่วยวินาที ส่วนช่วงเวลาที่ก่อนหน้านั้นจะใช้เป็นค่าลบแทน ซึ่งวันที่ใช้อ้างอิงดังกล่าวมีได้หลายแบบขึ้นอยู่กับ software ที่ใช้งาน เช่น วันที่ UTC (00:00)  January 1, 1900 เป็นเวลามาตราฐานของ Network Time Protocol (NTP) แต่ ที่เรานิยมพูดถึงหรือใช้งานกับ Unix, Linux หรือ programming ซึ่ง Unix Epoch จะมีวันที่อ้างอิงคือ January…

Read More
dhcp-banner

DHCP คืออะไร DHCP คือ protocol ที่ใช้แจกจ่ายค่าตัวแปร network configuration

DHCP คืออะไร Dynamic Host Configuration Protocol หรือ DHCP คืออะไร ? มันคือมาตราฐานของ network protocol ที่ใช้บน Internet Protocol (IP) network โดนควบคุมผ่าน DHCP server เพื่อแจกจ่ายค่า configuration ของ network ให้กับ host ที่อยู่ภายใต้วง network เดียวกัน เช่น IP, Subnet, Gateway ส่วนใหญ่ router จะมีคุณสมบัติของการเป็น DHCP server อยู่แล้วด้วย ทำให้ computer หรือ PC ภายในบ้าน สามารถเชื่อมต่อไปยัง router ได้โดยใช้ DHCP ในการแจกจ่ายค่า IP address โดยมี่เราไม่ต้อง configure ค่าลงไปที่ host เองทั้งหมด…

Read More
linux command

scp – Linux Command คำสั่งคัดลอก file ข้อมูลแบบเข้ารหัสความปลอดภัย

scp Linux Command – scp เป็นคำสั่งคัดลอก file ข้อมูลแบบเข้ารหัสความปลอดภัย ด้วยพื้นฐานคำสั่ง ssh   คำสั่ง 1. คัดลอก file จาก local host ไปยัง remote host scp <file> <user>@<IP/Domain>:<file> scp myfile.txt staff@saixiii.com:myfile.txt   2. คัดลอก file ใน directory ทั้งหมดจาก remote host มายัง local host scp <user>@<IP/Domain>:<directory>:/* . scp staff@saixiii.com:/home/saixiii/* .   3. คัดลอก directory จาก remote host มายัง local host scp -r…

Read More