Sequel Ace 配置 格式化sql

Posted 你个佬六

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sequel Ace 配置 格式化sql相关的知识,希望对你有一定的参考价值。


#!/usr/bin/ruby
# encoding=utf-8

require "json"
require "open-uri"  
require 'net/https'

sql = $stdin.read()

params = 'sql': sql, 'reindent': 1,
          'keyword_case': 'upper', 'identifier_case': 'lower'

url = 'https://sqlformat.org/api/v1/format'  

uri = URI(url)
http = Net::HTTP.new(uri.host, uri.port)
    if uri.scheme == "https"
        http.use_ssl = true
        http.verify_mode = OpenSSL::SSL::VERIFY_NONE 
    end
req = Net::HTTP::Post.new(uri.path)
req.set_form_data(params)
res = http.request(req)
json_body = JSON.parse res.body
puts json_body['result']

以上是关于Sequel Ace 配置 格式化sql的主要内容,如果未能解决你的问题,请参考以下文章

markdown 修复导入的SQL文件的Sequel Pro SQL编码错误

工具Sequel Pro简介

Sequel Pro 的 Linux 替代品? (基于 GUI 的 sql 导航器)[关闭]

在 Sequel Pro 中禁用严格模式

Sequel自动生成Select语句

sequel pro 中的循环和迭代入门