問題タブ [database-table]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
52087 参照

postgresql - search_path は識別子の解決と「現在のスキーマ」にどのように影響しますか

デフォルトで新しいテーブルが作成されるスキーマを定義することはできますか? (「非修飾テーブル名」で参照されます。)

Postgres での「検索パス」の使用に関する詳細を見てきましたが、データの作成ではなく、データの取得中にのみ機能すると思います。

多くのテーブルを作成するSQLスクリプトがたくさんあります。スクリプトを変更する代わりに、データベースの作成テーブルをデフォルトで特定のスキーマに設定したいと考えています。名前が修飾されていない場合です。

これは可能ですか?

0 投票する
3 に答える
3709 参照

sql-server - あるサーバーから別のサーバーへの SQL サーバー DB テーブルのコピー

ライブ リモート サーバーからローカル開発マシンにテーブルをコピーしようとしています。私は試した:

しかし、このエラーが発生しました:

サーバーをリンクするにはどうすればよいですか? または、これを行う簡単な方法はありますか?ありがとうカレド

0 投票する
3 に答える
10954 参照

mysql - Mysqlの連続する行の違いを見つけるためのクエリ

私は MySQL を初めて使用するので、この質問はばかげているかもしれません。連続する行の違いを見つけるにはどうすればよいですか?
例:
テーブル (tableName='Abc') には、次のように単一の行が含まれています。

ここで、出力を次のように取得します。

インデックス (primary または Auto_increment) なしでこのような違いを見つける方法は?

0 投票する
4 に答える
3571 参照

php - ログインログアウトログを保持するためのテーブル構造は何ですか?

次のようなloginlogテーブルがあります

しかし、この構造では、ログイン時間を追加できるのに、ログアウト時間を更新するのが難しいと混乱しています。ログが頻繁に発生し、主キーがすぐに最大値に達するため、主キーを追加していません。最善の方法は何ですか?助けてください。

0 投票する
4 に答える
58324 参照

sql - テーブル列の自動インクリメント

AUTO_INCREMENTPostgres を使用して、SQL で主キーに自動的に番号を付けようとしています。ただし、エラーが発生します。

エラー:

理由はありますか?

0 投票する
2 に答える
3264 参照

mysql - MySQL単一のクエリで複数の異なるテーブルからデータを選択する

私はユーザーのデータベースを持っており、名前、住所などのプライマリテーブルがあります。次に、ユーザーの子供、ペット、トレーニングコース、教育結果などの個別のテーブルがあります。

このユーザーの詳細はすべて同じページに表示できます。現在の方法は、最初にデータベースにユーザーのメインの詳細を照会することです。次に、他のテーブルを個別にクエリし、この情報をループで表示します。

私は本当にこれがそれを行うための最良の方法であるかどうか、または単一のクエリでそれを行う方法があるかどうか、そして何か利点があるかどうかを知る必要がありますか?

テーブルの基本構造は次のとおりです。

これは基本バージョンであり、ユーザーテーブルと子テーブルのみが表示されます。他のテーブルは、ユーザーテーブルを参照し、1人のユーザーに対して複数のレコードを備えているという点で子テーブルに似ています。

前もって感謝します。

0 投票する
2 に答える
1571 参照

php - PHPを使用してmySQLのテーブルから特定のフィールドを選択する方法

私は現在phpで自分の手を試しています-私はそれに非常に新しいです!

mySQLテーブルからすべてのアイテムを選択して(SELECT * FROM ....クエリを使用)、すべてのデータを配列に入れてから、データをテーブル形式で表示しないようにするにはどうすればよいか疑問に思いました。代わりに、Webページのさまざまな領域で抽出されたデータを使用します。

例えば:

ページにハードコードされた「SAINSBURYS」セクションがすでにある1つの領域に、名前、DOB、およびお気に入りの果物を表示したいと思います。次に、「ASDA」に適用できる次の行をさらに下に移動して、その下に表示します。

私はこことグーグルの両方を検索しましたが、私の奇妙な質問に対する答えを見つけることができないようです!これには、関連する場所に配置したい場所で、sainsburiesデータとasdaデータをフィルターで除外するクエリを複数回実行することが含まれますか?

それが行くべき場所の隣?

配列にデータを含めるためのphpがあります(私は思いますか?!)

0 投票する
1 に答える
1695 参照

database-design - 20 の属性を持つユーザー プロファイルのデータベース テーブル構造

たとえば、100.000 人のユーザーがいる出会い系サイトを考えてみましょう。各ユーザーには、髪の色、喫煙、年齢、都市、性別など、約 30 の属性があります。一部の属性には bool、一部の int、一部の var または text があります。

これらの属性のうち約 20 が検索可能で、半分のユーザーはデータを入力しません。すべての値は、ユーザー プロファイル ページに表示されます。

以下の選択肢を考えていました。

  1. データを 4 つのテーブルに分割します。表 1 は主に検索されるデータに使用され、表 2 はほとんど入力されていない属性に使用され、表 3 は私のような大きなデータに使用され、表 4 の残りの部分には使用されます。
  2. ほとんどの属性について個別のテーブルであるため、各属性には独自のテーブルがあります。
  3. EAVモデルを使用。

最初のオプションが最適だと思います。それとも他に良い方法はありますか?

0 投票する
1 に答える
2596 参照

mysql - MySQL で複数の結合と group_concat() を使用していますか?

プロジェクトで結合を使用する必要がありますが、使用方法を忘れてしまいました。今は頭が混乱しているだけで、よくわかりません。

5 つのテーブルがあり、すべてを結合する必要があります。

ご覧のとおり、プロジェクトは映画関連であり、user_movies にはユーザーが視聴したすべての映画が含まれています。私がする必要があるのは、特定のユーザーが視聴したすべての映画を取得することです。したがって、各映画のすべての映画情報、ユーザー名 (ユーザーから必要な情報はほぼすべて)、および user_movies の列の一部 (最初の 2 つを除くすべて) が必要です。また、各映画のすべてのカテゴリを 1 つの "変数" に結合する必要があります。GROUP_CONCAT() を使用してそれを行うことができると思います。以前に行ったことがあります。

それはトリッキーな作業です。私は本当にこれを理解する必要があります。誰かが私を助けることができれば、私はそれを感謝します.