国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 數據庫 > SQLite > 正文

ubuntu下使用SQLite3的基本命令

2020-01-25 19:29:36
字體:
來源:轉載
供稿:網友

sqlite3一款主要用于嵌入式的輕量級數據庫,本文旨在為熟悉sqlite3基本命令提供技術文檔。希望對讀者們有所幫助,如有疑問請和我聯系,盡可能解答

系統平臺:ubuntu10.04

簡介

sqlite3一款主要用于嵌入式的輕量級數據庫,本文旨在為熟悉sqlite3基本命令提供技術文檔。

備注:本文所有操作均在root用戶下進行。

1、安裝sqlite3

ubuntu下安裝sqlite3直接在終端運行命令:

 

  1. #apt-get install sqlite3 

?查看版本信息:

 
  1. #sqlite3 -version 

2 、sqlite3常用命令

當前目錄下建立或打開test.db數據庫文件,并進入sqlite命令終端,以sqlite>前綴標識:

 

 
  1. #sqlite3 test.db 
 

 

 

查看數據庫文件信息命令(注意命令前帶字符'.'):

 

 
  1. sqlite>.database 

查看所有表的創建語句:

 

 
  1. sqlite>.schema 

查看指定表的創建語句:

 

 
  1. sqlite>.schema table_name<br> 
 
  1. 以sql語句的形式列出表內容: 
  2. sqlite>.dump table_name 
  3.  
  4. 設置顯示信息的分隔符: 
  5. sqlite>.separator symble 
  6. Example:設置顯示信息以‘:'分隔 
  7. sqlite>.separator : 
  8.  
  9. 設置顯示模式: 
  10. sqlite>.mode mode_name 
  11. Example:默認為list,設置為column,其他模式可通過.help查看mode相關內容 
  12. sqlite>.mode column 
  13.  
  14. 輸出幫助信息: 
  15. sqlite>.help 
  16.  
  17. 設置每一列的顯示寬度: 
  18. sqlite>.width width_value 
  19. Example:設置寬度為2 
  20. sqlite>.width 2 
  21.  
  22. 列出當前顯示格式的配置: 
  23. sqlite>.show 
  24.  
  25. 退出sqlite終端命令: 
  26. sqlite>.quit 
  27. 或 
  28. sqlite>.exit 

3、sqlite3指令

sql的指令格式:所有sql指令都是以分號(;)結尾,兩個減號(--)則表示注釋。

如:

 

 
  1. sqlite>create studen_table(Stu_no interger PRIMARY KEY, Name text NOT NULL, Id interger UNIQUE, Age interger CHECK(Age>6), School text DEFAULT 'xx小學); 

該語句創建一個記錄學生信息的數據表。

3.1 sqlite3存儲數據的類型

NULL:標識一個NULL值

INTERGER:整數類型

REAL:浮點數

TEXT:字符串

BLOB:二進制數

3.2 sqlite3存儲數據的約束條件

Sqlite常用約束條件如下:

PRIMARY KEY - 主鍵:

1)主鍵的值必須唯一,用于標識每一條記錄,如學生的學號

2)主鍵同時也是一個索引,通過主鍵查找記錄速度較快

3)主鍵如果是整數類型,該列的值可以自動增長

NOT NULL - 非空:

約束列記錄不能為空,否則報錯

UNIQUE - 唯一:

除主鍵外,約束其他列的數據的值唯一

CHECK - 條件檢查:

約束該列的值必須符合條件才可存入

DEFAULT - 默認值:

列數據中的值基本都是一樣的,這樣的字段列可設為默認值

