Django实现迷你淘宝(一) --- PostgreSQL

news/2024/7/9 20:56:18 标签: python, postgresql, django

最近疫情待在家里,天天就是写作业,写写博客换换脑子,顺便总结一下这段时间所学。

本系列打算分为5部分, 分别是:

  1. postgres安装与入门
  2. django安装与入门
  3. 基于django的用户验证系统实现
  4. 基于Bootstrap的商品页面设计与美化
  5. 基于jQuery和AJax的购物车设计与实现

主要涉及到的内容有:

  • 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是我之前创建的)

table

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;

一个很好的常用指令链接


http://www.niftyadmin.cn/n/1092704.html

相关文章

【Linux驱动】TQ2440 DM9000E网卡驱动移植(Linux-2.6.30.4)

花了一天的时间研究了一下Linux-2.6.30.4版本号内核下关于TQ2440 DM9000E的网卡驱动移植。总结一下自己的收获。 事实上。在Linux-2.6.30.4版本号内核下有关于网卡驱动&#xff0c;可是这个网卡驱动不是针对于 DM9000E。而是针对于 DM9000的。因此要在此基础之上改动一些參数。…

Base64图片编码优化

通过对图片进行base64编码&#xff0c;将base64&#xff08;或其他数据&#xff09;内嵌在image标签的属性当中&#xff08;或者CSS中或JavaScript中&#xff09;&#xff0c;可以实现将图片直接嵌入代码中的目的&#xff0c;如此一来&#xff0c;可以减少HTTP请求&#xff0c;…

Django实现迷你淘宝(二) --- Django安装与简介

欢迎查看本系列的其他文章&#xff1a; postgres安装与入门django安装与入门基于django的用户验证系统实现基于Bootstrap的商品页面设计与美化基于jQuery和AJax的购物车设计与实现 Django实现迷你淘宝(二) — Django安装与简介 文章目录Django实现迷你淘宝(二) --- Django安装…

Django实现迷你淘宝(三) --- 基于django的用户验证系统实现

欢迎查看本系列的其他文章&#xff1a; postgres安装与入门django安装与入门基于django的用户验证系统实现基于Bootstrap的商品页面设计与美化基于jQuery和AJax的购物车设计与实现 Django实现迷你淘宝(三) — 基于django的用户验证系统实现 文章目录Django实现迷你淘宝(三) -…

read 由于信号中断,没读到任何数据

第一天写博客&#xff0c;想想写什么呢&#xff0c;突然想到一年前遇到的bug。好吧&#xff0c;就你了。 代码&#xff1a; CfgRet getConfigfilePath(char *ConfigfilePath) { char line[64] {0}; char *pStr NULL; char *firstChar; sprintf(line, "%s", "c…

Django实现迷你淘宝(四) --- 基于Bootstrap的商品页面设计与美化

欢迎查看本系列的其他文章&#xff1a; postgres安装与入门django安装与入门基于django的用户验证系统实现基于Bootstrap的商品页面设计与美化基于jQuery和AJax的购物车设计与实现 Django实现迷你淘宝(四) — 基于Bootstrap的商品页面设计与美化 本文代码 文章目录Django实现…

另一个感想

这些随笔都可以被看做黑历史 以前我以为&#xff0c;作为不想当作家的人&#xff0c;文章写的好与否无关紧要&#xff0c;只重视理解就够 好好学写作吧转载于:https://www.cnblogs.com/nakedbaka/p/7068037.html

汇编In,Out

IN AL,21H  从21H端口读取一字节数据到AL IN AX,21H  从端口地址21H读取1字节数据到AL&#xff0c;从端口地址22H读取1字节到AH MOV DX,379HIN AL,DX   从端口379H读取1字节到ALOUT 21H,AL  将AL的值写入21H端口OUT 21H,AX  将AX的值写入端口地址21H开始的连续两个字…