วิธีที่ง่ายที่สุดในการเริ่มต้นใช้งานฐานข้อมูลด้วยข้อมูลจริงคืออะไร?


9

ฉันมีโครงการที่สามารถได้รับประโยชน์จากการใช้ฐานข้อมูล แต่ฉันไม่มีประสบการณ์เกี่ยวกับฐานข้อมูลไม่สามารถเข้าถึงเซิร์ฟเวอร์และมีประสบการณ์การทำงานกับสิ่งต่าง ๆ ที่อาศัยอยู่ฝั่งเซิร์ฟเวอร์ค่อนข้างน้อย

ถ้าฉันจะต้องจัดการกับโค้งการเรียนรู้ฉันต้องการที่จะเรียนรู้บางสิ่งบางอย่างที่มีการบังคับใช้อย่างกว้างขวาง (เช่น SQL) แต่จะชำระเพื่อการเรียนรู้บางอย่างเช่นการเข้าถึงถ้ามันมีประสิทธิภาพเพียงพอสำหรับงานที่ฉันกำลังพยายาม ต่อสู้ แน่นอนว่าฉันไม่ควรวาง $ 150 บน Access ถ้ามันช่วยได้เพราะฉันแค่ซ่อมมัน

ฉันได้ดาวน์โหลด LibreOffice Base รวมถึงสิ่งที่เรียกว่า SQLiteBrowser แต่ฉันต้องการตรวจสอบก่อนที่จะลงทุนเวลาเรียนรู้แอปพลิเคชันเฉพาะและรสชาติของ SQL ว่าเครื่องมือเหล่านั้นจะเพียงพอสำหรับสิ่งที่ฉันต้องการหรือไม่

ฉันต้องการที่จะสามารถ:

  • นำเข้าข้อมูลจาก CSV หรือจาก Excel
  • เรียกใช้เคียวรีที่ถือเป็น "เลือก x โดยที่นี่คือสิ่งนี้และสิ่งนี้มีและสิ่งใด ๆ เหล่านี้มีที่"
  • เขียน (?) เขตข้อมูลใหม่ซึ่งระบุผลลัพธ์เหล่านั้นซึ่งตรงกับแบบสอบถามที่กำหนด

อีกครั้งฉันยินดีที่จะเรียนรู้ แต่มันจะดีไม่ต้องเรียนรู้สิ่งต่าง ๆ เกี่ยวกับไอทีก่อนที่ฉันจะสามารถมุ่งเน้นไปที่การเรียนรู้ฐานข้อมูลและถ้าจำเป็นต้องมีรายละเอียดของแอปพลิเคชันที่กำหนด


ฉันควรปล่อยให้ mods ทำหรือฉันควรลบและ repost ที่ dba?
Charles W

คุณต้องการสร้างฐานข้อมูลและใช้แบบสอบถามหรือใช้สำหรับการพัฒนาแอพพลิเคชั่นเช่นแอพ Android หรือเดสก์ท็อป / เว็บแอพ
vaichidrewar

ฉันต้องการสร้างฐานข้อมูลเพื่อเรียกใช้แบบสอบถาม เครื่องมือที่เพื่อนร่วมงานใช้คือ MS Excel แต่ฉันคิดว่ามีการวิเคราะห์ที่ซับซ้อนกว่าที่เราสามารถทำได้ด้วยเครื่องมือที่ดีกว่า
Charles W

คำตอบ:


5

ก่อนอื่นคุณจะต้องใช้ภาษาของแบบสอบถาม รสชาติทั้งหมดของ SQL ใช้ไวยากรณ์เคียวรี SQL ที่เหมือนกันเกือบทั้งหมด ดังนั้นก่อนอื่นคุณจะต้องเรียนรู้ภาษาของแบบสอบถาม SQL สำหรับเช่น คุณสามารถเริ่มต้นด้วยบทช่วยสอนที่www.w3schools.com/sql/default.asp

มหาวิทยาลัยสแตนฟอร์ดเปิดสอนหลักสูตรสาธารณะในฐานข้อมูลฤดูใบไม้ร่วงปีที่แล้ว พวกเขามีความสุขการสอนเกี่ยวกับวิธีการตั้งค่าข้อมูล SQLite

