美文网首页
Mac PostgreSQL初体验

Mac PostgreSQL初体验

作者: wMeSlAx767 | 来源:发表于2018-05-12 22:16 被阅读47次

因工作需要,想对数据库进行更加系统的了解。就偷偷的买了本《SQL基础教程》 日-MICK著。
PS:在陆陆续续的看了一些日本在技术方面的书后给我印象是简洁、简单(能做到这两点很了不起)。

书中以PostgreSQL为默认数据库。所以我也简单的介绍一下,如何在Mac上安装和使用PostgreSQL。算是最最基础的入门。

安装ProgreSQL可以通过在官网下载安装包也可以通过Homebrew。因为对brew爱的不要不要的,所以我的第一选择当然是brew啦。

安装

brew install postgresql

等几分钟就安装好了。在安装完成后brew给了我如下提示:

To have launchd start postgresql now and restart at login:
  brew services start postgresql
Or, if you don't want/need a background service you can just run:
  postgres -D /usr/local/var/postgres

说明了两种启动方式:

  • 前台启动


    Screen Shot 2016-08-10 at 10.24.09 PM.png

这样我们就在终端中启动了postgres服务。

我们再开一个终端,输入如下指令,连接数据库。

psql postgres
Screen Shot 2016-08-10 at 10.26.45 PM.png

这就表示连接成功啦。

  • 后台启动
    如果你嫌每次链接PostgreSQL都要先手动的启动数据库很麻烦,我们就可以使用后台启动的方式。
brew services start postgresql

静静的等她安装成功,当然也很快了。

这样子,我们可以直接通过psql postgres来连接数据库了。

连接成功了,怎么玩呢? 额,我也不会,那就直接help看看。

下面说说通过help,我找到的几个比较实用的命令:

  • \q 退出
  • \l 显示数据库
  • \dg 显示当前用户
  • \dp 显示当前数据库中表、视图及其权限等
  • \dt 显示当前数据库中的表
  • \d TABLENAME 查看表结构

当通过psql postgres连接上数据库后,我尝试创建了一个数据库:

create database test;

通过 \l查看没有问题。

然后尝试创建一张表:

create table hello (id char(4), name varchar(100));

通过\dt查看,发现也创建成功了。然后这个时候就有一个疑问,我们都知道表是需要依附于数据库的,那么这张表是在哪个数据库中创建的呢?刚通过\l查看数据库是发现一个名为postgres的数据库。回想到我们连接数据库时的指令psql postgres,这时我立马\q退出,在终端执行psql test

Screen Shot 2016-08-10 at 11.09.55 PM.png

这事,我们就大概明白了psql postgres其实是psql DATABASENAME 的含义。

基本的数据库的创建,表的创建都搞定了,那就可以愉快的去学习SQL了。

在网上了解到PostgreSQL是一款非常优秀的数据库,我这里介绍的也是它最基础的使用,以后有新的收获再和大家分享。

相关文章

网友评论

      本文标题:Mac PostgreSQL初体验

      本文链接:https://www.haomeiwen.com/subject/ghtkdftx.html