就能连上的东西。
当然这种理解比较片面。因为你在技术上也完全可以直接在前端生成
SQL,靠一层非常薄的后端服务「代理」转发给数据库执行。这也就是很多其他回答里的「SQL over
HTTP」式方案。容易看出,这种做法在安全性和性能上都有先天的不足,不属于现在互联网行业显学的主流(F12 警告,注入警告,大并发警告)。
但除了直接在前端拼 SQL 之外,还有没有更广义一点的「前端连接数据库」方式呢?个人觉得其实还是有的。比如为了尽可能易用,数据库本身的 API 都可以直接做成 REST 的形式方便前端一把梭,例子就是很方便做小应用的 CouchDB。再广义一点,如果把 GraphQL 当作「更好的 SQL 格式」,那么只要你能和 GraphQL 服务端通信,是不是也算直接连上了数据库呢?这时候也已经有 Hasura
这样的项目能帮你把 GraphQL 查询直接映射到 PostgreSQL 等数据库上,这时它在概念上就像一种更方便的跨数据库 driver
方便你来增查改删,这个饼感觉还是能画得很大的。毕竟按传统的互联网味技术栈,一个业务概念需要在数据库里、后端业务逻辑和前端业务逻辑里各定义一遍,中途太多胶水可以节约了,肯定是一步到胃最舒服啊。
方法和详细的 *** 作步骤如下:
1、第一步, “sudo su postgres”命令进入“postgres”,见下图,转到下面的步骤。
2、第二步,完成上述步骤后, “\c test\dt\d”检查存在的表,见下图,转到下面的步骤。
3、第三步,完成上述步骤后,准备一下相关的sql文件,见下图,转到下面的步骤。
4、第四步, 完成上述步骤后,“SELECT * FROM person”检查表单的内容,见下图,转到下面的步骤。
5、第五步,完成上述步骤后,“\ i / home / coffee / Downloads / person.sql” 来导入文件,见下图,转到下面的步骤。
6、第六步, 完成上述步骤后,DROP
TABLE person; 如果不想要该表,则可以将其删除,再次导入即可,见下图。这样,就解决了这个问题了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)