小编cal*_*dio的帖子

如何在 vscode/visual studio 代码中的 javascript/node.js 文件中使用语法高亮/自动完成/自动格式化 sql 命令?

.js 文件中的颜色突出显示

.sql 文件中的颜色突出显示

现在,sql 命令被视为一个字符串,如果它在 javascript 函数中,则必须通过 capslock 手动格式化。例如:

const sqlite3 = require('sqlite3').verbose();

let db = new sqlite3.Database('../db/test.db');

let sql = `create table person (
    id BIGSERIAL NOT NULL PRIMARY KEY,
    first_name VARCHAR(50) NOT NULL,
    last_name VARCHAR(50) NOT NULL,
    gender VARCHAR(6) NOT NULL,
    date_of_birth DATE NOT NULL,
    email VARCHAR(150));
insert into person (first_name, last_name, gender, date_of_birth) values ('Anne', 'Smith', 'Female', '1988-01-09');
insert into person (first_name, last_name, email, gender, date_of_birth) values ('Jake', 'Jones', 'jake@gmail.com', 'Male', '1990-12-31');`;
Run Code Online (Sandbox Code Playgroud)

长 sql 命令将在我的 vscode 中显示为绿色文本块(遵循我的字符串配色方案)

所需的配色方案就像我把它放在一个 sql 文件中,例如: …

sqlite node.js visual-studio-code vscode-settings

7
推荐指数
1
解决办法
1399
查看次数

如何在 PostgreSQL 分页器中跳过“-- 更多 --”?

当 PostgreSQL 输出长输出时(例如,SELECT * FROM table_name对于具有 1000 行的表),它只会显示前 50 行左右。

底部有一行“--更多--”。

如果按 Enter 键,它将显示下一行。

如何跳过 PostgreSQL 的长输出?

这是在 Windows 10 上的 cmd 上运行的 PostgreSQL 12。我尝试过:

  • \q在 --more-- 行上,然后输入:仅显示下一行
  • \pset pager off是我当前的解决方案,尽管对于显示 1000 行的表来说并不理想
dbname=# SELECT * FROM table_name;
  id  |   first_name   |     last_name     |                 email                 | gender | date_of_birth |         country_of_birth
------+----------------+-------------------+---------------------------------------+--------+---------------+----------------------------------
    1 | Erroll         | Craisford         | xxx@yyy.zzz                           | Male   | 2019-05-28    | Indonesia
    2 | Son            | Smitherman        | xxx@yyy.zzz                           | Male   | 2019-02-16 …
Run Code Online (Sandbox Code Playgroud)

windows postgresql

5
推荐指数
1
解决办法
6172
查看次数