最近疫情待在家里,天天就是写作业,写写博客换换脑子,顺便总结一下这段时间所学。
本系列打算分为5部分, 分别是:
主要涉及到的内容有:
- postgres和django简介
- Bootstrap的基础应用
- 利用jQuery和AJax让交互更流畅
Django实现迷你淘宝(一) — PostgreSQL安装与入门
文章目录
- Django实现迷你淘宝(一) --- PostgreSQL安装与入门
- 1. 安装
- 2. 基本操作
- 2.1 新建数据库
- 2.2 查看所有的数据库
- 2.3 查看用户
- 2.4 修改用户密码
- 2.5 连接(切换)数据库
- 2.6 查看数据库内所有table
- 2.7 查看某一具体表的属性
- 2.8 删除数据库
1. 安装
linux: sudo apt install postgresql
mac: 利用EnterpriseDB进行下载安装,进入官网选择最新版本安装(下载安装包之后就和普通软件一样)
测试安装是否成功:
sudo -u postgres psql
也可以先通过sudo su - postgres
切换到postgres用户,然后psql
进入(若是无法识别psql
,则用./bin/psql
),这里引用管网的一段话描述psql是什么
Psql is the interactive terminal for working with Postgres. Theres an abundance of flags available for use when working with psql, but lets focus on some of the most important ones, then how to connect:
简单来说,psql
就是一个可供用户和postgres直接交互的terminal
假如成功安装的话会看到如下的画面
2. 基本操作
成功安装之后,我们先用postgresql自身的API进行一些基本操作熟悉一下sql;
注:以下所有操作均在psql
环境下完成
2.1 新建数据库
新建一个testDB数据库
CREATE DATABASE testDB;
注意sql语言是不区分大小写的,所以上面的语句会创建一个名叫testdb
的数据库,如果想要强制大写的话,需要加上双引号CREATE DATABASE "testDB";
2.2 查看所有的数据库
\l
利用该指令可以看到所有的数据库,postgres默认会创建一个同名数据库和两个template数据库,可以看到这里有一个testDB数据库,就是我们刚才创建的(ACC_BBALL是我之前创建的)
2.3 查看用户
\du
2.4 修改用户密码
一般建议都新建一个用户,并且设置一个密码方便以后连接(和安全)。
\password userName
或者
ALTER USER postgres with encrypted password '12345';
2.5 连接(切换)数据库
\c testDB
注意,如果要想删除某一个数据库,你不能连接到该数据库
2.6 查看数据库内所有table
\d
2.7 查看某一具体表的属性
\d <table_name>
2.8 删除数据库
DROP DATABASE testDB;
一个很好的常用指令链接