一、前言


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

二、链接SQLite


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

2.2 打开sqlite配置界面

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

打开sqlite配置界面

2.3 安装sqlite驱动

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

安装sqlite驱动

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

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

Test Connection

PyCharm自动打开Sqlite数据库:

SqliteConsole

三、操作数据库


3.1 创建一张表
createTable

createTableConsole

3.2 添加数据
insertIntoTable

3.3 查询数据
SelectTable

3.4 关联表
referencesForeignKey

3.5 更多示例
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做更多有趣的事件~

五、参考引用

  • PyCharm IDE 链接sqlite、建表、添加、查询数据 - CSDN博客

注:本文首发于 iHTCboy's blog,如若转载,请注明来源。

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

  1. SQL数据库实战(含建表数据和查询案例)

    Oracle数据库安装的时候会自带一个练习用数据库(其中包含employee表,后来版本中此表改名为emp): 首先在安装过程中应该有个选项"是否安装实例表"(完全安装模式下默认是 ...

  2. SQL数据库常用约束及建表、插入数据时注意事项

    1.数据库常用约束 primary key --主键约束 foreign key (references) --外键约束 unique --唯一值约束 default --默认值约束 check -- ...

  3. mysql shell可视化_shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中...

    shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中 利用shell脚本将文本数据导入到mysql中 需求1:处理文本中的数据,将文本中的数据插入到mys ...

  4. kingbase数据库建表及插数据

    kingbase数据库建表及插数据 一.建表 CREATE TABLE   KB表名( T_ID                  bigint, T_NUMERIC     numeric(10,5 ...

  5. SQL数据库中如何把一个表中的数据复制到另一个表中?

    SQL数据库中如何把一个表中的数据复制到另一个表中?** 1整个表复制:** insert into table1 select * from table2 2部分列复制:** insert into ...

  6. android sqlite删除表中所有数据,对于Sqlite,删除Sqlite数据库中的所有表,删除sqlite数据库...

    对于Sqlite,删除Sqlite数据库中的所有表,删除sqlite数据库 SQLite数据库中一个特殊的名叫SQLITE_MASTER上执行一个SELECT查询以获得所有表的索引.每一个SQLite ...

  7. Android 通过反射让SQlite建表

    1.我们写一个DBHelper继承自SQLiteOpenHelper public class DBHelper extends SQLiteOpenHelper{//数据库的版本private fi ...

  8. php创建表并插入数据,php数据库操作-创建库和表以及插入数据

    以上我们正确连接到了mysql数据库,本文将进一步创建数据库,表,在表中填充数据. 大家知道连接上数据库才能进行操作,同样的代码搬过来 /* * 数据库操作*(创建数据库,表,插入数据,插入多条数据) ...

  9. Activiti7.0实战学习(九):查询历史表中的数据

    背景 我们可以先只是生成数据库中的表,然后在进行流程定义的部署. 我们也可以不用先生成数据库中的表,而直接进行流程定义的部署,也会生成表结构,并且会插入流程部署相关的必要的信息. 流程定义部署后,数据 ...

最新文章

  1. 关于hive中.conf配置文档中sink为avro的端口问题
  2. 一句话评论设计模式六大原则
  3. maven package 知识(转载)
  4. 基于matlab的音乐合成论文,基于matlab软件的音乐合成毕业论文.doc
  5. Spring WebFlux – SpringReact式编程
  6. 关于暂停或终止更新的相关读书笔记
  7. apusic6.0需要新项目需要改动文件
  8. Java实现俄罗斯方块游戏(简单版)
  9. 个性化不和谐帐户的8种方法
  10. MATLAB 中跳出if条件判断
  11. linux 查看运行任务管理器,Linux 的任务管理器
  12. matlab计算单模光纤耦合效率的积分,用于光纤阵列耦合的微透镜阵列的设计和耦合效率的分析...
  13. 计算机开机只显示,电脑开机黑屏只显示光标怎么办?来看看几种原因分析及解决方法!...
  14. Vue中使用v-for生成dom删除元素错乱的问题
  15. PPT如何在投影不显示放映备注,在电脑上可以显示备注
  16. 求一元二次方的根(虚根求法)
  17. 在Ubuntu16.04系统上更新FireFox浏览器(即火狐浏览器)到最新版本
  18. Golang lua交互——gopher-lua中call函数使用
  19. LED透明屏多少钱一平方?—实用LED透明屏价格表参考
  20. Linux操作系统学习 | Linux常用命令

热门文章

  1. IMT-2030(6G)推进组发布《6G总体愿景与潜在关键技术》白皮书
  2. 小目标检测的一些问题,思路和方案
  3. 好文 | “智能经济”时代,协作机器人的应用前景与趋势探讨
  4. 一文看懂机器视觉芯片
  5. 人类为什么会同情机器人,是否需要禁止虐待机器人
  6. 2018中国自动驾驶市场专题分析
  7. 65% 的钱被头部玩家拿走,人工智能要进入下半场?
  8. 机器学习必知的8大神经网络架构和原理
  9. 换脸火了,我用 Python 快速入门生成模型
  10. 腾讯SaaS生态战略再升级,“一云多端”助力企业数字化转型