PyCharm 2018 for mac 数据库实战:链接SQLite、建表、添加、查询数据

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

一、前言


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

二、链接SQLite


2.1 控制台创建数据库DB文件
img_b889ffb1f336a6dbc07dfc5e804b4249.png
创建数据库DB文件
2.2 打开sqlite配置界面

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


img_6c21dee48047aed38d84f74d774c3f7f.png
打开sqlite配置界面
2.3 安装sqlite驱动

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


img_50d8f4e725f4e02380ffc13450a6c386.png
安装sqlite驱动
2.4 链接刚才创建的数据库 ios_private.db文件
img_42bbdb4fdda0092a38b312cc9f81f754.png
链接数据库Sqlite文件

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

img_d88fa2a02f70c79516b2846981fce43a.png
Test Connection

PyCharm自动打开Sqlite数据库:


img_8f061f1e85dd188fff86e68f054cf248.png
SqliteConsole

三、操作数据库


3.1 创建一张表
img_0e59e3df33685e4059d2316ce94aae13.png
createTable
img_b40848cd81bb8948966f419464ceb9e9.png
createTableConsole
3.2 添加数据
img_f14996b8625131f3080ee5dc265917de.png
insertIntoTable
3.3 查询数据
img_dc94c6357254a430898fff3c048bf6de.png
SelectTable
3.4 关联表
img_eeb258575a9c2034d58bcb84d602b19d.png
referencesForeignKey
3.5 更多示例
img_e90966218c849d20b0e2d2f4f6d1f221.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,如若转载,请注明来源。

目录
相关文章
|
11天前
|
关系型数据库 数据库连接 数据库
Python执行PG数据库查询语句:以Markdown格式打印查询结果
使用Python的`psycopg2`和`pandas`库与PostgreSQL交互,执行查询并以Markdown格式打印结果。首先确保安装所需库:`pip install psycopg2 pandas`。接着建立数据库连接,执行查询,将查询结果转换为DataFrame,再用`tabulate`库将DataFrame格式化为Markdown。代码示例包括连接函数、查询函数、转换和打印函数。最后限制列宽以适应输出。
|
12天前
|
缓存 监控 关系型数据库
优化数据库查询性能的五个技巧
在当今互联网时代,数据库查询性能是开发人员面临的重要挑战之一。本文将介绍五个有效的技巧,帮助开发人员优化数据库查询性能,提升系统的响应速度和稳定性。
|
2天前
|
存储 关系型数据库 MySQL
MySQL数据库的数据类型、语法和高级查询
MySQL数据库的数据类型、语法和高级查询
19 0
|
3天前
|
存储 弹性计算 关系型数据库
云服务器 ECS产品使用问题之安装MySQL数据库间断性无法连接,提示“数据库链接被拒绝”或“数据库链接丢失”的问题,该怎么解决
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
8天前
|
JavaScript 关系型数据库 MySQL
Python实战:从猎聘网获取职位信息并存入数据库
Python实战:从猎聘网获取职位信息并存入数据库
|
8天前
|
SQL 存储 安全
SQL入门与进阶:数据库查询与管理的实用指南
一、引言 在数字化时代,数据库已经成为各行各业存储、管理和分析数据的关键基础设施
|
10天前
|
SQL 安全 数据库
SQL实践指南:从基础到进阶的数据库查询与管理
一、引言 在数据驱动的时代,数据库已成为各行各业不可或缺的一部分
|
10天前
|
SQL 安全 数据库
掌握SQL:数据库操作与查询的精髓
一、引言 在数据驱动的时代,数据库是任何组织或项目不可或缺的一部分
|
10天前
|
SQL 存储 数据库
掌握SQL:数据库查询与管理的关键技能
一、引言 在信息化快速发展的今天,数据库已成为存储、处理和查询数据的重要工具
|
10天前
|
SQL 存储 安全
深入SQL:掌握数据库操作与查询的艺术
一、引言 在信息化高度发展的今天,数据库已成为企业、组织甚至个人管理数据的核心工具