• [解決済み】制約を一時的にオフにする(MS SQL)

    質問 DBのすべての制約(例えばテーブルの関係)を一時的にオフにする方法を探しています。 あるDBのテーブルを別のDBにコピー(INSERTを使用)する必要があります。 私は、(関係を壊さないように)適切な順序でコマンドを実行することによって、それを達成できることを知っています。 でも、制約のチェックを一時的にオフにして、操作の終了後にオンに戻せたら楽なんだけど。 可能ですか?

    2022-04-06 23:44:06
  • [解決済み】SQL。WHERE句の中のIF句

    質問 を使用することは可能ですか? IF 節を WHERE 句を使用することができますか? 例 WHERE IF IsNumeric(@OrderNumber) = 1 OrderNumber = @OrderNumber ELSE OrderNumber LIKE '%' + @OrderNumber + '%' 解

    2022-04-06 23:09:21
  • [解決済み】postgresql - テーブルにブーリアンカラムを追加するデフォルトを設定する

    質問 テーブルにカラムを追加する際、デフォルト値として false ALTER TABLE users ADD "priv_user" BIT ALTER priv_user SET DEFAULT '0' ありがとうございました。 解決方法は? ALTER TABLE users ADD COLUMN "priv_user" BOOLEAN DEFAULT FALSE;

    2022-04-06 20:43:43
  • [解決済み】PostgreSQLのテーブルを作成した後、UNIQUE制約を追加することは可能ですか?

    質問 次のような表があります。 tickername | tickerbbname | tickertype ------------+---------------+------------ USDZAR | USDZAR Curncy | C EURCZK | EURCZK Curncy | C EURPLN | EURPLN Curncy | C

    2022-04-06 13:51:22
  • [解決済み】INSERT文のOUTPUT句を使用してID値を取得するにはどうすればよいですか?

    質問 次のようなinsert文があった場合。 INSERT INTO MyTable ( Name, Address, PhoneNo ) VALUES ( 'Yatrix', '1234 Address Stuff', '1112223333' ) を設定するにはどうすればよいのでしょうか? @var INT を新しい行の ID 値に設定します (

    2022-04-06 06:21:15
  • [解決済み】高速テストのためのPostgreSQLの最適化

    質問 典型的なRailsアプリケーションで、SQLiteからPostgreSQLに切り替えているところです。 問題は、PGでスペックの実行が遅くなったことです。 SQLite では ~34 秒かかりましたが、PG では ~76 秒となり、これは 2倍以上遅い . そこで今度は、あるテクニックを応用して 仕様のパフォーマンスをSQLiteと同等にする。 理想的には接

    2022-04-06 05:33:55
  • [解決済み】PostgreSQLで挿入のパフォーマンスを高速化する方法

    質問 Postgresの挿入パフォーマンスをテストしています。データ型が数値のカラムを1つ持つテーブルがあります。このテーブルには、インデックスもあります。このクエリを使ってデータベースを満杯にしました。 insert into aNumber (id) values (564),(43536),(34560) ... 上記のクエリで400万行を一度に1万行ずつ非常に高速に挿入しまし

    2022-04-06 05:06:35
  • [解決済み】自然結合と内部結合の違いについて

    質問 自然結合と内部結合の違いは何ですか? どのように解決するのですか? INNER JOINとNATURAL JOINの大きな違いの1つは、返されるカラムの数です。 考えてみてください。 TableA TableB +------------+----------+ +--------------------+

    2022-04-06 04:38:47
  • [解決済み】SQLの月番号から月名への変換関数

    質問 SQL Serverに1,2,3,4,...12として保存されている月があります。それらを1月、2月などのように表示したいのですが。SQL Serverには、MonthName(1) = Januaryのような関数はありますか?できればCASE文は避けたいと思っています。 解決方法は? 少し面倒ですが、うまくいくはずです。 SELECT DATENAME(month, DAT

    2022-04-06 03:15:13
  • [解決済み】MySQL ON DUPLICATE KEY UPDATEで1クエリで複数行挿入する場合

    質問 1つのクエリで複数行を挿入したいので、次のようなSQLクエリを使用しました。 $sql = "INSERT INTO beautiful (name, age) VALUES ('Helen', 24), ('Katrina', 21), ('Samia', 22), ('Hui Ling', 25), ('Yumie', 29)"; mysql_query

    2022-04-06 02:18:47
  • [解決済み] 1つのSQLクエリでデータベースからすべてのテーブルを削除する方法は?

    質問 すべてのテーブルを削除するために、すべてのテーブルの名前を入力したくありません。1つのクエリで可能でしょうか? どのように解決するのですか? を使用します。 情報_スキーマ.テーブル ビューでテーブルのリストを取得します。select文でDropスクリプトを生成し、Dynamic SQLでDropします。 DECLARE @sql NVARCHAR(max)=''

    2022-04-06 01:38:07
  • [解決済み】SQL文でパーセントを計算する方法

    質問 ユーザーとその成績を含むSQL Serverテーブルを持っています。簡単にするために、2つのカラムがあるとします。 name &です。 grade . つまり、典型的な行は、Name: "John Doe", Grade:"A" となります。 私は、すべての可能な答えのパーセンテージを見つける1つのSQLステートメントを探しています。(A, B, C, など...) また

    2022-04-06 01:02:51
  • [解決済み】リモートSQL Serverデータベースをローカルドライブにバックアップするにはどうすればいいですか?

    質問 データベースをリモートサーバーからローカルサーバーにコピーする必要があります。SQL Server Management Studioを使用しようとしましたが、リモートサーバーのドライブにしかバックアップされません。 いくつかポイントがあります。 ファイルをコピーできるような形でリモートサーバーにアクセスできない。 自分のサーバーへのUNCパスを設定するアクセス権がない。

    2022-04-05 22:13:47
  • [解決済み】MySQLで中央値を計算する簡単な方法

    質問 MySQL で中央値を計算する最も簡単な(そしてできればあまり遅くない)方法は何ですか?私は AVG(x) 平均値を求めるには良いのですが、中央値を求める簡単な方法を見つけるのに苦労しています。今のところ、私はすべての行を PHP に返し、ソートを行い、そして中央の行を選んでいますが、きっと 1 つの MySQL クエリでそれを行う簡単な方法があるはずです。 データ例です。

    2022-04-05 16:48:56
  • [解決済み】SQL Serverでのトランザクションの正しい使い方

    質問 2つのコマンドがあり、両方が正しく実行されるか、または両方が実行されない必要があります。そこで、トランザクションが必要だと思うのですが、その正しい使い方がわかりません。 以下のスクリプトの問題点は何ですか? BEGIN TRANSACTION [Tran1] INSERT INTO [Test].[dbo].[T1] ([Title], [AVG]) VALUES ('

    2022-04-05 16:15:28
  • [解決済み】MySQLのnow() +1 day

    質問 私は now() をMySQLのクエリで使用することができます。 INSERT INTO table SET data = '$data', date = now() しかし、この日付に1日を加えたい(そうすると date は明日を含むようにします)。 可能でしょうか? どのように解決するのですか? 使用することができます。 NOW() + INTER

    2022-04-05 15:28:17
  • [解決済み】PostgreSQLで行が存在するかどうかを最速でチェックする方法

    質問 テーブルに挿入する必要のある行がたくさんありますが、これらの挿入は常にバッチで行われます。そこで、バッチから単一の行がテーブルに存在するかどうかをチェックしたいのですが、そうすれば、すべての行が挿入されたことを知ることができます。 そのため、主キーのチェックではありませんが、あまり重要ではないはずです。1行だけチェックしたいので count(*) は良くないと思うので、次のよう

    2022-04-05 14:25:47
  • [解決済み】SQL Serverの動的PIVOTクエリ?

    質問 次のようなデータを翻訳する方法を考えるように命じられました。 date category amount 1/1/2012 ABC 1000.00 2/1/2012 DEF 500.00 2/1/2012 GHI 800.00 2/10/2012 DEF

    2022-04-05 13:18:20
  • [解決済み】テーブルの外部キーを一覧表示する方法

    質問 SQLを使用して、指定したテーブルのすべての外部キーを一覧表示する方法はありますか?私はテーブル名/スキーマを知っているので、それを差し込むことができます。 どのように解決するのですか? information_schemaテーブルを経由して行うことができます。例えば SELECT tc.table_schema, tc.constraint_name,

    2022-04-05 11:04:04
  • [解決済み】SQL JOINとさまざまな種類のJOIN

    質問 SQLとは JOIN また、どのような種類があるのでしょうか? 解決方法は? とは何ですか? SQL JOIN ? SQL JOIN は、2つ以上のデータベーステーブルからデータを取得するためのメソッドです。 どのような SQL JOIN s ? は全部で5つあります。 JOIN s. それらは : 1. JOIN or INNER JOIN 2

    2022-04-05 06:06:10