เมื่อคุณเริ่มเรียนรู้ SQL คุณจะต้องใช้เครื่องมือบางอย่างซึ่งคุณสามารถสร้างฐานข้อมูลและเรียกใช้คิวรีได้ SQLiteเป็นห้องสมุดซอฟต์แวร์ฟรีที่สามารถใช้สร้างฐานข้อมูลและเรียกใช้คิวรีได้ มันสามารถใช้เป็นเครื่องมืออิสระเช่นการตั้งค่าเซิร์ฟเวอร์ไม่จำเป็นต้องใช้ นอกจากนี้ยังสนับสนุนการนำเข้าไฟล์ CSV

เมื่อคุณคุ้นเคยกับ SQL คุณสามารถใช้ MySQL ถ้าคุณต้องการออกแบบเว็บแอปพลิเคชันหรือการเข้าถึงเพื่อสร้างแอปพลิเคชันเดสก์ท็อป ฉันไม่คิดว่า Microsoft Access เป็นสิ่งจำเป็น (เพราะมันไม่ฟรี) หากคุณต้องการเริ่มต้นใช้งาน


SQLite ด้วยตัวเองเป็นบรรทัดคำสั่งเท่านั้นถูกต้องหรือไม่ นั่นไม่ได้เป็นปัญหาฉันแค่มองหาคำอธิบาย ฉันพูดถึง DatabaseBrowser - มันมาพร้อมกับ SQLite ที่อบเข้ามาแล้ว แต่มันก็เพิ่มแอพพลิเคชั่น GUI ไว้ด้านบน คุณคุ้นเคยกับโปรแกรมประเภทนี้หรือไม่? มีชื่อของซอฟต์แวร์อินเตอร์เฟซระดับกลางในโลก DB หรือไม่?
Charles W

7

ชาร์ลส์

คุณพูดถึง MS Excel ในความคิดเห็นของคุณดังนั้นมันค่อนข้างปลอดภัยที่จะสมมติว่าคุณอยู่ในสภาพแวดล้อมของ Microsoft คุณมีพลังมากแน่นอนถ้าคุณรู้ว่าจะยุ่งกับระบบจัดการฐานข้อมูล

หากคุณทำการวิเคราะห์ข้อมูลอย่างจริงจังฉันจะบอกว่าไปที่ฐานข้อมูลองค์กรเช่น Oracle, SQL Server, MySQL, DB2 และอื่น ๆ ซึ่งเป็นฐานข้อมูลเชิงสัมพันธ์ เป็นเรื่องที่ดีที่จะต้องทราบว่ามีฐานข้อมูลที่ไม่ใช่เชิงสัมพันธ์อยู่ในนั้นซึ่งกำลังได้รับความสนใจในตลาดฐานข้อมูล

เนื่องจากคุณอาจอยู่ในสภาพแวดล้อมของ Microsoft ฉันขอแนะนำให้คุณไปที่ SQL Server คุณสามารถถามแผนกไอทีของคุณว่าคุณมีฐานข้อมูลองค์กรอยู่แล้ว หากไม่มีคุณสามารถดาวน์โหลดเวอร์ชัน "ด่วน" ของ SQL Server (ดูลิงค์ในความคิดเห็นอื่น) ในขณะที่คุณกำลังอ่านเกี่ยวกับข้อ จำกัด ของรุ่นด่วน ฉบับด่วนฟรี

รุ่นด่วนเป็นรุ่นที่พร้อมใช้งานอย่างสมบูรณ์ของ SQL Server แม้ว่าจะมีข้อ จำกัด ในบางวิธี (ความจุการจัดเก็บการใช้หน่วยความจำ ฯลฯ ) คุณสามารถเรียกใช้บริการรายงานจากรุ่นด่วนได้ ค้นหา " SQL Server Express พร้อมบริการขั้นสูง (มีโปรแกรมฐานข้อมูลเครื่องมือ Express, Reporting Services และการค้นหาข้อความแบบเต็ม " -> ดาวน์โหลดที่นี่: http://www.microsoft.com/sqlserver/en/us/editions/ 2012 รุ่น / express.aspx

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

