The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

ประเภทของคำสั่ง SQL สรุป

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by toneza125, 2022-03-07 09:56:26

ประเภทของคำสั่ง SQL สรุป

ประเภทของคำสั่ง SQL สรุป

โครงสร้างของภาษาเอสควิ แอล

ภาษา SQL (สามารถอ่านออกเสียงได้ 2 แบบ คือ “เอสคิวแอล” (SQL) หรือ “ซีเควล” (Sequel)) ยอ่
มาจาก Structured Query Language หรือภาษาในการสอบถามขอ้ มูล เป็ นภาษาทางดา้ นฐานขอ้ มูล ที่
สามารถสร้างและปฎิบตั ิการกบั ฐานขอ้ มูลแบบสัมพนั ธ์(relational database)โดยเฉพาะ และ เป็ นภาษาที่มี
ลกั ษณะคลา้ ยกบั ภาษาองั กฤษ ภาษา SQLถูกพฒั นาข้ึนจากแนวคิดของ relational calculus และ relational
algebra เป็นหลกั ภาษา SQL เร่ิมพฒั นาคร้ังแรกโดย almaden research center ของบริษทั IBM โดย
มีชื่อเริ่มแรกวา่ “ซีเควล” (Sequel) ต่อมาไดเ้ ปล่ียนชื่อเป็น“เอสคิวแอล” (SQL) หลงั จากน้นั ภาษา SQLไดถ้ ูกนามา
พฒั นาโดยผผู้ ลิตซอฟแวร์ดา้ นระบบจดั การฐานขอ้ มูลเชิงสมั พนั ธ์จนเป็นท่ีนิยมกนั อยา่ งแพร่หลายในปัจจุบนั โดยผผู้ ลิต
แต่ละรายก็พยายามท่ีจะพฒั นาระบบจดั การฐานขอ้ มูลของตนให้มีลกั ษณะเด่นเฉพาะข้ึนมา ทาให้รูปแบบการใชค้ าสั่ง
SQL มีรูปแบบที่แตกต่างกนั ไปบา้ ง เช่น ORACLE ACCESS SQL Base ของ Sybase INGRES หรือ
SQL Server ของ Microsoft เป็ นตน้ ดงั น้ันในปี ค.ศ. 1986 ทางดา้ น American National
Standards Institute (ANSI) จึงไดก้ าหนดมาตรฐานของ SQL ข้ึน อยา่ งไรกด็ ี โปรแกรมฐานขอ้ มูลที่ขายใน
ทอ้ งตลาด ไดข้ ยาย SQL ออกไปจนเกินขอ้ กาหนดของ ANSI โดยเพิ่มคุณสมบตั ิอื่นๆ ที่คิดวา่ เป็นประโยชน์เขา้ ไปอีก
แต่โดยหลกั ทวั่ ไปแลว้ กย็ งั ปฏิบตั ิตามมาตราฐานของ ANSI ในการอธิบายคาสง่ั ต่างๆของภาษา SQL ในหนงั สือเล่มน้ี
จะอธิบายคาสง่ั ที่เป็นรูปแบบคาสงั่ มาตราฐานของภาษา SQLโดยทวั่ ไป

ลักษณะการใช้งานของภาษา SQL

ภาษา SQL เป็นส่วนประกอบหน่ึงของ DBMS มกั พบใน DBMSเชิงสมั พนั ธ์
หลายตวั และเป็นที่นิยมใชใ้ นปัจจุบนั ภาษา SQLง่ายต่อการเรียนรู้ การใชง้ านในภาษา SQL
แบ่งเป็น 2 ลกั ษณะ คือ ภาษา SQL ที่โตต้ อบได้ (interactive SQL)และภาษา SQL ที่
ฝังในโปรแกรม (embedded SQL)

3.1 ภาษา SQL ท่ีโตต้ อบได้ ใชเ้ พือ่ ปฏิบตั ิงานกบั ฐานขอ้ มูลโดยตรง เป็นการใช้
คาส่ังภาษา SQLสั่งงานบนจอภาพ โดยเรียกดูขอ้ มูลไดโ้ ดยตรงในขณะที่ทางาน เพ่ือให้ได้
ผลลัพธ์ที่นาไปใช้ได้ ตัวอย่างเช่น ต้องการเรียกดูข้อมูลในคอลัมน์ SALENAMและ
SALECOM จากตาราง SALESTAB จะใชค้ าสง่ั ของภาษา SQL ดงั น้ี
SELECT SALENAME, SALECOM
FROM SALESTAB;

ชนิดของข้อมูลทใ่ี ช้ในภาษา SQL

ในภาษา SQL การบรรจุขอ้ มูลลงในคอลมั น์ต่าง ๆ ของตารางจะตอ้ งกาหนดชนิดของขอ้ มูล (data type) ใหแ้ ต่
ละคอลมั น์ ชนิดของขอ้ มูลน้ีจะแสดงชนิดของค่าท่ีอยู่ในคอลมั น์ ค่าทุกค่าในคอลมั น์ท่ีกาหนดจะตอ้ งเป็ นชนิดเดียวกนั เช่น ใน
ตารางลูกคา้ คอลมั น์ที่เป็นรายชื่อลูกคา้ จะตอ้ งเป็นตวั หนงั สือ ในขณะท่ีคอลมั นจ์ านวนเงินที่ลูกคา้ ซ้ือสินคา้ เป็นตวั เลข
ชนิดของขอ้ มูลของแต่ละคอลมั น์จะข้ึนกบั ลกั ษณะของขอ้ มูลแต่ละคอลมั น์ ซ่ึงแบ่งไดด้ งั น้ีชนิดขอ้ มูลพ้ืนฐานในภาษา SQL ดงั น้ี

2.1 ตวั หนงั สือ(character) ในภาษา SQL จะใช้
- ตวั หนงั สือแบบความยาวคงท่ี(fixed-length character) จะใช้ char (n) หรือ character(n) แทนประเภทของ
ขอ้ มูลที่เป็นตวั หนงั สือใดๆที่มีความยาวของขอ้ มูลคงท่ีโดยมีความยาว n ตวั หนงั สือประเภทน้ีจะมีการจองเน้ือที่ตามความยาวที่
คงที่ตามท่ีกาหนดไว้ ชนิดของขอ้ มูลประเภทน้ีจะเกบ็ ความยาวของขอ้ มูลไดม้ ากที่สุดได้ 255 ตวั อกั ษร
- ตวั หนงั สือแบบความยาวไม่คงท่ี(variable-length character) จะใช้ varchar (n) แทนประเภทของขอ้ มูลท่ีเป็น
ตวั หนงั สือใดๆท่ีมีความยาวของขอ้ มูลไม่คงท่ี โดยมีความยาว n ตวั หนงั สือประเภทน้ีจะมีการจองเน้ือท่ีตามความยาวของขอ้ มูล
ชนิดของขอ้ มูลประเภทน้ีจะเกบ็ ความยาวของขอ้ มูลไดม้ ากท่ีสุดได้ 4000 ตวั อกั ษร



























จดั ทำโดย
นำงสำว นภำพร บำงจำก
6349010008 ทล.บ. 2


Click to View FlipBook Version