數據庫:
數據庫文件與普通文件區別:
?? ?1.普通文件對數據管理(增刪改查)效率低
?? ?2.數據庫對數據管理效率高,使用方便
常用數據庫:
?
?? ?1.關系型數據庫:
?? ??? ?將復雜的數據結構簡化為二維表格形式
?? ??? ?大型:Oracle、DB2
?? ??? ?中型:MySql、SQLServer
?? ??? ?小型:Sqlite
?? ?2.非關系型數據庫
?? ??? ?以鍵值對存儲,且結構不固定?
?? ??? ?//JSON
?? ??? ?Redis
?? ??? ?MongoDB
???嵌入式數據庫:
?? ?sqlite3:
?? ?stu.db
?? ?1.開源免費, c語言開發
?? ?2.代碼量少,1萬行左右,總大小10M以內
?? ?3.文件型數據庫,可以移動
?? ?4.數據容量最大2T
數據庫的操作(SQL語句的增刪改查)
? ? ? ? 利于學習sqlite3的網站:SQLite 教程 | 菜鳥教程SQLite 教程 SQLite 是一個軟件庫,實現了自給自足的、無服務器的、零配置的、事務性的 SQL 數據庫引擎。SQLite 是在世界上最廣泛部署的 SQL 數據庫引擎。SQLite 源代碼不受版權限制。 本教程將告訴您如何使用 SQLite 編程,并讓你迅速上手。 現在開始學習 SQLite! 誰適合閱讀本教程? 本教程有助于初學者了解 SQLite 數據庫引擎相關的基礎知識和先進理念。 閱讀本教程前,你需要了解的知識..https://www.runoob.com/sqlite/sqlite-tutorial.html
1.創建數據庫:
sqlite3 XXX.db
2.sqlite3的常用命令
.help? ? ? ? 查詢手冊
.tables? ? ? ? 查看數據庫中的表
.headers on/off? ? ? ? 打開/關閉表頭
.mode column? ? ? ? 設置左對齊
.quit? ? ? ? 退出數據庫?
3.sqlite3支持的SQL(結構化序列語言)?語言
? ? ? ? 數據類型:
????????操作方法:
?
?