无工具情况下linux数据库命(postgresql)令行建表操作文档

首先将帮助文档下的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数据库已创建:

无工具情况下linux数据库命(postgresql)令行建表操作文档_第1张图片

4.连接到数据库(例如test):\c test;

5.使用执行sql文件的方式创建jc和annihilator表:\i sql文件路径,然后使用\d查看当前数据库下的表,例如下图:

无工具情况下linux数据库命(postgresql)令行建表操作文档_第2张图片

注意:如果\i sql路径那一步在当前环境出现问题,可以用以下方式替代:复制sql文件中的创建table的语句(注意要在一行,都则会有换行导致sql执行中断),直接粘贴在psql的终端上,如下图:

无工具情况下linux数据库命(postgresql)令行建表操作文档_第3张图片

Tips:

  • sql语句要以分号结尾;
  • psql -U postgres连接数据库;
  • 列出数据库:  \l
  • 连接数据库:  \c 数据库名
  • 执行sql语句: \i sql文件路径
  • 查看数据库表:\d
  • \l、\c、\d不是sql语句,是psql的基本命令

你可能感兴趣的:(笔记,数据库开发,数据库,postgresql)