天天看點

PyCharm 2018 for mac 資料庫實戰:連結SQLite、建表、添加、查詢資料

一、前言

最近開始入門python,當然是要使用PyCharm,然後在項目中遇到.db資料庫檔案,輕按兩下打不開?網上找到了windows版本的教程,版本也比較舊,是以有空就來一發,當備忘也好~

二、連結SQLite

2.1 控制台建立資料庫DB檔案

PyCharm 2018 for mac 資料庫實戰:連結SQLite、建表、添加、查詢資料

建立資料庫DB檔案

2.2 打開sqlite配置界面

按下圖步驟打開sqlite配置目錄

PyCharm 2018 for mac 資料庫實戰:連結SQLite、建表、添加、查詢資料

打開sqlite配置界面

2.3 安裝sqlite驅動

點選下載下傳驅動,直到顯示提示“no objects”:

PyCharm 2018 for mac 資料庫實戰:連結SQLite、建表、添加、查詢資料

安裝sqlite驅動

2.4 連結剛才建立的資料庫 ios_private.db檔案

PyCharm 2018 for mac 資料庫實戰:連結SQLite、建表、添加、查詢資料

連結資料庫Sqlite檔案

點選步驟4的“Test Connection” 時,顯示

Successful

就表示連接配接成功,點選右下角的OK傳回!

PyCharm 2018 for mac 資料庫實戰:連結SQLite、建表、添加、查詢資料

Test Connection

PyCharm自動打開Sqlite資料庫:

PyCharm 2018 for mac 資料庫實戰:連結SQLite、建表、添加、查詢資料

SqliteConsole

三、操作資料庫

3.1 建立一張表

PyCharm 2018 for mac 資料庫實戰:連結SQLite、建表、添加、查詢資料

createTable

PyCharm 2018 for mac 資料庫實戰:連結SQLite、建表、添加、查詢資料

createTableConsole

3.2 添加資料

PyCharm 2018 for mac 資料庫實戰:連結SQLite、建表、添加、查詢資料

insertIntoTable

3.3 查詢資料

PyCharm 2018 for mac 資料庫實戰:連結SQLite、建表、添加、查詢資料

SelectTable

3.4 關聯表

PyCharm 2018 for mac 資料庫實戰:連結SQLite、建表、添加、查詢資料

referencesForeignKey

3.5 更多示例

PyCharm 2018 for mac 資料庫實戰:連結SQLite、建表、添加、查詢資料

insertValues

相關代碼:

-- 建立一個表
create table iOSDevice(
  deviceName TEXT
);

-- 插入資料
insert into iOSDevice values('iPhone8');
insert into iOSDevice values('iPhone8 Plus');
insert into iOSDevice values('iPhoneX');

-- 查詢所有資料
select * from iOSDevice;


-- 建立一個新表
create table iProduct (
  Mac    text,
  iPhone text,
  iPad   text,
  Watch  text,

  --  關聯表
  foreign key (iPhone) references iOSDevice(deviceName)
)


--  插入多個值
insert into iProduct values(
  'Macbook Pro',
  'iPhone',
  'iPad mini4',
  'apple Watch'
);

-- 查詢表資料
select * from iProduct;
           

四、總結

通過PyCharm進行SQLite操作,之前真沒有想到PyCharm如此強大!IDE就是 IDE,收費也是硬道理!希望好好利用PyCharm做更多有趣的事件~

五、參考引用

注:本文首發于 iHTCboy's blog ,如若轉載,請注明來源。