1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

株式会社やどかりAdvent Calendar 2023

Day 16

MySQLクライアントにExcelコピペでINSERTがしたい(macOS向け)

Last updated at Posted at 2023-12-20

はじめに

お仕事中にDBにデータをINSERTしたい!ってことはちょくちょくあります。
テストデータやら、マスタデータやら利用場面は様々かと思いますが、元データがExcelなんてこともあるでしょう。

ただ、普段愛用している「Sequel Ace」ではExcelから単純コピペでINSERTできない!
いつも便利に使わせてもらっているMySQLクライアントなのですが、他にExcelからの単純にコピペINSERTできるツールがないかまとめておきます。
(こんな操作でコピペできるよ!このツールは対応してるよ!その他間違いなどもあればコメントください)

Excelコピペ可能クライアントまとめ

(2023年12月調べ+macOSでのまとめ、また評価はExcelコピペ限定になります)

評価 ツール名 メモ
1 Sequel Ace とても使いやすい普段のメインクライアント。
残念ながらExcelからコピペでのINSERTができない。(CSV保存→importが一番早い?)
無料。
2 TablePlus Excelから直接コピペでのINSERTができる!
MySQLを含む複数のDBに対応。
有料ですが、レジスト前は制限付きの無料体験版として使用できます。
※id列を自動採番させたい場合、空カラムを貼り付けるとカラムがEMPTY状態になり、うまくコミットできない(この場合、複数列選択して右の入力欄からEMPTY→DEFAULTに変更してやるとうまくいく)
3 DBeaver 簡単な操作でExcelから直接コピペでのINSERTができる!(command+vだと駄目なので右クリック→高度な貼付け→Insert multiple rowsをONでOK)
MySQLを含む複数のDBに対応。
DBeaver Communityであれば無料。有料版のDBeaver PROもあります。
4 MySQL Workbench 一応Excelから直接コピペでのINSERTができるけど、コピーしている列数が一致しないとエラーになるのでいまいち使いづらい。。。
MySQL公式で配布されている。

最後に

楽するためにコピペでINSERTについて書きましたが、コピペだと改行が狂ったり、カラムの型がおかしくなったりするかもしれません。
(実際そんなミスもたまにやらかしてる気がします)

シビアな環境でのコピペ運用はおすすめできません。あくまで気楽にINSERTできる環境で便利に使いましょう。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?