ユーザーのコメントをデータベースに保存することを計画していて、ユーザーが提供する生のテキストには何でも含めることができるので、どのように保存するのか考えていました。これに関する一般的/グッドプラクティスは何ですか?テキストを解析する必要がありますか、それとも使用する必要のある特別なストレージタイプがありますか?非常に長くなる可能性のあるユーザーコメントを解析することは、多くのオーバーヘッドのように思われ、メッセージなどの意図された意味を改ざんしたくありません。同じコメント/フォーラム投稿を扱うのは奇妙に思えました。ユーザー名/パスワードを言ってサニタイズするようにマナー。
私はsqlite3
データベースをクエリするためにいくつかのスクリプトを使用しており、次の行に沿って何かを実装することを計画していました:
page_id post_number username content
------- ----------- -------- -------
1 1 user_23 blah there's blah "quote" blah;':".,-=.
しかし、もちろん、content
パラメータをクエリに拡張するだけの場合は、などINSERT
でさまざまな問題が発生します。' "
content
この表のをどのように処理する必要がありますか。このようにテーブルに入れるべきでしょうか?どのデータ型を使用する必要があるかなど。