3.3 sqlite3常用指令

 

 
  1. 1)建立數據表 
  2. create table table_name(field1 type1, field2 type1, ...); 
  3. table_name是要創建數據表名稱,fieldx是數據表內字段名稱,typex則是字段類型。 
  4. 例,建立一個簡單的學生信息表,它包含學號與姓名等學生信息: 
  5. create table student_info(stu_no interger primary key, name text); 
  6.  
  7. 2)添加數據記錄 
  8. insert into table_name(field1, field2, ...) values(val1, val2, ...); 
  9. valx為需要存入字段的值。 
  10. 例,往學生信息表添加數據: 
  11. Insert into student_info(stu_no, name) values(0001, alex); 
  12.  
  13. 3)修改數據記錄 
  14. update table_name set field1=val1, field2=val2 where expression; 
  15. where是sql語句中用于條件判斷的命令,expression為判斷表達式 
  16. 例,修改學生信息表學號為0001的數據記錄: 
  17. update student_info set stu_no=0001, name=hence where stu_no=0001; 
  18.  
  19. 4)刪除數據記錄 
  20. delete from table_name [where expression]; 
  21. 不加判斷條件則清空表所有數據記錄。 
  22. 例,刪除學生信息表學號為0001的數據記錄: 
  23. delete from student_info where stu_no=0001; 
  24.  
  25. 5)查詢數據記錄 
  26. select指令基本格式: 
  27. select columns from table_name [where expression]; 
  28. a查詢輸出所有數據記錄 
  29. select * from table_name; 
  30. b限制輸出數據記錄數量 
  31. select * from table_name limit val; 
  32. c升序輸出數據記錄 
  33. select * from table_name order by field asc; 
  34. d降序輸出數據記錄 
  35. select * from table_name order by field desc; 
  36. e條件查詢 
  37. select * from table_name where expression; 
  38. select * from table_name where field in ('val1''val2''val3'); 
  39. select * from table_name where field between val1 and val2; 
  40. f查詢記錄數目 
  41. select count (*) from table_name; 
  42. g區分列數據 
  43. select distinct field from table_name; 
  44. 有一些字段的值可能會重復出現,distinct去掉重復項,將列中各字段值單個列出。 
  45.  
  46. 6)建立索引 
  47. 當說數據表存在大量記錄,索引有助于加快查找數據表速度。 
  48. create index index_name on table_name(field); 
  49. 例,針對學生表stu_no字段,建立一個索引: 
  50. create index student_index on student_table(stu_no); 
  51. 建立完成后,sqlite3在對該字段查詢時,會自動使用該索引。 
  52.  
  53. 7)刪除數據表或索引 
  54. drop table table_name; 
  55. drop index index_name; 

參考資料:

