精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Sqlite數據庫知識必知必會(下篇)

數據庫 其他數據庫
這篇文章主要介紹了Sqlite數據庫的數據表、索引、視圖、觸發器和事務操作知識,干貨滿滿。

[[393279]]

大家好,我是IT共享者,人稱皮皮。

前面幾天給大家分享了MySQL數據庫知識,沒來得及看的小伙伴可以前往:Mysql查詢語句進階知識集錦,一篇文章教會你進行Mysql數據庫和數據表的基本操作,關于數據庫的安裝可以參考:手把手教你進行Mysql5.x版本的安裝及解決安裝過程中的bug。

上篇文章主要給大家介紹了Sqlite數據庫的安裝、圖形化管理系統、基本數據類型、基本關鍵字和數據庫的相關操作,干貨|Sqlite數據庫知識必知必會(上篇),今天皮皮緊接上篇文章,繼續給大家分享數據庫知識,一起來看看吧。

前言

前面我們學習了很多數據庫,雖然它們功能非常豐富,但是占用空間比較大,使得我們的系統負荷變大,這對于我們新手小白來說不是一個理想的選擇,于是乎,Sqlite閃亮登場,它受人喜愛的真正原因正是因為它足夠小,無需安裝和管理配置,簡單容易上手,支持數據庫的大小也有2TB,足夠我們個人開發愛好者使用了。

一、數據表相關操作

1).創建數據表

  1. CREATE TABLE student ( 
  2. ID INTEGER DEFAULT '1406061' PRIMARY KEY AUTOINCREMENT NOT NULL
  3. NAME NVARCHAR(100)  UNIQUE NOT NULL
  4. score INTEGER  NOT NULL
  5. time TIMESTAMP  NOT NULL 
  6. ); 

我們可以使用SqliteAdmin快速生成表,如下:

 

這樣我們的表就建立成功了。這里小編在軟件中用的是DEMO這個數據文件,而在命令窗口中用的是TEST這個數據庫文件,因為一個數據庫文件不允許在兩個位置打開的緣故。

2).刪除表

  1. DROP TABLE people; 

3).顯示表名

  1. .tables 

 

4).數據表的增刪改查

1)).增加

這里我們可以給剛創建的表添加一個數據,如下:

  1. insert into student(ID,NAME,score,timevalues(1406063,'任性的90后boy',90,'2020-07-06 12:23:32'); 

 

這里我插入了三行數據,其中有一行報錯是因為我使用了相同的ID號,而我的數據庫的ID號是不允許重復的,故而會報錯,改成其它的就好了,如果你把ID設為自增的話,就不需要你去寫了,這里我用到了自增,所以大家不必寫Sqlite會自動填充進去的。這里也可以省掉字段名,直接寫值,如下:

我們還可以給表添加新列,如下;

  1. alter table people add  column aa char(10);#添加列并且列名為aa 

注:Sqlite3并不支持帶有UNIQUE約束的列

2)).刪除

  1. delete from people;#刪除表數據 
  2. delete from people where score<20#刪除people數據表score數值小于20的記錄 

3)).修改

其實就是更新操作,如下;

  1. update people set score=100 where  age=46;#當age=46時score設置為100 

4)).查找

查找不管是在哪個數據庫中方法都是相當多的,因為查詢操作是最常見也是最頻繁的,下面我們就來詳細說說:

1))).查詢所有的結果

  1. select * from student; 

 

我們可以看到雖然結果打印出了,但是并不是那么美觀,我們將它的打印格式化一下,如下;

這下就完美多了。雖然這種方法很不錯,但是如果數據列很多的話就無法完全顯示了,這個時候我們就需要設置列的寬度,如下:

  1. .width 10 20 15 

2))).查詢指定結果

  1. select NAME,score from student; #打印出NAME和score列的結果 
  2. select * from people where score<20 and age<40;#當score小于20并且age小于40的時候 
  3. select *from people where score between 10 and 30;#當score為10~30之間時 
  4. select *from people where NAME LIKE '放大%';#當name的開始處含有放大 
  5. select *from people where NAME glob '放大*';#與上同 
  6. select *from where score not in(12,23);#當score不屬于12~23 

3))).查找排序

  1. select * from people order by score desc; #對score降序排序 

4))).查找指定數量的數據

  1. select * from people  limit 3 offset 2#偏移2個單位然后輸出三行數據,其實就是輸出后三行數據 

5))).查找重復數據并消除

  1. select distinct * from people where score>10;#當score大于10的時候消除重復數據 

