フォーラム掲示板について

以下の目的、注意点などご確認いただき、ご使用ください。

目的
Connect-CMSのユーザやConnect-CMSに興味のある方同士で自由に意見交換できる場を提供する目的で、コミュニティ掲示板として提供しています。
投稿方法
このサイトにユーザー登録することで、投稿することができます。
投稿内容
投稿内容は公開されます。
Connect-CMSに無関係な内容が記載されたと判断した場合、削除することがあります。
バグ情報
バグ(不具合)はGithub のIssues(https://github.com/opensource-workshop/connect-cms/issues)に記載していただくと、開発者に伝わりやすくなります。
また、セキュリティなど重大な事象の場合は、お問い合わせページよりお知らせください。優先的に調査いたします。
また、貢献ガイド(https://connect-cms.jp/abount/contributions)も参照をお願いします。
ユーザ登録
当サイトへのユーザ登録は以下のお問い合わせフォームよりお願いいたします。
https://connect-cms.jp/contact

フォーラムでのサポート範囲

当フォーラムでは、Connect-CMSのトラブルなどの相談も記載いただけますが、作業を肩代わりするものではありません。
作業の依頼は、株式会社オープンソース・ワークショップの調査メニューなどをご検討ください。
https://opensource-workshop.jp/service/rescue

フォーラム掲示板

データベースでのCSVインポート機能と対応データ型

2021年5月3日 17時24分 [dreamer]


<CSVインポート機能>

データベースプラグインの操作マニュアルには、CSVインポート機能の表示がありますが、現在のデータベースプラグインには、CSVインポート機能が無いみたいです。
今後追加される予定はあるのでしょうか。

<対応データ型>

データベースプラグインで、
データ型 double (8バイトの倍精度浮動小数点実数/(地図情報の緯度経度を入力したい))、varchar(可変長の文字列)で、数値を入力したいのですが、可能でしょうか。
また、対応していない
データ型があるのでしょうか、

上記、アドバイス頂きたく宜しくお願い致します。




(更新:2021年5月3日 20時59分)
スレッドの記事一覧
データベースでのCSVインポート機能と対応データ型
2021-05-03 [dreamer]


<CSVインポート機能>

データベースプラグインの操作マニュアルには、CSVインポート機能の表示がありますが、現在のデータベースプラグインには、CSVインポート機能が無いみたいです。
今後追加される予定はあるのでしょうか。

<対応データ型>

データベースプラグインで、
データ型 double (8バイトの倍精度浮動小数点実数/(地図情報の緯度経度を入力したい))、varchar(可変長の文字列)で、数値を入力したいのですが、可能でしょうか。
また、対応していない
データ型があるのでしょうか、

上記、アドバイス頂きたく宜しくお願い致します。




 

〈CSVファイルでのインポート〉

  1. 「データベース」プラグインの歯車マークをクリックする
  2. DB選択」をクリックする
  3. [インポート]ボタンをクリックする
  4.  CSVファイルを選択し、[インポート]ボタンを押す

---

 
--- ---

〈対応データ型〉

緯度と経度を入力する場合、
入力枠として「1行文字列型」を2つ作るような気がしますが、
これだとデータ型でいう「text」(長い文字列)でした。

--

標準的な使い方としては、文字列として緯度と経度の数値を入力しておき、
後で数値データへと再変換して操うという流れになるのでしょうか。

その辺りの操作手順や、
実際にどのようなことに使うのかについては大変興味あります。

明瞭な解答ではなくてすみません。

 


公星様

<CSVインポート>

あっ、そうなんですね、気が付きませんでした、ありがとうございます。

<データ型>

おっしゃっている通り、一旦、textでインポートしておいて、それから、phpadminとかで、データ型を変えるのでしょうね、きっと。

いつも、本当に、ありがとうございます。


phpadminからデータ型変更を試みましたが、エラーが出ます。

データ型変更を選択したとき、phpadminが吐き出すSQL文

ALTER TABLE `databases_columns` CHANGE `column_name` `column_name` DOUBLE(255) NOT NULL;

<エラー>

 Query error:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ') NOT NULL' at line 1

ここまで来ますと、一般ユーザーたる私の限界を超えています。

解決方法、ご教示頂きたく、宜しくお願い致します。




 

データベースに格納されている状態のデータ(注)の型を変換するのではなく
プログラミングにより「データベースから変数として値を取り出し、
その変数に対してデータ型の変換処理を行うもの」です。

ですから、Connect-CMSのファイル群とは別に、
ご自分でPHPやJavaScriptなどのコードを書いたファイルを作って連携する必要がありそうです。
 

-----
(注)この表現はイメージ的であり、やや語弊がある。