成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQLlite數據庫中的附加和分離

數據庫 其他數據庫
在SQLlite數據庫中往往一個數據文件就是一個schema,但是在平時的業務或者是一些條件中可能是不同的內容存放在不同的schema中,即不同的數據文件,有的場景下需要數據關聯時就可以使用SQLlite的數據附加來建立一個臨時的鏈接。

[[215572]]

在SQLlite數據庫中往往一個數據文件就是一個schema,但是在平時的業務或者是一些條件中可能是不同的內容存放在不同的schema中,即不同的數據文件,有的場景下需要數據關聯時就可以使用SQLlite的數據附加來建立一個臨時的鏈接。如下,在使用my_test的schema時需要關聯查詢一個為my_test2的schema就可以使用附加:

  1. [root@localhost data]# sqlite3 my_test.db #在SQLlite數據庫中缺省database名為main 
  2. SQLite version 3.6.20 
  3. Enter ".help" for instructions 
  4. Enter SQL statements terminated with a ";" 
  5. sqlite> .database 
  6. seq  name             file                                                      
  7. ---  ---------------  ---------------------------------------------------------- 
  8. 0    main             /data/my_test.db 
  9. sqlite> ATTACH DATABASE '/data/my_test2.db' As 'my_test2'; #在當前schema下附加上/data/my_test2.db中的數據,并且起一個別名為my_test2,當然也可以起其他的名字 
  10. sqlite> .databases 
  11. seq  name             file                                                      
  12. ---  ---------------  ---------------------------------------------------------- 
  13. 0    main             /data/my_test.db                                          
  14. 2    my_test2         /data/my_test2.db 
  15. sqlite> CREATE TABLE my_test2.test_attach ( 
  16.    ...>   a int(10), 
  17.    ...>   b int(10) 
  18.    ...> ); 
  19. sqlite> SELECT * FROM my_test2.sqlite_master WHERE type = 'table' AND tbl_name = 'test_attach';  #直接在當前schema下使用/data/my_test2.db中的數據,并且查看 
  20. table|test_attach|test_attach|4|CREATE TABLE test_attach ( 
  21.   a int(10), 
  22.   b int(10) 
  23. sqlite> .exit 
  24. [root@localhost data]# sqlite3 /data/my_test2.db #切換成my_test2.db的schema查看驗證下 
  25. SQLite version 3.6.20 
  26. Enter ".help" for instructions 
  27. Enter SQL statements terminated with a ";" 
  28. sqlite> SELECT sql FROM sqlite_master WHERE type = 'table' AND tbl_name = 'test_attach'
  29. CREATE TABLE test_attach ( 
  30.   a int(10), 
  31.   b int(10) 

如此就是在SQLlite數據庫中的附加數據庫,它其實是一個鏈接,用于在不同的數據schma數據文件下使用其他的schma數據文件,在這里需要注意的是目前在SQLlite數據庫中附加是臨時的,在當前session中創建一個鏈接,如果在退出這個session后附加就自動分離:

  1. [root@localhost data]# sqlite3 /data/my_test.db  
  2. SQLite version 3.6.20 
  3. Enter ".help" for instructions 
  4. Enter SQL statements terminated with a ";" 
  5. sqlite> .database 
  6. seq  name             file                                                      
  7. ---  ---------------  ---------------------------------------------------------- 
  8. 0    main             /data/my_test.db 
  9. 當然有如果有附件數據庫那一定有分離,分離就比較簡單: 
  10.  
  11. sqlite> .databases 
  12. seq  name             file                                                      
  13. ---  ---------------  ---------------------------------------------------------- 
  14. 0    main             /data/my_test.db                                          
  15. 2    my_test2         /data/my_test2.db 
  16. sqlite> DETACH DATABASE "my_test2"
  17. sqlite> .databases                  
  18. seq  name             file                                                      
  19. ---  ---------------  ---------------------------------------------------------- 
  20. 0    main             /data/my_test.db 

這樣就成功的主動分離附加在當前schma下的其他數據文件,在這里要特別注意的是如果分離的數據庫是在內存或臨時空間內,分離后會銷毀其分離的數據。

責任編輯:武曉燕 來源: Linux社區
相關推薦

2010-07-06 14:40:15

解決SQL Serve

2022-12-05 07:51:24

數據庫分庫分表讀寫分離

2010-07-14 14:36:24

SQL Server附

2018-02-24 19:37:33

Java8數據庫中間件

2022-12-15 09:44:29

數據庫利器

2024-09-20 07:38:00

數據庫性能策略

2010-07-22 10:09:21

2010-03-26 09:46:32

SQL Server

2017-03-14 13:12:19

2011-05-30 14:30:08

函數存儲過程

2009-05-08 09:56:37

MaxDBMySQL數據庫管理

2011-07-15 15:55:50

SQL Server日附加數據庫

2011-05-13 13:38:49

數據庫對象

2018-10-16 16:45:05

數據庫讀寫分離

2011-10-11 17:07:12

數據庫Internet文件數據庫

2010-09-01 16:55:55

SQL刪除連接

2020-03-24 14:16:18

ProxySQLMySQL數據庫

2010-10-22 15:59:59

sqlserver刪除

2018-01-26 13:28:48

數據庫數據重復數據庫清理

2011-07-04 09:12:53

數據庫采購
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: jav成人av免费播放 | 成人精品网 | 亚洲视频区 | 免费激情| 黄一区二区三区 | 亚洲国产成人精品久久久国产成人一区 | 亚洲成人毛片 | 日本在线免费 | 在线中文字幕av | 国产特一级黄色片 | 欧美激情网站 | 在线亚州 | 中文字幕在线不卡播放 | 狠狠干狠狠插 | 精品九九九 | 久久国产精品一区二区 | 亚洲人在线观看视频 | 蜜桃视频在线观看免费视频网站www | 国产精品日日做人人爱 | 欧美 日韩 中文 | 久久久久久久国产 | 成人午夜精品 | 伊人精品久久久久77777 | 一级片av| 荷兰欧美一级毛片 | 中文av在线播放 | 噜噜噜色网 | 成人福利网站 | 一区二区三区亚洲精品国 | 欧美日韩最新 | 精品一区二区观看 | 四虎影院新网址 | 久久一 | 亚洲午夜视频在线观看 | 一区二区av | 日本淫视频| 日日日日日日bbbbb视频 | 日韩久久久久久久 | 精品在线观看一区二区 | 国产精品不卡一区 | 日韩国产欧美一区 |