6))).查找數據并進行分組

  1. select NAME ,max(age) from people where score>10 group by age#返回score大于10的時候age的最大值 

7))).查找數據進行分組并過濾分組

  1. select NAME ,max(age) from people where score>10 group by age having count(NAME)>1;#名稱計數大于1 

5).表的重命名

  1. alter table people rename to man;#將表名people改為man 

 

6).數據表的連接

這里的連接分為內外交叉三種連接,使用好了可以極大提高我們的工作效率。這里我們再次創建一張表,如下:

1)).交叉連接

  1. select * from people cross join woman; 

 

2)).內連接

  1. select * from people inner join woman; 

3)).外連接

  1. select * from people outer join woman; 

注:Sqlite3只支持左外連接。

7).表的復制

  1. create table man as select * from people where 1=0;#復制表結構 
  2. create table woman as select * from people;#復制表結構和數據 

8).臨時表

有時候我們不需要存儲所有表的數據,這個時候臨時表就很有使用的必要了。如下:

  1. #創建一個臨時表 
  2. create  temporary table temp_table( 
  3.     id int primary key
  4.     name varchar(50) unique not null
  5.     age int not null 
  6. ); 
  7.  
  8. #查看臨時表 
  9. temp.temp_table 
  10.  
  11. #刪除臨時表 
  12. drop table temp.temp_table; 

5.索引操作

1).創建索引

  1. create index user on people(score);#在people表的score字段上設置索引 
  2. create unique name on people(NAME);#在people表的score字段上設置唯一索引 
  3. create index pa on people(score,age)#在people表的score和age字段上設置索引 

2).查看索引

  1. SELECT * FROM sqlite_master WHERE type = 'index'

 

這里我們之前僅僅只是創建了一個索引,那就是”user“,為何會有兩個索引了,而且最上面的索引好像跟我們并沒有什么關系,也不像是自己創建的,其實,這個就是隱式索引,這個隱式索引在我們創建表的時候就連帶著一起創建了的,只是為了讓查詢更加快速而已,影響不大。

3).使用索引

這里涉及到兩個關鍵字請配套使用,表示索引來自于哪里的意思。

  1. select * from people indexed by user where score>10; 

4).刪除索引

  1. drop index user

注:數據量較小不應使用索引,以免給系統增壓。

6.視圖操作

1).創建視圖

  1. create view name as select NAME from people;#創建NAME字段的視圖 

2).使用視圖

  1. select *from name

這樣就可以直接輸出視圖字段的所有值了。

3).刪除視圖

  1. drop view name

7.觸發器

觸發器就是使得多個表的交互增強,互相調用,滿足條件就調用哪個表,語法格式如下:

  1. create trigger 觸發器 after(before) insert(delete update
  2. on 表1 
  3. begin 
  4. insert into 表2(表2字段,表2字段,n) VALUES(表1值, 表1值,,,,n); 
  5. END

1).創建觸發器

  1. #給people表創建一個觸發器 
  2. create trigger cf 
  3. after insert on people 
  4. begin 
  5. insert into woman(w_ID,NAME,SCORE,datevalues(new.ID,'向前插入',100,datetime('now')); 
  6. end

2).查看觸發器

  1. select * from sqlite_master where type = 'trigger'AND tbl_name='people';#查看people表的觸發器 

3).刪除觸發器

  1. drop trigger cf; 

8.事務

有了事務可以讓我們的Sqlite語句工作的更加有條不紊,一般大致分為事務開始 提交 回滾 結束,下面來看看:

  1. begin;#開始 
  2. insert into people('gf',65,datetime('now')); 
  3. rollback; #回滾就是撤銷 
  4. COMMIT;提交保存數據 
  5. end;#結束 

這里的數據沒有插入到“people”表中哦,是不是超級簡單了?

二、總結

這篇文章主要介紹了Sqlite數據庫的數據表、索引、視圖、觸發器和事務操作知識,干貨滿滿。

皮皮自從學過Sqlite之后,就果斷卸載了Mysql和Mongo了,主要是目前還用不著Mysql數據庫和Mongo那么強大的數據,夠用就好。

 

責任編輯:姜華 來源: IT共享之家
相關推薦

2021-04-12 10:00:47

Sqlite數據庫CMD

2022-08-19 10:31:32

Kafka大數據

2020-07-10 07:58:14

Linux

2024-11-15 11:11:48

2024-01-09 13:58:22

PandasPython數據分析

2024-01-03 07:56:50

2025-10-30 07:20:00

