sqlite3命令行

 

https://blog.csdn.net/linux_wgl/article/details/51620343

1.SQLite管理操作

1.1.進入sqlite3交互模式

這裏寫圖片描述

這裏寫圖片描述

解析:
① sqlite3.exe [dbname] 打開sqlite3的交互模式,[並創建數據庫]。
② .open dbname若未創建數據,可以創建數據庫,若己創建則打開。
③ .databases顯示當前打開的數據庫文件
④ .exit 退出交互模式。
⑤ .help,列出命令的提示信息,可供於查閱。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

1.2.創建銷燬表

這裏寫圖片描述

解析:
① .open mydb 打開要創建表的那個數據庫。
② create  table  <table_name>  (field1  type1, field2  type2,…); 建表語句。
③ .tables 查看當前數據庫下所有的表。
④ .schema [tbname] 查看錶結構(主要看列信息)。
⑤ drop table <table_name>; 銷燬表的語句。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

1.3.插入與查詢

 這裏寫圖片描述

解析:
① .tables 插入數據之前先確定,所要插入表的存在。
② insert  into  <table_name>  values (value1, value2,…);向表中添加新記錄
③ select  filed1,field2···  from  <table_name>;查詢表中某些字段的記錄。
④ select  *  from  <table_name>;查詢表中所有字段的記錄。
⑤ .header on 顯示字段名稱。
⑥ .mode column 以列模式顯示字段的記錄。默認是list模式
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

1.4.排序

 這裏寫圖片描述

解析:
① order by field desc|asc 此子句,可以用於表達排序,desc 表示降序,asc表示升序。
  • 1
  • 2

1.5.修改與刪除記錄

這裏寫圖片描述

解析:
① update <table_name>  set  <field1=value1>,<fied2=value2>··where  <expression>;  
    更新表中記錄。若沒有where子句,則會全部修改。
② delete  from  <table_name>  where  <expression>;  若沒有where子句,則會刪全表內容,但不同於drop。

--------------------- 作者:developer_wgl 來源:CSDN 原文:https://blog.csdn.net/linux_wgl/article/details/51620343?utm_source=copy 版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章