SQLiteまたはMySQLデータベースと対話するにはどうすればよいですか?


8

これはVimではなくIDEに適しているかもしれませんが、ローカルまたはリモートのMySQL / SQLiteデータベースに接続できる方法があったら幸いです。これを行う方法はありますか?

分割ウィンドウまたは独自のタブに配置できると思います。行の読み取り、更新、削除、SQLのインポート/エクスポートを行います。外部キーのようないくつかの高度な機能は、明らかに、省略できます。


2
私は、このプラグインを使用した同僚からのプラグインを知っています。私はこのプラグインが機能することを知っていますが、それについて正確な情報を提供するのに十分な経験を個人的に持っていません。
statox

1
基本的なvimは、テキストを編集するために構築されているため、希望どおりに機能しません。人々が通常行うことは、それらのコマンドを実行するためにターミナル/コンソールを並行して開くことです。あなたが本当にvimの内部ターミナル実行している必要がある場合しかし、あなたは... neovimみてください
ビトー

回答:


3

@Vitorのコメントに同意しますが、Vimはデータベースと対話することを意図していないと言っていますが、別の解決策があります:

Tim Popeが最近リリースしたvim-dbは、「dbext.vimのより現代的な見方」と呼んでいます。

DB is a Vim plugin for interacting with databases.
It's a more modern take on dbext.vim, improving on it on the following ways:

    - Connections are specified with a single URL, rather than prompting you
      for 14 separate variables
    - All interaction is through invoking :DB, not 53 different commands and 35
      different maps (omitting many of the more esoteric features, of course)
    - Supports a modern array of backends, including NoSQL databases:
        - MongoDB
        - MySQL
        - PostgreSQL
        - Redis
        - Sqlite
        - Your own easily implemented adapter
    - Easily configurable based on a project directory (as seen in rails.vim, for example),
      rather than just globally or in a per-file modeline

私がテストしたものから、postgresqlの統合は正常に機能します。Popeのプラグインの通常の品質を考えると、それが良いソリューションである可能性があります。



1

他の人が述べたように、dbextはおそらくあなたが探しているものです。しばらくの間、SQL Serverデータベースに対してクエリを実行するために使用しています。私はものの単純なクエリにのみ使用しましたが、挿入、更新、削除などができると思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.