首先将帮助文档下的test.sql放在服务器的某个位置。sql文件如下图:
/*
Navicat Premium Data Transfer
Source Server : postgres-123
Source Server Type : PostgreSQL
Source Server Version : 100010
Source Host : 192.168.3.123:5432
Source Catalog : JC
Source Schema : public
Target Server Type : PostgreSQL
Target Server Version : 100010
File Encoding : 65001
Date: 09/12/2022 16:24:29
*/
-- ----------------------------
-- Table structure for jc
-- ----------------------------
DROP TABLE IF EXISTS "public"."jc";
CREATE TABLE "public"."jc" ("图标名称" varchar(255) COLLATE "pg_catalog"."default","操作动作" varchar(255) COLLATE "pg_catalog"."default","位置X" varchar(255) COLLATE "pg_catalog"."default","位置Y" varchar(255) COLLATE "pg_catalog"."default","时间" varchar(255) PRIMARY KEY COLLATE "pg_catalog"."default" NOT NULL,"操作人员" varchar(255) COLLATE "pg_catalog"."default","IP" varchar(255) COLLATE "pg_catalog"."default");
1.使用以下命令连接到postgres数据库:psql -U postgres;
2.使用以下以下命令连接到数据库(例如test):\c test;
3.如果需要新建数据库则使用以下命令:create database 数据库名; 可以使用\l查看数据库列表,例如下图,test数据库已创建:
4.连接到数据库(例如test):\c test;
5.使用执行sql文件的方式创建jc和annihilator表:\i sql文件路径,然后使用\d查看当前数据库下的表,例如下图:
注意:如果\i sql路径那一步在当前环境出现问题,可以用以下方式替代:复制sql文件中的创建table的语句(注意要在一行,都则会有换行导致sql执行中断),直接粘贴在psql的终端上,如下图:
Tips:
- sql语句要以分号结尾;
- psql -U postgres连接数据库;
- 列出数据库: \l
- 连接数据库: \c 数据库名
- 执行sql语句: \i sql文件路径
- 查看数据库表:\d
- \l、\c、\d不是sql语句,是psql的基本命令