บทช่วยสอน บทนำ SQLite ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ SQLite คืออะไร?,ทำไมต้องใช้ SQLite?,ประวัติศาสตร์,ข้อ จำกัด SQLite,คำสั่ง SQLite,DDL - ภาษานิยามข้อมูล,ดราก้อน - จัดการข้อมูลภาษา,DQL - ข้อมูลภาษาของแบบสอบถาม,
กวดวิชานี้จะช่วยให้คุณเข้าใจสิ่งที่เป็น SQLite มันเป็นความแตกต่างระหว่าง SQL ทำไมจำเป็นต้องใช้มันเช่นเดียวกับวิธีการประยุกต์ใช้ฐานข้อมูล
SQLite เป็นห้องสมุดซอฟแวร์ที่ใช้เป็น serverless ศูนย์การกำหนดค่าโปรแกรมฐานข้อมูลที่ตนเองมีการทำธุรกรรม SQL SQLite เป็นโปรแกรมฐานข้อมูลที่เติบโตเร็วที่สุดซึ่งก็คือการเพิ่มขึ้นในแง่ของความนิยมโดยไม่คำนึงถึงขนาดของมัน รหัสที่มา SQLite ไม่อยู่ภายใต้ข้อ จำกัด ด้านลิขสิทธิ์
SQLite เป็นห้องสมุดในกระบวนการเพื่อให้เกิดการพึ่งพาตนเอง serverless ศูนย์การกำหนดค่าโปรแกรมฐานข้อมูลการทำธุรกรรมของ SQL เป็นฐานข้อมูลการกำหนดค่าเป็นศูนย์ซึ่งหมายความว่าฐานข้อมูลอื่น ๆ ที่คุณไม่จำเป็นต้องกำหนดค่าระบบ
เช่นเดียวกับฐานข้อมูลอื่น ๆ เครื่องยนต์ SQLite ไม่ได้เป็นกระบวนการที่แยกจากกันสามารถเชื่อมต่อแบบคงที่หรือแบบไดนามิกโดยความต้องการใช้งาน การเข้าถึงโดยตรง SQLite กับไฟล์ที่เก็บไว้
มันไม่จำเป็นต้องเป็นกระบวนการที่เซิร์ฟเวอร์ที่แยกต่างหากหรือระบบปฏิบัติการ (ไม่มี Server)
SQLite ไม่จำเป็นต้องมีการกำหนดค่าซึ่งหมายความว่าไม่มีการติดตั้งหรือผู้บริหาร
ฐานข้อมูล SQLite สมบูรณ์เป็นไฟล์ดิสก์เดียวที่เก็บไว้ในข้ามแพลตฟอร์ม
SQLite มีขนาดเล็กมากน้ำหนักเบาและเมื่อน้อยกว่ากำหนดค่าอย่าง 400KiB ละเว้นการตั้งค่าฟังก์ชั่นตัวเลือกน้อยกว่าเมื่อ 250KiB
SQLite เป็นตัวเองเพียงพอซึ่งหมายความว่าไม่มีการอ้างอิงภายนอก
การทำธุรกรรม SQLite กรดตามอย่างเต็มที่ช่วยให้เข้าถึงจากกระบวนการหรือหลายหัวข้อความปลอดภัย
แบบสอบถาม SQLite สนับสนุนภาษามากที่สุด SQL92 (SQL2) มาตรฐาน
SQLite เขียนโดยใช้มาตรฐาน ANSI-C และให้ง่ายและใช้งานง่าย API
SQLite สามารถเรียกใช้ระบบปฏิบัติการยูนิกซ์ (Linux, Mac OS-X, Android, iOS) และ Windows (Win32, WinCE, WinRT) ใน
2000 - ริชาร์ดดี Hipp SQLite ออกแบบไม่จำเป็นต้องใช้เพื่อจัดการขั้นตอน
2000-- ในเดือนสิงหาคม SQLite1.0 ปล่อย GNU จัดการฐานข้อมูล (Database ผู้จัดการ GNU)
2011 - Hipp ประกาศ DB UNQl เพิ่มอินเตอร์เฟซที่จะ SQLite พัฒนา UNQLite (ฐานข้อมูลเอกสาร oriented)
ใน SQLite ใน SQL92 คุณลักษณะที่ไม่สนับสนุนมีดังนี้
特性 | 描述 |
---|---|
RIGHT OUTER JOIN | 只实现了 LEFT OUTER JOIN。 |
FULL OUTER JOIN | 只实现了 LEFT OUTER JOIN。 |
ALTER TABLE | 支持 RENAME TABLE 和 ALTER TABLE 的 ADD COLUMN variants 命令,不支持 DROP COLUMN、ALTER COLUMN、ADD CONSTRAINT。 |
Trigger 支持 | 支持 FOR EACH ROW 触发器,但不支持 FOR EACH STATEMENT 触发器。 |
VIEWs | 在 SQLite 中,视图是只读的。您不可以在视图上执行 DELETE、INSERT 或 UPDATE 语句。 |
GRANT 和 REVOKE | 可以应用的唯一的访问权限是底层操作系统的正常文件访问权限。 |
โต้ตอบกับคำสั่งสัมพันธ์ฐานข้อมูล SQLite จะคล้ายกับ SQL มาตรฐาน คำสั่งรวมถึงการสร้าง SELECT, INSERT, ปรับปรุงลบและวาง คำสั่งเหล่านี้จะขึ้นอยู่กับลักษณะของการดำเนินงานของพวกเขาสามารถแบ่งออกเป็นประเภทต่อไปนี้:
命令 | 描述 |
---|---|
CREATE | 创建一个新的表,一个表的视图,或者数据库中的其他对象。 |
ALTER | 修改数据库中的某个已有的数据库对象,比如一个表。 |
DROP | 删除整个表,或者表的视图,或者数据库中的其他对象。 |
命令 | 描述 |
---|---|
INSERT | 创建一条记录。 |
UPDATE | 修改记录。 |
DELETE | 删除记录。 |
命令 | 描述 |
---|---|
SELECT | 从一个或多个表中检索某些记录。 |