POstgreSQL入门速记(一)

  • PostgreSQL数据库的主要特点:

    • 免费
    • 速度快
    • 平台可移植性
    • 丰富的接口
    • 面向对象特性
    • 安全性
    • 可配合的开源软件很多
  • PostgreSQL在window下的搭建步骤

    • 1、到官网下载安装包,官网链接为:https://www.postgresql.org/

    • 2、以管理员身份运行下载好的安装包,点击next 默认有四个选项,第一个为安装的服务器(必选),第二个为安装的服务器管理软件(必选),第三个和第四个暂时不知道是什么,估计是插件类的,还是勾上好。

      POstgreSQL入门速记(一)_第1张图片

    • 然后一路点next,中途有设置管理员密码和data的路径设置,动动小手即可完成。可以看到下图默认端口号为5432,data会存到哪个文件

      POstgreSQL入门速记(一)_第2张图片

      POstgreSQL入门速记(一)_第3张图片

    • 安装完成后,打开pdAdmin,即可看到刚才安装完成的数据库

      POstgreSQL入门速记(一)_第4张图片

  • PostgreSQ服务器在window上的启动与关闭

    • 此电脑或者我的电脑右键,选择管理选项

      POstgreSQL入门速记(一)_第5张图片

    • 点击服务选项,查看服务项

      POstgreSQL入门速记(一)_第6张图片

    • 找到postgresql-x64-13,右键即可启动或者停止服务器

      POstgreSQL入门速记(一)_第7张图片

  • pgAdmin客户端工具的使用

    • 注意:
      1、想要远程连接,需要打开PostgreSQL安装目录的data文件,将客户端的IP地址添加进去。
      2、还需要注意下在同一目录下的postgresql.conf文件,其中有一项为listen_addresses = '*',这里必须为'*',假如为localhost,不在同一机器上的客户端就连不上了。
      3、关闭服务器端的防火墙
  • 使用pgAdmin客户端创建、修改和删除数据库客户端

    • 创建
      1、选中Databases选项,并右键,点击create选项和Database选项
      2、输入新数据库的名字和选择字符编码,Connection limit为-1表示连接先注数

      POstgreSQL入门速记(一)_第8张图片

      POstgreSQL入门速记(一)_第9张图片

    • 修改数据库参数信息
      1、右键点击创建好的数据库,选择Properties,即可修改相关信息。例如数据库名端口号等。但要注意不要修改字符编码,会出现错误。

      POstgreSQL入门速记(一)_第10张图片

    • 删除数据库
      右键点击数据库名称,选择Delete/Drop,即可完成删除操作

      POstgreSQL入门速记(一)_第11张图片

  • 使用SQL语言操作数据库对象
    点击Tools按钮,选择Query Tool,调出SQL语句输入口

    POstgreSQL入门速记(一)_第12张图片

    • 数据库的创建
      输入create database db_test;,即可完成创建。同时在创建的时候也可以指定参数类型,在后面加上with owner = postgres encoding = 'utf-8'

      POstgreSQL入门速记(一)_第13张图片

    • 数据库名称的修改
      alter database db_test rename to db_test2;

    • 数据库参数信息修改
      alter database db_test2 connection limit 20;

    • 数据库的删除
      drop database db_test;

  • 使用pgAdmin操作数据表对象

    • 新建数据表

      POstgreSQL入门速记(一)_第14张图片

    • 输入数据表名

      POstgreSQL入门速记(一)_第15张图片

    • 添加表的内容

      POstgreSQL入门速记(一)_第16张图片

    • 修改数据表

      POstgreSQL入门速记(一)_第17张图片

  • 使用SQL操作数据表对象

    • 创建数据表
create table student01 (
 id int,
 name varchar(30),
 score numeric(5,2)
);
  • 数据表的修改
alter table student rename to student1; //修改数据表名
alter table student1 rename id to ed; //修改数据表项名
alter table student1 alter column name type varchar(40); //修改数据表中字段类型
alter table student1 drop column score; //删除表中的某一字段
alter table student1 add column address varchar(200); //添加字段
  • 删除数据表
drop table student1;
  • PostgreSQL常用数据类型

    • 整数类型:
      SMALLINT 小范围整数,取值范围:-32768到32767
      INT (INTEGER)普通大小整数 -2147483648到214748647

      任意精度浮点数类型:
      REAL 6位十进制精度
      NUMRIC(m, n) m表示数值总长度(包括小数点后的位数),n表示小数点后的位数

    • 日期和时间数据类型

      含义 存储需求 举例
      TIME 只用于一日内时间 8字节 12:06:06
      DATE 只用于日期 4字节 1996-01-01
      TIMESTAMP 日期和时间 8字节 1987-05-05 10:05:05
    • 示例代码:

create table temp1 (
 t time,
 d date,
 tm timestamp
);
insert into temp1 values ('10:05:05', '2015-05-02', '2015-05-02 10:05:05');
  • 字符串类型
类型名称 说明
CHAR(n)/CHARCTER(n) 固定长度字符串,不足补空白
VARCHAR(n)/CHARCTER VARYING(n) 变长字符串,有长度限制
TEXT 变长字符串,无长度限制
  • 运算符

    • 算术运算符 + - * / %
    • 比较运算符
运算符 作用
= 等于
<> 不等于
<= 小于等于
>= 大于等于
> 大于
< 小于
LEAST 有两个或者多个参数时,返回最小值
GREATEST 有两个或者多个参数时,返回最大值
BETWEEN AND 判断一个值是否在两个值之间
IN 判断一个值是否在IN列表中任意一个值
LIKE 通配符匹配
  • 逻辑运算符 1、NOT(逻辑非) 2、AND(逻辑与) 3、OR(逻辑或)

关注公众号:哥伦布日记,即可获得更多干货!

你可能感兴趣的:(postgresql,数据库,服务器)