Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践
在你的下一?树莓派项目上安装和设备非行的开源数据库 Postgres 并去应用它。
本教程介绍了怎么在一个树莓派上去安装 Postgres;创建一个表;写简单萌芽;在树莓派、PC,或者 Mac 上应用 pgAdmin 图形用户界面;大年夜 Python 中与数据库交互。
你控制了这些基本常识后,你可以让你的应用法度榜样应用复号绫侨芽连接多个表,那个时刻你须要推敲的是,怎么去应用主键或外键优化及最佳实践等等。
安装
一开端,你将须要去安装 Postgres 和一些其它的包。打开一个终端窗口并连接到因特网,然后运行以下敕令:
为什么 PostgreSQL 一般被为 Postgres? 它被认为是功能和机能最好的开源数据库。如不雅你应用过 MySQL,它们是很类似的。然则,如不雅你欲望应用它更高等的功能,你会发明优化 Postgres 是比较轻易的。它便于安装、轻易应用、便利安然, 并且在树莓派 3 上运行的异常好。
- sudo apt install postgresql libpq-dev postgresql-client
- postgresql-client-common -y
installing postgres
当安装完成后,切换到 Postgres 用户去设备数据库:
Python
- sudo su postgres
如今,你可以创建一个数据库用户。如不雅你创建了一个与你的 Unix 用户帐户雷同名字的用户,那个用户将被主动授权拜访该数据库。是以在本教程中,为简单起见,我们将假设你应用了默认用户 pi 。运行 createuser 敕令以持续:
- createuser pi -P --interactive
当获得提示时,输入一个暗码 (并记住它), 选择 n 使它成为一个非超等用户(LCTT 译注:此处原文有误),接下来两个问题选择 y(LCTT 译注:分别许可创建数据库和其它用户)。
creating a postgres user
如今,应用 Postgres shell 连接到 Postgres 去创建一个测试数据库:
- $ psql
- > create database test;
按下 Ctrl+D 两次大年夜 psql shell 和 postgres 用户中退出,再次以 pi 用户登入。你创建了一个名为 pi 的 Postgres 用户后,你可以大年夜这里无需登录凭证即可拜访 Postgres shell:
- $ psql test
你如今已经连接到 "test" 数据库。这个数据库当前是空的,不包含任何表。你可以在 psql shell 里创建一个简单的表:
- test=> create table people (name text, company text);
如今你可插入数据到表中:
要大年夜别的一台电脑上应用 pgAdmin 连接到你的树莓派数据库上,你起首须要编辑 PostgreSQL 设备许可长途连接:
- test=> insert into people values ('Ben Nuttall', 'Raspberry Pi Foundation');
- test=> insert into people values ('Rikki Endsley', 'Red Hat');
然后测验测验进行萌芽:
保存你的项目或应用法度榜样持续增长的数据,数据库是一种很好的方法。你可以在一个会话中将数据写入到数据库,并且鄙人次你须要查找的时刻找到它。一个设计优胜的数据库可以做到在巨大年夜的数据集中高效地找到数据,只要告诉它你想去找什么,而不消去推敲它是若何查找的。为一个根本的 CRUD (创建、记录、更新、删除)应用法度榜样安装一个数据库是异常简单的, 它是一个很通用的模式,并且也实用于很多项目。
推荐阅读
Python 是一个异常风行的编程说话,它可以用于创建桌面应用法度榜样、3D 图形、视频游戏、甚至是网站。它是异常好的首选编程说话,因为它易于进修,不像一些复杂的说话,比如,C、 C++、 或 Java。 即使>>>详细阅读
地址:http://www.17bianji.com/lsqh/39169.html
1/2 1