วิธีใช้ SQL: 8 ขั้นตอน (พร้อมรูปภาพ)

สารบัญ:

วิธีใช้ SQL: 8 ขั้นตอน (พร้อมรูปภาพ)
วิธีใช้ SQL: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีใช้ SQL: 8 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีใช้ SQL: 8 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ลบ Font เรียนรู้วิธีการลบ Font ที่เราไม่ต้องการออกจากเครื่องคอมพิวเตอร์ทำอย่างไร 2024, มีนาคม
Anonim

SQL ย่อมาจาก Structured Query Language และได้รับการพัฒนาโดย IBM ในทศวรรษที่ 70 เพื่อโต้ตอบกับฐานข้อมูลเชิงสัมพันธ์ เป็นภาษาทั่วไปสำหรับฐานข้อมูล ยังคงอ่านง่าย และเรียนรู้พื้นฐานได้ค่อนข้างง่าย (แม้ว่าภาษาจะมีประสิทธิภาพมากก็ตาม)

ขั้นตอน

ใช้ SQL ขั้นตอนที่ 1
ใช้ SQL ขั้นตอนที่ 1

ขั้นตอนที่ 1 'SQL' มักจะออกเสียงว่า 'SQL' (ภาษาคิวรีที่มีโครงสร้าง)

SQL ได้รับการพัฒนาครั้งแรกที่ IBM โดย Donald D. Chamberlin และ Raymond F. Boyce ในช่วงต้นทศวรรษ 1970 เวอร์ชันนี้เรียกว่า SEQUEL (Structured English Query Language)

ใช้ SQL ขั้นตอนที่2
ใช้ SQL ขั้นตอนที่2

ขั้นตอนที่ 2 มีภาษาถิ่นต่าง ๆ ของ SQL แต่กลไกฐานข้อมูลที่ใช้กันอย่างแพร่หลายในปัจจุบันเป็นไปตามมาตรฐาน SQL99 จาก ANSI และผู้ขายหลายรายได้ใช้คุณสมบัติพิเศษเพื่อขยายมาตรฐานนั้น ("รสชาติ" ของ Microsoft ของ SQL เรียกว่า T-SQL หรือธุรกรรม -SQL เวอร์ชัน Oracle คือ PL/SQL)

ใช้ SQL ขั้นตอนที่3
ใช้ SQL ขั้นตอนที่3

ขั้นตอนที่ 3 นำข้อมูลออก

นี่คือสิ่งที่มักจะเป็นเรื่องเกี่ยวกับ สำหรับสิ่งนี้เราใช้คำสั่ง SELECT; จะสอบถามหรือดึงข้อมูลจากฐานข้อมูล SQL

ใช้ SQL ขั้นตอนที่4
ใช้ SQL ขั้นตอนที่4

ขั้นตอนที่ 4 ตัวอย่างง่ายๆ จะเป็นดังนี้:

'select * from tblMyCDList' ซึ่งจะรับคอลัมน์ทั้งหมด (นั่นคือที่มาของ *) และแถวในตาราง 'tblMyCDList'

ใช้ SQL ขั้นตอนที่ 5
ใช้ SQL ขั้นตอนที่ 5

ขั้นตอนที่ 5 การสืบค้นข้อมูลมักจะซับซ้อนกว่านี้มาก

การเลือกสามารถใช้เพื่อแยกคอลัมน์และแถวออกจากตารางและแม้กระทั่งเชื่อมโยงข้อมูลจากหลายตารางหรือฐานข้อมูลร่วมกัน

ใช้ SQL ขั้นตอนที่6
ใช้ SQL ขั้นตอนที่6

ขั้นตอนที่ 6 หากเราต้องการกรองแถวที่ส่งคืนโดยคำสั่ง select จำเป็นต้องมีส่วนคำสั่ง where เพื่อรับรองชุดระเบียนที่ส่งคืน

'select * from tblMyCDList โดยที่ CDid = 27' จะดึงข้อมูลแถวที่ฟิลด์ CDid เท่ากับ 27 หรือ 'select * จาก tblAttribute โดยที่ strCDName เช่น 'Dark Side%' ' ใช้ไวด์การ์ดแทนศูนย์หรือมากกว่าอินสแตนซ์ของอักขระใดๆ และหวังว่าจะแสดงให้เห็นว่าคอลเลกชันของฉันมีอัลบั้ม Pink Floyd ที่ฉันโปรดปราน

ใช้ SQL ขั้นตอนที่7
ใช้ SQL ขั้นตอนที่7

