2016-12-01 8 views
-1

SQLテーブル内の単一のセルに値のリストを挿入することは可能ですか?SQLテーブルセルにリストを挿入する方法

これは私がこれまで持っていたもののスクリーンショット 「スキルのリスト」の代わりにその従業員が使用しているすべてのスキルをそこに掲載したいと思っています。 お返事ありがとうございます。

student job table

+1

それは可能ですが、それはまさにあなたがしてはいけないものですhttp://stackoverflow.com/questions/3653462/is-storing -a-delimited-in-a-database-column-really-that-bad/3653574 – e4c5

+0

@ e4c5文字列に変換して保存できますか?仕事の多くが、まだ。 – Prajwal

答えて

2

一般的に言えば、それは不可能です。ただし、リストをXMLやJSONとして簡単に表現して挿入することができます。 一部のデータベースには、XMLとJSONの特別なフィールドがあります(例:http://dev.mysql.com/doc/refman/5.7/en/xml-functions.html) データベースでサポートされていない場合は、テキストフィールドやテキストブロブを使用する必要があります。

2

xml、json(またはコンマ区切りのリスト)として保存することもできますが、これは良いデータベース設計ではありません。スキルテーブルを作成するのが最適なオプションです。あなたの現在のテーブルとの関係、したがって、あなたは関係を確立するために外部キーを使用する別の中間テーブルが必要になります

関連する問題