วิธีใช้SQL

ผู้เขียน: Eric Farmer
วันที่สร้าง: 6 มีนาคม 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
สอนพื้นฐาน SQL ทั้งหมดแบบจบในคลิปเดียว !! 🔥
วิดีโอ: สอนพื้นฐาน SQL ทั้งหมดแบบจบในคลิปเดียว !! 🔥

เนื้อหา

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

ขั้นตอน

  1. 1 SQL 'มักจะออกเสียง' SQ-L ' (ภาษาคิวรีที่มีโครงสร้าง - ภาษาคิวรีที่มีโครงสร้าง) เดิมที SQL ได้รับการพัฒนาที่ IBM โดย Donald D. Chamberlin และ Raymond F. Beuys ในช่วงต้นทศวรรษ 1970 เวอร์ชันนี้เรียกว่า SEQUEL (Structured English Query Language)
  2. 2 มีภาษาถิ่นต่างๆ ของ SQL แต่ DBMS ที่ใช้กันอย่างแพร่หลายที่สุดในปัจจุบันเป็นไปตามมาตรฐาน ANSI SQL99 และผู้ขายหลายรายได้ใช้ตัวเลือกเพิ่มเติมเพื่อขยายมาตรฐานนี้ (Microsoft เรียก 'คุณลักษณะ' ของ SQL T-SQL หรือ Transact-SQL ของ Oracle เวอร์ชันคือ PL / SQL )
  3. 3 กำลังรับข้อมูล! ตามกฎแล้วนี่คือสิ่งที่เรากำลังพูดถึง ในการดำเนินการนี้ ให้ใช้คำสั่ง SELECT ซึ่งจะทำการสืบค้นหรือรับ (ดึงข้อมูล) ข้อมูลจากฐานข้อมูล SQL
  4. 4 ตัวอย่างง่ายๆ: 'Select * from tblMyCDList' - ต้องการรับ (เลือก) คอลัมน์ทั้งหมด (นี่คือที่มาของ *) และแถวของตาราง 'tblMyCDList'
  5. 5 แบบสอบถามมักจะซับซ้อนกว่านี้มาก การเลือกสามารถใช้เพื่อดึงคอลัมน์และแถวเฉพาะจากตาราง และแม้กระทั่งเชื่อมโยงข้อมูลจากหลายตารางหรือสำหรับเรื่องนั้น ฐานข้อมูลทั้งหมดเข้าด้วยกัน
  6. 6 หากเราต้องการกรองแถวที่เลือกโดยโอเปอเรเตอร์ที่เลือก เงื่อนไขจะต้องผ่านการรับรองเป็นชุดของเรกคอร์ดที่เลือก 'select * จาก tblMyCDList โดยที่ CDid = 27' จะแสดงแถวที่ฟิลด์ CDid คือ 27 หรือ 'select * จาก tblAttribute โดยที่ strCDName ตัวอย่างเช่น' Dark Side% '' ใช้ปรากฏการณ์ที่คาดเดาไม่ได้ซึ่งแสดงโดย 0 หรือตัวอย่างอื่น ๆ ธรรมชาติใด ๆ ... และเราจะแสดง (แสดง) ว่าฉันมีอัลบั้ม Pink Floyd ที่ชื่นชอบในคอลเล็กชันของฉัน
  7. 7 คำสั่ง INSERT และ UPDATE ใช้เพื่อเพิ่มและแก้ไขข้อมูลในฐานข้อมูล SQL (ดูลิงก์ด้านล่างสำหรับบทช่วยสอนดีๆ ที่คุณอาจพบว่ามีประโยชน์ในภายหลัง)
  8. 8 คำสั่ง DELETE ใช้เพื่อลบข้อมูลออกจากฐานข้อมูล SQL

เคล็ดลับ

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

คำเตือน

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