ขั้นตอนที่ 7 คำสั่ง INSERT และ UPDATE ใช้เพื่อเพิ่มและเปลี่ยนแปลงข้อมูลในฐานข้อมูล SQL (ตรวจสอบลิงก์ด้านล่างเพื่อดูบทแนะนำที่ยอดเยี่ยมที่สามารถพาคุณไปต่อได้)

ใช้ SQL ขั้นตอนที่8
ใช้ SQL ขั้นตอนที่8

ขั้นตอนที่ 8 คำสั่ง DELETE ใช้เพื่อลบข้อมูลออกจากฐานข้อมูล SQL

วิดีโอ - การใช้บริการนี้ อาจมีการแบ่งปันข้อมูลบางอย่างกับ YouTube

เคล็ดลับ

  • มันง่ายมากที่จะแนบกับฐานข้อมูล SQL จากภายใน Microsoft Access (เครื่องมือสืบค้นสามารถใช้ในโหมด SQL แม้ว่าไวยากรณ์จะมีความแตกต่างจากที่ใช้กับ SQL Server และฐานข้อมูลอื่นๆ)
  • ภายใต้ Linux ฐานข้อมูลที่ได้รับความนิยมมากที่สุดคือ MySQL และ PostgreSQL หากคอนโซลดูไม่สะดวก ให้ใช้ ExecuteQuery หรือเครื่องมือโอเพ่นซอร์สอื่นที่คล้ายคลึงกัน
  • Microsoft Query เป็นเครื่องมือที่มาพร้อมกับ Windows โดยมีโหมดการสืบค้นแบบกราฟิกหรือ SQL
  • ใช้ wamp หรือ xampp เว็บเซิร์ฟเวอร์ที่ง่ายกว่าด้วย phpmyadmin (mysql)
  • หนังสือต่อไปนี้อาจมีประโยชน์: Kline, Kevin, Daniel Kline และ Brand Hunt 2001. SQL โดยสังเขป ฉบับที่ 2 O'Reilly & Associates, Inc.

คำเตือน

  • ฐานข้อมูลเชิงสัมพันธ์มักจะหมายถึง 'ระบบที่ผู้ใช้ดูข้อมูลเป็นชุดของตารางที่เกี่ยวข้องกันผ่านค่าข้อมูลทั่วไป' ซึ่งมักจะนำไปใช้เป็น 'ระบบจัดการฐานข้อมูลเชิงสัมพันธ์' (RDBMS) เช่น MySQL, Sybase, SQL Server หรือ Oracle. ระบบฐานข้อมูลเชิงสัมพันธ์ที่เข้มงวดเป็นไปตาม 'หลักการสิบสองประการของฐานข้อมูลเชิงสัมพันธ์' ของ E. F. 'Ted' Codd เป็นที่ถกเถียงกันอยู่ (และมักจะเป็น) ว่า Access เป็นฐานข้อมูลเชิงสัมพันธ์ด้วย Microsoft กล่าวอย่างแน่นอนว่าเป็นเช่นนั้น แต่วิธีการสร้างเอ็นจิ้นจริง ๆ แล้วทำให้เป็นฐานข้อมูล 'Indexed Sequential Access Method (ISAM)' หรือฐานข้อมูลไฟล์แบบแฟลต ความแตกต่างนั้นไม่ง่ายที่จะมองเห็นบนพื้นผิว เนื่องจากไม่มีอยู่จริง Access ยังมีการนำ SQL ไปใช้ในตัวเองด้วย แต่ค่อนข้างจะอยู่ในความกล้าของกลไกฐานข้อมูล (ดู https://www.ssw.com.au/ SSW/Database/DatabaseDocsLinks.aspx สำหรับคำอธิบายที่ดีเกี่ยวกับเรื่องนี้) สิ่งอื่นๆ ที่เท่าเทียมกัน คิวรีที่ซับซ้อนบางอย่างใน Access จะทำงานช้ากว่าใน SQL Server มาก แบบสอบถามอย่างง่ายบางอย่างจะทำงานช้าลงใน SQL Server
  • ความหมายของ 'ฐานข้อมูล' มักจะสับสน สามารถใช้เพื่อพูดคุยเกี่ยวกับคอนเทนเนอร์จริงสำหรับชุดของตาราง เช่น ฐานข้อมูลคอลเลกชันซีดีหรือฐานข้อมูลหลัก ซอฟต์แวร์เซิร์ฟเวอร์จริงที่มีฐานข้อมูลคือ 'โปรแกรมฐานข้อมูล' หรือ 'ซอฟต์แวร์ฐานข้อมูล' ที่สามารถมีฐานข้อมูลได้ ตัวอย่าง ได้แก่ SQL Server 2005 Express, MySQL หรือ Access 2003

แนะนำ: