本文基于debLinux系统。安装PostgreSQL:$sudoaptinstallpostgresql管理PostgreSQL:$sudosystemctl(start|stop|restart|reload|status)postgresql创建用户-createuser创建用户往往是我们使用PostgreSQL的第一步。因为如果我们新建一个用户(user),以后就可以通过psql登录我们的PostgeSQL了。我个人建议这个用户名可以设置成和我们的linux系统用户名一致。sudo-upostgrescreateuser-PCreateanewdatabase-createdatabase在我们有了用户名之后,我们需要创建一个新的数据库和一些表。然后我们可以运行一些有趣的SQL语句。对于PostgreSQL,每个数据库数据库都有权限,我们还需要在上一步中将新建的数据库GRANT(授权)给我们的用户名。$sudo-upostgrespsqlpostgres=#CREATEDATABASEtest_db;postgres=#GRANTALLONDATABASEtest_dbto;如果成功,我们可以退出这个psql界面:\q到shell。这也是正确的退出方式,后面我们会非常熟悉。创建一个新表--createtable此时我们可以将我们的表添加到新创建的数据库中。PostgreSQL是一个关系数据库系统。我们需要提供createtable...语句来创建一个新表,定义每个表字段(field)的数据类型(datatype)和其他信息(比如是否可以为空值)。这里我们可以使用别人提供的一些好的表格。TUMUni数据集Schma来自Prof.AlfonsKemper,Ph.D.的课件和书籍。是一个非常小的关于学生教授大学课程考试等的表格数据集。这个数据集非常适合学习和练习SQL。这个数据集我写过很多文章,提供SQL链接,大家可以去我的专栏目录找找。$wgethttps://db.in.tum.de/teaching/ws1920/grundlagen/uni_mysql.sql$psqltest_db