http://www.sqlite.com.cn/MySqlite/4/378.Html

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
av大片在线播放| 国产导航在线| 麻豆精品不卡国产免费看| 亚洲а∨精品天堂在线| 欧美午夜电影一区二区三区| 免费在线播放av| 国产视频二区三区| 中文国产字幕在线观看| 交换国产精品视频一区| 高清av在线| 国产成人精品久久一区二区小说| 9999在线视频| 激情亚洲综合网| 精品日韩av| 黄色片大全在线观看| 国产视频一二三区| 亚洲精品成人a| 国产一区二区在线|播放| 在线观看的网站你懂的| 狠狠操视频网站| 2019中文字幕在线视频| 欧美日韩性视频一区二区三区| 国产伦精品一区二区三区高清版禁| 国产成在线观看免费视频| jlzzjlzz欧美大全| 18被视频免费观看视频| 成人av小说网| 久热av在线| 亚洲精品天堂在线观看| 国产成免费视频| 国产精品亚洲色图| www.国产精品.com| 99在线欧洲视频| 国产黄色在线免费观看| 五月婷婷导航| 国产一二三视频| 国产精品综合久久久久| 国产美女在线观看| 日本亚洲欧美| 中文资源在线网| 精品国产美女福利到在线不卡| 国产精品xxx电影| 国产精品免费麻豆入口| 国产一区二区三区不卡免费观看| 久久精品视频免费看| 麻豆av在线| 国产在线观看18| 国产三级在线| 69精品视频| www网站在线观看| 超碰国产在线| 国产尤物视频| 国产精品入口麻豆高清| 9999在线视频| 午夜性爽视频男人的天堂| 亚洲精品在线视频免费| 免费午夜一级| 最新中文字幕av专区| 尤物视频在线免费观看| 日本中文字幕在线看| 国产天堂在线观看| 在线观看午夜av| 狠狠操狠狠色| 国产精品视频福利一区二区| 精品一区二区三区免费站| 亚洲视频在线观看不卡| 另类视频在线| 国产成人高清精品| 美女国产在线| 国产福利热线视频| av在线首页| 中文字幕视频在线观看| 精品伦理一区二区| 国产69久久| 亚洲国产成人综合| 国产视频福利| 国产一区在线视频观看| 一本免费视频| 91社区在线观看| 最新国产在线| 嫩草在线播放| 亚洲综合激情六月婷婷在线观看 | 午夜免费福利在线观看| 国产91久久久久蜜臀青青天草二| 日本一级理论片在线大全| 国产一卡2卡3卡四卡网站| h视频在线网站| 国产porn在线| 国产黄色免费在线观看| 国产女人在线观看| 九色成人在线| 日本卡一卡2卡3卡4精品卡网站| 国产黄色在线免费观看| 国产在线观看91| 麻豆网站在线| 免费一区二区三区视频狠狠| 亚洲精品国自产拍在线观看| 国产一级激情| 国产欧美一区二区三区小说| 中文字幕专区| 国产亚洲精品久久久久久移动网络| 啪啪免费视频一区| 日本18视频网站| а√天堂www在线а√天堂视频| a视频在线观看免费| jizz在线免费观看| 久青青在线观看视频国产| 福利视频网址导航| 国产私人影院| 96精品视频| 亚洲精品视频在线免费| 亚洲xxxxxx| 青青草在线播放| 精品中文字幕不卡在线视频| 国产精品作爱| 精品一区二区三区高清免费不卡| 在线观看国产福利视频| eeuss影院网站免费观看| 日本视频在线观看一区二区三区| 青青草在线免费观看| 激情六月丁香| 国产成人亚洲欧美电影| 亚洲精品自拍区在线观看| 久热免费在线视频| 中文字幕成人乱码在线电影| 国产99re| 国产主播色在线| 国产精品yjizz视频网一二区 | 免费网站看黄yyy222| 国产九色视频| 精品推荐蜜桃传媒| 高清欧美精品xxxxx在线看| 国产对白国语对白| 国产在线激情视频| 亚洲精品少妇久久久久久| 国产麻豆精品视频一区二区 | 在线观看视频污| 九九精品九九| 亚洲欧美中文字幕在线观看| 成人精品福利| 免费av不卡在线观看| 91精品专区| 国产精品不卡一区二区三区在线观看| 亚洲va国产日韩欧美精品色婷婷| 国产麻豆精品一区二区三区v视界| 在线激情网站| 国产三级在线播放| 丁香在线视频| 激情六月丁香| 蜜桃av在线免费观看| 精品欧美日韩一区二区 | 国产麻豆精品视频一区二区| 亚洲日本伊人| 国产成人综合亚洲欧美在| 国产毛片视频| 国产精品㊣新片速递bt| 粉嫩av一区| 国产你懂的在线观看| 懂色av一区| 最新av免费看| 国产午夜三区视频在线| 中文字幕在线免费视频| 午夜视频在线免费| 国产伦精品一区二区三区高清版禁| 日本在线观看| 国产女王在线**视频| 国产福利在线| 91激情在线| av在线免费播放网站| jlzzjlzz欧美大全| 九九热在线视频免费观看| 丁香婷婷在线| 国产偷窥老熟盗摄视频| 91免费日韩| 啪啪免费视频一区| 尤物网站在线| 99色在线观看| 麻豆精品传媒视频观看| 国产美女高潮一区二区三区| 国产一卡2卡3卡免费网站| 国产精品久久精品牛牛影视| 永久免费av片在线观看全网站| 亚洲日本伊人| 国产女人在线视频| 国产成人综合美国十次| а√最新版地址在线天堂| 国产麻豆一区二区三区精品| 国产二区在线播放| 超碰在线免费播放| 国产98在线| 国产嫩草在线视频| av免费在线一区二区三区| 国产美女在线看| 在线看a视频| 国产一级片网站| a视频免费看| 国产国语**毛片高清视频| 国产中文字幕在线看| jlzzjlzz欧美| 99在线视频影院|