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

目录
相关文章
|
20天前
|
关系型数据库 MySQL 数据库
轻松入门MySQL:精准查询,巧用WHERE与HAVING,数据库查询如虎添翼(7)
轻松入门MySQL:精准查询,巧用WHERE与HAVING,数据库查询如虎添翼(7)
|
29天前
|
存储 Oracle 关系型数据库
Dataphin常见问题之想要周期执行任务如何解决
Dataphin是阿里云提供的一站式数据处理服务,旨在帮助企业构建一体化的智能数据处理平台。Dataphin整合了数据建模、数据处理、数据开发、数据服务等多个功能,支持企业更高效地进行数据治理和分析。
|
4天前
|
SQL 关系型数据库 MySQL
mysql 数据库查询 查询字段用逗号隔开 关联另一个表并显示
mysql 数据库查询 查询字段用逗号隔开 关联另一个表并显示
15 2
|
5天前
|
存储 关系型数据库 MySQL
如何处理爬取到的数据,例如存储到数据库或文件中?
处理爬取的数据,可存储为txt、csv(适合表格数据)或json(适合结构化数据)文件。若需存储大量数据并执行复杂查询,可选择关系型(如MySQL)或非关系型(如MongoDB)数据库。以MySQL为例,需安装数据库和Python的pymysql库,创建数据库和表,然后编写Python代码进行数据操作。选择存储方式应考虑数据类型、数量及后续处理需求。
12 1
|
6天前
|
SQL 关系型数据库 MySQL
关系型数据库插入数据的语句
使用SQL的`INSERT INTO`语句向关系型数据库的`students`表插入数据。例如,插入一个`id`为1,`name`为'张三',`age`为20的记录:`INSERT INTO students (id, name, age) VALUES (1, '张三', 20)。如果`id`自增,则可简化为`INSERT INTO students (name, age) VALUES ('张三', 20)`。
5 2
|
6天前
|
SQL 存储 Oracle
关系型数据库查询数据的语句
本文介绍了关系型数据库中的基本SQL查询语句,包括选择所有或特定列、带条件查询、排序、分组、过滤分组、表连接、限制记录数及子查询。SQL还支持窗口函数、存储过程等高级功能,是高效管理数据库的关键。建议深入学习SQL及相应数据库系统文档。
8 2
|
13天前
|
人工智能 Cloud Native 算法
数据之势丨AI时代,云原生数据库的最新发展趋势与进展
AI与云数据库的深度结合是数据库发展的必然趋势,基于AI能力的加持,云数据库未来可以实现更快速的查询和决策,帮助企业更好地利用海量数据进行业务创新和决策优化。
数据之势丨AI时代,云原生数据库的最新发展趋势与进展
|
20天前
|
缓存 监控 数据库
优化数据库查询性能的八大技巧
在今天的互联网时代,数据库是许多应用程序的核心组件之一。优化数据库查询性能是提升应用程序整体性能的关键。本文介绍了八种有效的技巧,帮助开发人员提高数据库查询性能,从而提升应用程序的响应速度和用户体验。
|
1月前
|
安全 Java 数据库连接
jdbc实现批量给多个表中更新数据(解析Excel表数据插入到数据库中)
jdbc实现批量给多个表中更新数据(解析Excel表数据插入到数据库中)
154 0
|
4天前
|
关系型数据库 MySQL 分布式数据库
《MySQL 简易速速上手小册》第6章:MySQL 复制和分布式数据库(2024 最新版)
《MySQL 简易速速上手小册》第6章:MySQL 复制和分布式数据库(2024 最新版)
28 2

热门文章

最新文章