HomeAboutLinkArchivehi灯泡

PostgreSQL1

Database

SQL

SQL 它本身就是一个关于语言的沟通,它是我们与数据库的交互方式。 SQL 也受到许多其他数据库的支持,如 Oracle,SQL,MySQL,一旦你学会一种,这些数据库一般你都能并将其应用于其他类型的数据库。 从一个数据库到另一个数据库的信息或知识的传输不总是 100%,另一个但总的来说,如果你只是了解,你会更容易来处理这个问题。

如何编写高效查询以从我们的数据库中检索信息

我们编写 SQL,以便将信息放入我们的数据库中,读取它,更新它和删除它,但在这四种不同的操作中,读写检索信息的时间最多,也是最重要的也是最复杂的。

了解如何设计模式或数据库结构

在结构中储存的信息或数据的结构几乎是无限的,你的数据库结果是很难决定什么是最好的方法。所以我们要花很多时间看很多不同的模式设计,真正理解一些不同的问题。

每种数据库具有不同的高级功能集

了解何时使用这些高级功能。

管理我们在生产环境中的数据库

例如,运行备份,备份储存在数据库中的信息,扩展数据库以服务更多用户或更多流量。

PostgreSQL

不要问我为什么没有选择大部分人的 Mysql,我也不说比较什么。因为我就不喜欢跟别人一样,一直用的 MongoDB,orm。以前接触过关系型数据库都忘了用的很少,为什么现在开始用了,因为关系型数据库还是必须要掌握一个的,对于后端而言。

表格具有很多列,用于储存有关不同属性的信息,以及表内的每个记录称为行。

在线练习

https://pg-sql.com/


CREATE TABLE cities (
  name VARCHAR(50),
  country VARCHAR(50),
  population INTEGER,
  area INTEGER
);


CREATE TABLE 关键词是告诉数据库我们想做一个非常具体的操作,cities 标识是告诉数据库我们想以某种方式操作的内容。 关键字总是要大写,并且标识总是全部小写

| name | country | population | area |

VARCHAR 可以认为本质上是一串字符串,其中的 50 意味着我们从不期望尝试储存长度超过 50 个字符的字符串。 INTEGER 整数型整数,我们的数字没有小数,它们的范围从大约 -2000000000 到大约 2000000000,如果我们尝试将值插入到大于或小与正的人口或面积中,就会出现错误。

INSERT INTO cities (name,country,population,area)
VALUES ('Tokyo','Japan',38505000,8223);
INSERT INTO cities (name,countru,population,area)
VALUES
  ('Delshi','India',28125000,2240),
  ('Shanghai','China',22125000,4015),
  ('Sao Paulo','Brazil',20935000,3043)

the end.