pycharm导入mysql mac_PyCharm 2018 for mac 数据库实战:链接SQLite、建表、添加、查询数据...

本文介绍了如何在PyCharm 2018 for mac上链接SQLite数据库,包括创建DB文件、安装驱动、建立连接,以及执行创建表、插入数据和查询数据等操作,展示了PyCharm的强大功能。
摘要由CSDN通过智能技术生成

一、前言

最近开始入门python,当然是要使用PyCharm,然后在项目中遇到.db数据库文件,双击打不开?网上找到了windows版本的教程,版本也比较旧,所以有空就来一发,当备忘也好~

二、链接SQLite

2.1 控制台创建数据库DB文件

ce2a9f3b54f1829fd54101ecb7e055b9.png

创建数据库DB文件

2.2 打开sqlite配置界面

按下图步骤打开sqlite配置目录

a572ae244c93f76c8b99315aea67837c.png

打开sqlite配置界面

2.3 安装sqlite驱动

点击下载驱动,直到显示提示“no objects”:

d55dcd2645b42cb23f82eaecf1a14d52.png

安装sqlite驱动

2.4 链接刚才创建的数据库 ios_private.db文件

b5bd3abf2701cfb7b411620228b24822.png

链接数据库Sqlite文件

点击步骤4的“Test Connection” 时,显示 Successful 就表示连接成功,点击右下角的OK返回!

64a8590ac949d72889303de500dd10cf.png

Test Connection

PyCharm自动打开Sqlite数据库:

344992f7994086953f700d660f6d42ba.png

SqliteConsole

三、操作数据库

3.1 创建一张表

2193c4972c2851f2f7839261a6e0db6b.png

createTable

eeb7d6f1c0ccc67fa306e972b59a5220.png

createTableConsole

3.2 添加数据

6068cccf875461471d2fc931d4ac0ec2.png

insertIntoTable

3.3 查询数据

044bcecb2226912ed797012611e6b968.png

SelectTable

3.4 关联表

6618932c6d8ef6cb74646207f41ea009.png

referencesForeignKey

3.5 更多示例

494430eeef2e06774d41a781c5c61858.png

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,如若转载,请注明来源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值