โปรดทราบว่าคุณไม่สามารถใช้เวอร์ชันผู้พัฒนาเพื่อการผลิตได้ มันมีไว้สำหรับการทดสอบเท่านั้น สิ่งที่ดีคือเมื่อฐานข้อมูล บริษัท ของคุณพร้อมสำหรับเวลาสำคัญ - การผลิต - คุณสามารถ "เปลี่ยน" เวอร์ชันผู้พัฒนาเป็นอินสแตนซ์ของ SQL Server ที่ได้รับอนุญาต

เมื่อคุณเริ่มเรียนรู้ SQL Server เป็นเพียงเหมาะสมที่จะเริ่มเรียนรู้ TSQL ซึ่งเป็นการนำ SQL Server ไปใช้ในภาษา SQL

คุณพูดถึงว่าคุณต้องการเรียนรู้การเรียกใช้ข้อความค้นหาดังนั้นฉันขอแนะนำให้คุณเริ่มต้นด้วย:

  • Data Manipulation Language (DML) - เลือก, INSERT, UPDATE, DELETE, MERGE
  • Data Definition Language (DDL) - สร้างวัตถุเปลี่ยนแปลงวัตถุฐานข้อมูล DROP (ตารางมุมมองข้อ จำกัด ดัชนีขั้นตอนการจัดเก็บ ฯลฯ )

หนังสือ SQL Server 2012 แบบออนไลน์เป็นจุดเริ่มต้นที่ดีในการเรียนรู้ SQL Server: http://msdn.microsoft.com/en-us/library/ms130214.aspx

ชุมชน SQL Server ยังเป็นทรัพยากรที่ดีเยี่ยม ติดตามฉันบน Twitter @ MarlonRibunal เคล็ดลับบางประการเกี่ยวกับตำแหน่งที่จะค้นหาทักษะ SQL Server ที่จำเป็น:

  1. หนังสือ
  2. บล็อก
  3. กลุ่มผู้ใช้ - มีนี้สมาคมวิชาชีพสำหรับ SQL Server (PASS) ทรัพยากรที่ดีสำหรับทุกอย่างเกี่ยวกับ SQL Server - กิจกรรมผู้คน ฯลฯ สำรวจไซต์เพื่อเรียนรู้ว่าองค์กรเป็นอย่างไร

  4. เหตุการณ์ที่เกิดขึ้น

    • การประชุมกลุ่มผู้ใช้ SQL Server / Meetups - ตรวจสอบว่ามีบท PASS อยู่ใกล้คุณหรือไม่ - http://www.sqlpass.org/PASSChapters.aspx
    • กิจกรรมวันเสาร์ของ SQL - ฟรีการประชุม / ฝึกอบรมคุณภาพหนึ่งวันสำหรับ SQL Server (การกำหนดฐานข้อมูลการพัฒนาระบบธุรกิจอัจฉริยะ ฯลฯ )
  5. #sqlhelp hashtag บน Twitter - สายด่วนของคุณใน Twitter ฉันขอแนะนำให้คุณเริ่มติดตามคนเหล่านั้นที่ใช้แท็ก #sqlhelp ไม่เช่นนั้นพวกเขาจะขอความช่วยเหลือเกี่ยวกับ SQL Server หรือตอบคำถาม

  6. SQL University - ชุดของบล็อกเฉพาะหัวข้อ

  7. การพบปะกลุ่มการศึกษา SQL Server - รวบรวมสมาชิกของคุณและศึกษาสำหรับการสอบการรับรองของ SQL Server หรือเพียงเพื่อเสริมความรู้ SQL Server


ฉันขอขอบคุณการตอบสนองรายละเอียด Marlon เมื่อมันเกิดขึ้นฉันไม่ได้อยู่ในสภาพแวดล้อมไอทีทั่วไป ฉันเป็นผู้รับเหมาอิสระและเพื่อนร่วมงานของฉันทำงานใน บริษัท ขนาดเล็ก เราใช้ Excel ด้วยเหตุผลเดียวกันกับที่เราใช้ Word - เป็นแอพพลิเคชั่นที่ใช้งานได้ทั่วไป ทั้งหมดที่จะพูดไม่มีคนไอทีสำหรับฉันที่จะอุทธรณ์ไปที่นี่ ไม่ว่าฉันจะทำอะไรต้องเป็นสิ่งที่ฉันทำเองซึ่งเป็นเหตุผลที่ฉันพูดถึงการขาดทักษะด้านเซิร์ฟเวอร์
Charles W