2022-05-18 09:01:19

JSONJavaScript

2019-11-06 10:56:59

Python數據分析TGI

2021-06-09 11:06:00

數據分析Excel

2018-12-28 09:11:28

運維監控開源

2017-07-12 15:32:12

大數據大數據技術Python

2022-04-25 21:40:54

數據建模

2019-01-30 14:14:16

LinuxUNIX操作系統

2018-10-26 14:10:21

2015-10-20 09:46:33

HTTP網絡協議

2023-05-08 15:25:19

Python編程語言編碼技巧

2023-04-20 14:31:20

Python開發教程

2024-06-13 09:10:22

2015-08-17 16:05:35

javascript對象編程
點贊
收藏

51CTO技術棧公眾號

中国精品一区二区| 午夜男人的天堂| 国产日产一区二区三区| 激情一区二区| 亚洲激情在线观看视频免费| 黑人糟蹋人妻hd中文字幕| 91在线播放网站| 成人看片黄a免费看在线| 日韩美女视频免费在线观看| a天堂视频在线观看| 国产黄色大片在线观看| 国产成人免费在线观看| 啪一啪鲁一鲁2019在线视频| 人人澡人人澡人人看| 久久精品色综合| 欧美日韩一二区| 日韩欧美一区三区| h视频在线免费观看| 91玉足脚交白嫩脚丫在线播放| 久久久免费精品视频| 国产在线不卡av| 亚洲福利影视| 大桥未久av一区二区三区| 国产又黄又爽免费视频| 性一交一乱一乱一视频| 日韩av午夜在线观看| 午夜精品久久久久久久白皮肤| 国产chinese中国hdxxxx| 欧美激情福利| 在线精品亚洲一区二区不卡| 国产不卡一区二区视频| av网站网址在线观看| 国产欧美一区二区三区在线看蜜臀| 国产精品美女久久久久久免费 | 韩国成人在线视频| 欧美疯狂xxxx大交乱88av| 在线免费看黄色片| 中文另类视频| 精品久久久国产精品999| 成人在线免费观看视频网站| 精精国产xxxx视频在线| 欧美国产精品一区二区三区| 亚洲已满18点击进入在线看片| 国产五月天婷婷| 欧美天天在线| 深夜成人在线观看| 欧美三级视频网站| 欧美日中文字幕| 欧美一级理论片| 日本中文字幕网址| 17videosex性欧美| 亚洲成人av资源| 日韩欧美国产综合在线| 99riav视频在线观看| 国产精品污网站| 国产一区二区高清视频| 欧美亚洲精品在线观看| 成人精品gif动图一区| 成人免费看片网址| 丰满人妻熟女aⅴ一区| 丁香婷婷综合五月| 好吊妞www.84com只有这里才有精品| a片在线免费观看| 日韩不卡一区二区三区| 国产精品网红直播| 国产色视频在线| 成人免费毛片片v| 韩国一区二区三区美女美女秀| 亚洲无码精品在线观看| 久久99精品国产91久久来源| 91久久精品国产91性色| www.爱爱.com| 91蝌蚪国产九色| 日本在线一区| 大地资源中文在线观看免费版| 成人黄色大片在线观看 | 成人在线视频播放| 欧美午夜宅男影院| 亚洲国产午夜精品| 国产精东传媒成人av电影| 欧美精品国产精品| 日韩视频免费在线播放| 久久av日韩| 精品日韩欧美在线| 欧美人与性动交α欧美精品| 51社区在线成人免费视频| 亚洲精品wwww| 中文字幕求饶的少妇| 欧美日韩国产在线观看网站 | 91精品国产高清自在线看超| 波多野结衣啪啪| 韩国三级中文字幕hd久久精品| 国产成人精品在线播放| 国产农村老头老太视频| 91蜜桃网址入口| 亚洲三级一区| 欧美办公室脚交xxxx| 欧美日韩国产三级| 老熟妇精品一区二区三区| 成人爽a毛片免费啪啪红桃视频| 欧美一区二区成人6969| 蜜臀av一区二区三区有限公司| 美女午夜精品| 久久久精品免费| 人妻丰满熟妇av无码区| 国产精品99久久久久久宅男| 免费亚洲一区二区| 日本三级在线观看网站| 欧美视频日韩视频| 一区二区三区少妇| 欧美一区不卡| 国产欧美中文字幕| 全色精品综合影院| 欧美国产乱子伦 | 日本在线观看免费| 欧美日韩黄色大片| 波多野结衣三级视频| 日韩一区三区| 日韩免费中文字幕| 天天干天天色天天| 99麻豆久久久国产精品免费| 免费日韩电影在线观看| 久久一卡二卡| 欧美一级搡bbbb搡bbbb| 蜜桃av.com| 国语精品一区| 91中文字幕在线观看| www.在线播放| 在线一区二区三区| 波多野结衣a v在线| 93在线视频精品免费观看| 久久中文久久字幕| 91中文字幕在线视频| 国产亚洲美州欧州综合国| 波多野结衣家庭教师在线| 51vv免费精品视频一区二区 | 在线小视频你懂的| 亚洲综合不卡| 久久精品aaaaaa毛片| 中文字幕日本在线| 欧美三日本三级三级在线播放| 欧美视频亚洲图片| 天天射综合网视频| 国产欧美日韩最新| 日韩精品成人av| 欧美喷水一区二区| 久久久久成人精品无码中文字幕| 国产一区二区三区电影在线观看| 久久视频中文字幕| 国产精品无码白浆高潮| 亚洲色图一区二区三区| 四虎成人在线播放| 欧美国产专区| 国产一区二区视频在线免费观看 | 欧美激情一区二区三区全黄 | 久久精品二区三区| 蜜桃精品久久久久久久免费影院| 最新超碰在线| 日韩精品在线一区| 日韩av在线播放观看| 99久久99久久精品免费看蜜桃| 艳色歌舞团一区二区三区| 久久女人天堂| 九九精品在线播放| 无码国产伦一区二区三区视频| 综合电影一区二区三区| 久久综合桃花网| 狠狠色丁香久久综合频道 | 可以免费看的av毛片| 国精品**一区二区三区在线蜜桃| 日产精品一线二线三线芒果| 欧美va在线观看| 久久夜精品香蕉| 亚洲精品18p| 色哟哟一区二区三区| 欧美人与禽zoz0善交| 国产一区二区三区久久悠悠色av| 亚洲 日韩 国产第一区| 电影一区二区三| 色偷偷888欧美精品久久久| 国产视频一区二区三| 午夜精品福利在线| 在线观看亚洲大片短视频| 国产麻豆精品在线| 国产极品粉嫩福利姬萌白酱| 日本一二区不卡| 国产精品久久久久久久久久久新郎 | 久久精品国产秦先生| 国产911在线观看| 亚洲精品三区| 91精品国产91久久久久久不卡| 亚洲高清精品视频| 91精品91久久久中77777| 波多野结衣亚洲一区二区| 99精品偷自拍| 看看黄色一级片| 亚洲综合欧美| 特级西西444| 凹凸成人精品亚洲精品密奴| 懂色av一区二区三区在线播放| 日本片在线观看| 中文字幕日韩精品在线| 视频一区二区免费| 欧美视频在线观看免费| 欧美黑人性猛交xxx| 国产亚洲欧美中文| 人妻 日韩 欧美 综合 制服| 久久国产人妖系列| 2021国产视频| 九九综合久久| 国产一区二区三区高清| 麻豆精品久久| 国产精品一区二区久久| 久久久久久久| 国语自产精品视频在线看抢先版图片| 五月天婷婷在线播放| 91麻豆精品国产91久久久资源速度| 91插插插插插插| 欧美国产一区二区在线观看| 亚洲精品一区二区精华| 成人在线免费看视频| 一区二区三区在线不卡| 日韩av片在线免费观看| 久久久亚洲高清| 日本人视频jizz页码69| 国产欧美激情| 亚洲熟妇无码一区二区三区导航| 日本中文字幕在线一区| av成人在线电影| 91精品国产自产观看在线| 国产精品高清在线观看| 欧美一区 二区 三区| 国产91对白在线播放| 成人黄色动漫| 国内成人精品视频| 无码人妻丰满熟妇区毛片| 国产一区二区三区网| 国产美女精品视频免费观看| 中国色在线日|韩| 91精品国产一区| 日本三级在线视频| 亚洲经典中文字幕| 日韩性xxxx| 亚洲电影免费观看高清完整版在线观看| 无码人妻av免费一区二区三区| 综合电影一区二区三区| 91麻豆精品成人一区二区| 亚洲欧洲三级电影| 国产免费久久久久| 综合分类小说区另类春色亚洲小说欧美 | 国产suv精品一区二区68| 成人欧美一区二区三区白人 | 最近2019好看的中文字幕免费| 亚洲黄色一级大片| 亚洲国产精品大全| 亚洲aaa在线观看| 亚洲人成亚洲人成在线观看| 午夜精品在线播放| 欧美三级乱人伦电影| 日韩欧美不卡视频| 欧美午夜丰满在线18影院| 91丝袜一区二区三区| 亚洲国产成人av网| 黄色片免费观看视频| 色综合久久88色综合天天6| 无码久久精品国产亚洲av影片| 午夜a成v人精品| 天天操夜夜操视频| 欧美日韩亚洲国产综合| 国产成人精品亚洲精品色欲| 精品噜噜噜噜久久久久久久久试看| 在线免费看91| 日韩一区二区三区视频| 深爱激情五月婷婷| 色偷偷综合社区| 青草青在线视频| 欧美中文字幕精品| 欧美成人福利| 国产经品一区二区| 国产成人影院| 激情视频小说图片| 天堂av在线一区| www.色就是色.com| 99久久99久久免费精品蜜臀| 久久久久久久久福利| 亚洲黄色小说网站| 久久久久久在线观看| 日韩一区二区麻豆国产| 全部免费毛片在线播放网站| 久久精品国产一区| 欧美极品另类| 午夜精品美女自拍福到在线| 成人看片在线观看| 高清av免费一区中文字幕| 91蝌蚪精品视频| 日韩欧美一区二区三区四区 | 日本女人高潮视频| 久久精品亚洲欧美日韩精品中文字幕| 亚洲日本精品国产第一区| 国模吧精品视频| 成人免费看片'免费看| 日韩高清一级片| 亚洲中文字幕无码一区| 国产精品电影一区二区| av大片在线免费观看| 日韩欧美一二三区| 9色在线视频网站| 91av在线看| 日韩中文字幕一区二区高清99| 国产精品对白刺激久久久| 日韩精品水蜜桃| 日韩av资源在线| 成人午夜免费电影| 国产女人18水真多毛片18精品| 亚洲一二三专区| 97人妻一区二区精品免费视频| 日韩一区二区中文字幕| 手机在线观看毛片| 亚洲人成电影网| 国产激情在线播放| 国产成人亚洲综合91| 久久精品亚洲成在人线av网址| 六月婷婷久久| 亚洲三级国产| 无码人妻一区二区三区免费n鬼沢| 91社区在线播放| 久久9999久久免费精品国产| 欧美视频在线观看 亚洲欧| 丰满人妻一区二区| 欧美日韩电影在线观看| 一区二区三区日本视频| 亚洲精品一区二区三区四区五区| 欧美午夜国产| 亚洲一级片免费观看| 亚洲同性gay激情无套| 91黄色在线视频| 中文字幕在线精品| 成人在线观看免费播放| 国产精品国产三级欧美二区| 国产成人ay| 欧美极品欧美精品欧美图片| 91蜜桃在线免费视频| 综合网在线观看| 亚洲欧美综合图区| 久久野战av| 国产91亚洲精品一区二区三区| 国产精品一区二区av日韩在线 | 国产福利视频在线| 91久久中文字幕| 夜间精品视频| 国产chinesehd精品露脸| 亚洲伊人色欲综合网| 亚洲精选一区二区三区| 韩日欧美一区二区| 色综合久久中文| 亚洲人成无码www久久久| 成人精品免费视频| 亚洲精品视频在线观看免费视频| 欧美丰满一区二区免费视频| 天堂中文а√在线| 热门国产精品亚洲第一区在线| 日本伊人久久| 青春草国产视频| 久久综合九色综合97婷婷| 99re国产在线| 久久精品夜夜夜夜夜久久| 亚洲va欧美va人人爽成人影院| 伊人久久99| 国产成人8x视频一区二区 | 国产精品乱码久久久久久| 一级片aaaa| 在线看福利67194| 国产精品亚洲欧美一级在线| av无码久久久久久不卡网站| 久久久久久久久久久99999| 久久久午夜影院| 在线观看国产欧美| 免费欧美网站| 黄色污污在线观看| 2019国产精品| 国产精品污视频| 17婷婷久久www| 五月天久久久| 五月开心播播网| 欧美猛男gaygay网站| av资源网在线播放| 亚洲一区精彩视频| www.成人网.com| 国产又黄又爽视频| 69av成年福利视频| 天天综合精品| 亚洲av无码一区二区三区观看| 婷婷六月综合网| 久久久久久久久免费视频| 久久99精品国产99久久| 极品少妇一区二区| 暗呦丨小u女国产精品| 日韩av影片在线观看| 久久天堂久久| 成人免费在线视频播放|