1
คุณมาถูกทางแล้ว ในฐานะผู้รับจ้างอิสระคุณจำเป็นต้องมีทักษะมากขึ้นเพื่อให้คุณสามารถให้บริการได้มากขึ้น ฉันขอแนะนำให้คุณทำโครงการส่วนบุคคล: โอนย้ายข้อมูล Excel ไปยัง SQL Server 2012 Express ติดตั้ง Reporting Services และสร้างรายงาน ฉันแน่ใจว่ามีความจำเป็นสำหรับการรายงานบางประเภท ฉันได้เขียนวิธีการรายงานบริการเป็นขั้นเป็นตอนในบล็อกเก่าของฉัน ใช้สำหรับ SQL Server 2005 แต่คุณสามารถใช้ขั้นตอนกับรุ่น 2008 หรือ 2012: dbalink.wordpress.com/2009/01/17/…
MarlonRibunal

ขอบคุณอีกครั้ง Marlon ฉันจะใช้เวลาสักครู่ในวันถัดไปเพื่อแยกย่อยคำตอบของคุณและเปรียบเทียบกับสิ่งที่คนอื่น ๆ ได้แนะนำไว้ที่นี่ ตอนนี้คุณรู้แล้วว่าฉันไม่ได้อยู่ในสภาพแวดล้อม MS คุณจะยังแนะนำตัวเลือก MS ได้หรือไม่
Charles W

1
ถ้าฉันบอกว่าคุณไปที่ SQL Server ส่วนใหญ่คืออคติของฉันที่มีต่อ SQL Server :-) ลองดูสิ หรือลองหลายแพลตฟอร์มแล้วดูว่าคุณชอบอะไรมากที่สุด หรือยังดีกว่าดูที่โปรไฟล์ลูกค้าของคุณ - พวกเขาใช้แพลตฟอร์มใด หาก 95% ของพวกเขาอยู่ใน Microsoft stack ฉันจะให้ SQL Server ลองมากกว่าแพลตฟอร์มอื่น คุณได้รับรูปภาพ :-)
MarlonRibunal

4

ถ้าคุณต้องการที่จะเรียนรู้การเข้าถึงแล้วไปได้เลย แต่ถ้าปลายทางในที่สุดของคุณจะเป็นฐานข้อมูลองค์กรก็จะไม่ช่วยคุณอย่างรวดเร็วในทิศทางนั้นเป็นตัวเลือกอื่น ๆ เนื่องจาก GUI ที่ซ่อนอยู่ของ SQL

ฉันรู้ชื่อคำถามของคุณรวมถึงคำว่า "ง่ายที่สุด" แต่ฉันได้ยินเกี่ยวกับเส้นทางของ Oracle ไม่เพียง แต่เป็นOracle Express Edition (Oracle XE) ที่ให้บริการฟรีบน Windows เท่านั้น แต่ 99% ของสิ่งที่คุณเรียนรู้เกี่ยวกับ Express Edition นั้นสามารถนำไปใช้กับ Oracle ลิขสิทธิ์รุ่นต่างๆรวมถึง Oracle Enterprise Edition ได้ นอกจากนี้ยังมีคุณสมบัติหลายประการที่ทำให้ออราเคิลเป็นทางเลือกที่ดีสำหรับโครงการขนาดเล็ก

การติดตั้ง Oracle XE นั้นง่ายและการใช้ SQL บน Oracle นั้นไม่ยากกว่าการใช้ SQL บนแพลตฟอร์มอื่น ๆ ส่วนใหญ่ ส่วนที่ยากขึ้นของ Oracle มาพร้อมกับระบบที่ใหญ่กว่าซึ่งต้องการการดูแลระบบ สิ่งที่ทำให้เป็นผู้ดูแลฐานข้อมูลฮาร์ดส่วนใหญ่ไม่สามารถใช้กับคนที่อยู่ในสถานการณ์ของคุณ

Oracle XE ไม่ต้องการเซิร์ฟเวอร์ (เวิร์กสเตชันของคุณอาจทำงานได้ดีที่สุด)


ขอขอบคุณที่ให้ความสนใจกับคำถามเฉพาะของฉันและปรับการตอบสนองของคุณให้เหมาะสม ฉันจะใช้เวลาหนึ่งหรือสองวันถัดไปเพื่อตรวจสอบตัวเลือกต่าง ๆ เหล่านี้ (MS เทียบกับ SQLite กับ Ocacle) ฉันรู้สึกทราบซึ้ง!
Charles W

1

หากคุณต้องการลงเส้นทาง Microsoft คุณสามารถเริ่มต้นใช้งาน MS SQL Server Express ซึ่งเป็นรุ่นฟรี เห็นได้ชัดว่ามีข้อ จำกัด บางอย่างเมื่อเทียบกับรุ่นมาตรฐานและสูงกว่า - คุณสามารถอ่านเพิ่มเติมเกี่ยวกับ SQL Express ได้ที่นี่: http://www.microsoft.com/sqlserver/en/us/editions/2012-editions/express.aspx

คุณสามารถดาวน์โหลด SQL 2012 Express และเครื่องมือไคลเอ็นต์ Management Studio ได้ที่นี่: http://www.microsoft.com/en-us/download/details.aspx?id=29062

หากคุณสนใจความแตกต่างระหว่างรุ่นต่างๆในปี 2012 มีตารางอยู่ที่นี่: http://msdn.microsoft.com/en-us/library/cc645993%28v=SQL.110%29.aspx

หน้านี้มีลิงก์ไปยังฐานข้อมูลตัวอย่าง "Adventure Works" ซึ่งคุณสามารถใช้เพื่อคนจรจัดด้วย: http://msdn.microsoft.com/en-us/library/hh231699.aspx

หากคุณต้องการใช้ข้อมูลจาก csv หรือ xlsx คุณสามารถอ่านข้อมูลการนำเข้าจาก CSV, xlsx และอื่น ๆ เข้าสู่ MSSQL มีแหล่งข้อมูลมากมายเกี่ยวกับเรื่องนี้ดังนั้นฉันจะไม่เชื่อมโยงพวกเขาที่นี่ แต่การค้นหา google จะพอเพียง


ฉันเข้าใจผิดหรือไม่ว่าต้องติดตั้ง MS SQL Server Express บนเซิร์ฟเวอร์
Charles W

1
ใช่. คุณผิด. คุณสามารถติดตั้ง SQL Server Express บนคอมพิวเตอร์เดสก์ท็อปหรือแล็ปท็อป มีข้อ จำกัด ของระบบปฏิบัติการบางอย่างกับ SQL Exress แต่ละรุ่น แต่ถ้าคุณใช้ Windows Vista หรือ Windows 7 บนคอมพิวเตอร์ของคุณคุณไม่ควรมีปัญหาใด ๆ
George Mastros

0

อาจเป็นไปได้ที่จะแก้ปัญหาของคุณด้วยคุณสมบัติ excel ที่ซับซ้อน คุณเคยดูคุณสมบัติ Autofilter ของ Excel หรือไม่ มันจะช่วยให้คุณ จำกัด ผลลัพธ์ของคุณให้แคบลงและตอบคำถามที่แสดง x ซึ่งนี่คือสิ่งนั้นและสิ่งนี้ประกอบด้วย ... เพื่อที่จะได้ "สิ่งใด ๆ เหล่านี้มีที่" ฉันอยากจะแนะนำคอลัมน์เพิ่มเติมด้วยสูตรโดยใช้ if () และ find () ฟังก์ชั่นที่สามารถกรองได้

ฉันใช้ทั้งการเข้าถึงและ Excel บ่อยครั้งและฉันไม่แน่ใจว่าความซับซ้อนของคำถามของคุณจะเพียงพอสำหรับฉันที่จะดึงสเปรดชีตเข้าสู่การเข้าถึงโดยเฉพาะอย่างยิ่งถ้า "แหล่งข้อมูล" ต้องอยู่ใน Excel เพื่อการรายงานและ / หรือใช้ คนที่ไม่สามารถเข้าถึง

แน่นอนคำถามของคุณอาจซับซ้อนกว่าตัวอย่างของคุณแนะนำจากนั้นฐานข้อมูลอาจเป็นหนทางไป


0

เรียนรู้ SQL:

ฉันขอแนะนำว่าอย่าไปตามเส้นทาง Microsoft และเลือกที่จะเรียนรู้ SQL คุณสามารถตั้งค่าสภาพแวดล้อมการพัฒนาบนฮาร์ดแวร์ที่มีอยู่ของคุณได้อย่างง่ายดาย (ไม่ว่าคุณจะใช้ Windows, Mac หรือ Linux) หลังจากตั้งค่าสภาพแวดล้อมการพัฒนาของคุณคุณสามารถดูแหล่งข้อมูลฟรีที่สร้างขึ้นอย่างดีออนไลน์เพื่อสอนพื้นฐานของ SQL


ขั้นตอนที่ 1:การตั้งค่าสภาพแวดล้อมการพัฒนาของคุณ

Windows: หากคุณใช้เครื่องที่ใช้ Windows ฉันแนะนำให้ใช้ WampServer ซึ่งสามารถดาวน์โหลดได้จาก wampserver.com Wamp ย่อมาจาก Windows + Apache + MySQL + PHP ข้อได้เปรียบของแพ็คเกจนี้คือมันจะสร้างสภาพแวดล้อมแบบมีตัวเองพร้อมชิ้นส่วนทั้งหมดที่คุณต้องการเพื่อทดสอบการพัฒนา - หรือในกรณีของเราเรียนรู้ MySQL ในลักษณะปฏิบัติ นอกจากนี้ยังมาพร้อมกับ phpMyadmin สำหรับทางเลือกแบบกราฟิกเพื่อโต้ตอบกับฐานข้อมูลของคุณ

หมายเหตุ:ตรวจสอบให้แน่ใจว่าได้ติดตั้งแพ็คเกจแจกจ่ายต่อ Microsoft Visual C ++ ที่เหมาะสมทั้งหมดในระบบของคุณ คุณสามารถค้นหาสิ่งเหล่านี้ได้จากเว็บไซต์ WAMP หรือดูคำแนะนำเหล่านี้ระหว่างการติดตั้ง WAMP พร้อมกับลิงค์ดาวน์โหลดที่จำเป็นทั้งหมดสำหรับแพ็คเกจที่คุณขาดหายไป ตรวจสอบให้แน่ใจว่าได้ติดตั้งก่อนแล้วจึงทำการติดตั้ง WAMP ให้เสร็จ

Linux: หากคุณใช้งาน Linux ฉันขอแนะนำให้ติดตั้ง LAMP คำแนะนำสำหรับการติดตั้ง LAMP ภายใต้ Ubuntu สามารถดูได้ที่นี่: http://howtoubuntu.org/how-to-install-lamp-on-ubuntu http://howtoubuntu.org/how-to-install-lamp-on-ubuntuหรือถ้าคุณใช้เซิร์ฟเวอร์ Ubuntu คุณสามารถติดตั้ง LAMP ผ่าน Tasksel ได้อย่างง่ายดาย คุณสามารถทำสิ่งนี้ได้:

sudo apt-get update
sudo apt-get install tasksel
sudo tasksel install lamp-server

Mac หากคุณใช้ Mac คุณสามารถใช้วิธีอื่นแทนได้ ฉันแนะนำ ampps ซึ่งสามารถดาวน์โหลดได้ http://www.ampps.com/download


ขั้นตอนที่ 2:การทำงานกับ SQL ในสภาพแวดล้อมใหม่ของคุณ

ฉันจะทำต่อไปในบทช่วยสอนนี้โดยสมมติว่าคุณได้ใช้โซลูชัน WampServer (ตามที่คุณพูดถึงโซลูชันของ Microsoft)

หลังจากติดตั้ง WampServer แล้วให้เปิดขึ้นและรอจนกระทั่งเซิร์ฟเวอร์แสดงเป็นสีเขียวในทาสก์บาร์ของคุณ ซึ่งหมายความว่ามันทำงานและทำงานอย่างถูกต้อง

ทำหน้าที่อย่างสมบูรณ์ WampServer

ทางเลือก:ตอนนี้คุณสามารถทำการค้นหาเว็บสำหรับฐานข้อมูลตัวอย่างหรือโหลดไฟล์ csv ของคุณเอง บางจุดบนเว็บที่มีฐานข้อมูลตัวอย่างที่ดีในรูปแบบ csv มีดังนี้: https://support.spatialkey.com/spatialkey-sample-csv-data/
https://catalog.data.gov/dataset?res_format=CSV
http : //www.sample-videos.com/download-sample-csv.php

เพื่อความง่ายคุณสามารถโหลดไฟล์ CSV เหล่านี้ผ่าน phpMyAdmin เพียงคลิกซ้ายที่ไอคอน WampServer ในทาสก์บาร์ของคุณจากนั้นคลิกที่ "phpMyAdmin":

เรียกใช้การติดตั้ง phpMyAdmin ของ WampServer

ถัดไปเข้าสู่ phpMyAdmin ด้วยชื่อผู้ใช้และรหัสผ่าน defult ซึ่งเป็น "root" (โดยไม่ต้องใส่เครื่องหมายอัญประกาศ) และรหัสผ่านว่างเปล่า

เข้าสู่ระบบ phpMyAdmin

และสุดท้าย: โหลดไฟล์ CSV ของคุณผ่านแท็บ "นำเข้า":

การนำเข้า CSV ของคุณใน phpMyAdmin


ขั้นตอนที่ 3:ฝึก SQL ของคุณ

ตอนนี้คุณสามารถเริ่มฝึกได้แล้ว เปิดเทอร์มินัลและนำทางไปยังไดเรกทอรีการติดตั้ง MySQL ของคุณภายใต้ WampServer สำหรับฉันนี่คือ "C: \ wamp64 \ bin \ mysql \ mysql5.7.19 \ bin" แต่สิ่งนี้จะแตกต่างกันไปขึ้นอยู่กับว่าคุณติดตั้ง WampServer 32 บิตหรือ WampServer 64 บิต มันจะขึ้นอยู่กับเวอร์ชันของ mySQL ที่ติดตั้งในขณะที่คุณอ่านและทำตามคำแนะนำเหล่านี้ ฉันเชื่อว่าคุณสามารถค้นหาไดเรกทอรีด้วยตัวคุณเอง หากคุณติดอยู่ให้พิมพ์รูทไดเร็กทอรีของคุณในรายการต่อไปนี้และจดบันทึกไดเรคทอรีเอาท์พุท:

dir mysqld.exe /s

พิมพ์ต่อไปนี้เพื่อเริ่มทำงานในสภาพแวดล้อม MySQL ของคุณ:

mysql -u root -p

จะเป็นการเปิด mysql ด้วยชื่อผู้ใช้ "root" คุณจะได้รับแจ้งให้ใส่รหัสผ่านของคุณ (ซึ่งเป็นค่าเริ่มต้น) เพียงกด ENTER

การใช้บรรทัดคำสั่งเพื่อทำงานในสภาพแวดล้อม MySql ของคุณ


ขั้นตอนที่ 4:อัพเกรดทักษะ SQL ของคุณ

ตอนนี้คุณมีสภาพแวดล้อม MySQL ที่ใช้งานได้แล้วคุณสามารถเรียนรู้วิธีการเป็นผู้เชี่ยวชาญในสภาพแวดล้อมนั้นต่อไป! ฉันขอแนะนำให้ตรวจสอบต่อไปนี้:

ช่อง Youtube ของ Derek Bana: https://www.youtube.com/watch?v=yPu6qV5byu4
Codecademy: https://www.codecademy.com/articles/sql- คำสั่ง
Tutorialzine: https://tutorialzine.com/2016/01 / learn-sql-in-20- นาที
W3Schools: https://www.w3schools.com/sql/sql_quickref.asp


ขอให้โชคดีกับคุณ!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.