タグ付けされた質問 「sql」

リレーショナルデータベース管理システム(RDBMS)でデータを管理するためのデータベース言語。各データベースはSQLを実装していますが、多少の違いがあります。特定のデータベース([mysql]、[postgres]、[mssql]、[oracle]など)もタグ付けすることを忘れないでください。

9
Microsoft SQL ServerデータベースをSQLスクリプトにダンプする方法は?
Microsoft SQL ServerデータベースをSQLスクリプトにエクスポートする方法はありますか? mysqldumpと同様に動作し、データベース名を取得し、すべてのテーブル、ストアドプロシージャを再作成し、すべてのデータを再挿入する単一のスクリプトを作成するものを探しています。 私はhttp://vyaskn.tripod.com/code.htm#insertsを見てきましたが、最終的なスクリプトを作成するための単一ステップで機能するもの(データだけでなく)を再作成するものが理想です。


8
postgresにSHOW CREATE TABLEと同等のMySQLがありますか?
SHOW CREATE TABLEpostgresに相当するMySQLはありますか?これは可能ですか?そうでない場合、次に最適なソリューションは何ですか? (WCFを介して)リモートサーバー上にテーブルを作成するために使用するため、ステートメントが必要です。
66 mysql  postgresql  sql 

2
Postgresql:DATABASEのGRANT ALL PRIVILEGESは何をしますか?
特定のデータベースのすべてのテーブルに対するすべての特権を、新しいpostgresユーザー(所有者ではない)に付与しようとしています。それはGRANT ALL PRIVILEGES ON DATABASE my_db TO new_user;しないようです。上記のコマンドを(postgresユーザーとして)正常に実行した後、new_userとして以下を取得します。 $ psql -d my_db my_db => SELECT * FROM a_table_in_my_db; ERROR: permission denied for relation a_table_in_my_db 2つの質問: 1)my_dbのすべてのテーブルに対するすべての権限を付与しない場合、上記のコマンドは何をしますか? 2)すべてのテーブルに対するすべての権限をユーザーに付与する適切な方法は何ですか?(将来作成されるすべてのテーブルを含む)

2
Postgres:SQLファイルの実行時にゼロ以外の終了コード?
2つのフォームを使用してpsqlを呼び出すシェルスクリプトを記述しています... 1つはコマンド(-c)、もう1つはファイル(-f)です。 例:psql -c "create foo(bar integer)" psql -f foobar.sql これらの形式の1つの違いは、エラーが発生した場合、コマンド(-c)による呼び出しはゼロ以外の終了コードを返し、ファイル(-f)による呼び出しは常にゼロを返すように見えることです。 この動作に回避策があるかどうか疑問に思っていますか?(つまり、ファイルの実行中にエラーが発生した場合、ゼロ以外を返します)。 ありがとう。

9
SQLのパフォーマンスを向上させるために、高速なハードディスクを搭載するのではなく、単に大量のRAMを搭載してみませんか
人々は、SQLサーバーのパフォーマンスを向上させるために、RAID 5などで可能な限り高速なハードディスクを購入すると言っています。 だから私は、RAID 5と超大型の高速ハードディスク(ちなみに安くはない)にすべてのお金を使う代わりに、なぜ大量のRAMを手に入れないのかと考えていました。SQLサーバーがデータベースをメモリにロードすることがわかっています。メモリは、どのハードディスクよりも高速です。 サーバーに100 GBのRAMを詰めてみませんか?次に、RAID 1を備えた通常のSCSIハードディスクを使用します。これは、はるかに安くて高速ではありませんか?


26
ネットワーキングに関する最も一般的な誤解[非公開]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のサーバー障害のため。 7年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 00000001 + 00000001 = 00000011 代替テキストhttp://locobox.googlepages.com/red_x_round.png ネットワーキングに関する誤解* 怒る時間!...「ある時点で」あなたは何かを知っていると思ったが、結局それは正しくない、または主題についての誤解のために完全に正しくない。 よく知られている誤解初心者と、経験豊富なIT管理者でさえ、ネットワークについて明確に記載した良いリストを作成しましょう。私の希望は、このコミュニティのメンバーに役立つリソースとして役立つ非常に便利なブレインダンプを構築することです。 非常に明白な例から始めましょう(投票数が最も多いアイテムが一番上になります): 169で始まるすべてのアドレスは、APIPAフェールオーバーシステムから取得されます。 OSがネットワークインターフェイスに割り当てられたアドレスを見つけられない場合(read:rfc3927)、169.254.0.0 / 16のみがAPIPA割り当て用に予約されています。 ***** 「システム管理者が作成したミス」と間違えないでください
26 networking  wiki  sql 

1
SQLite db3ファイルが有効/一貫性があることを確認するにはどうすればよいですか
さまざまな理由で、稼働中の実稼働システム(不正なシステム管理者、不正なシステム管理者を知っています)からコピーしたいくつかのsqliteバージョン3 db3ファイルがあります。これらのファイルからすべてのデータを読み取ることができることを確認するために実行できるいくつかのsqliteコマンドがあります(時間がかかるかどうかは気にしません)。 すべてのデータをダンプし、それを新しいファイルに再インポートするperlをハックすることを検討していました。破損したデータに遭遇すると、sqliteは例外をスローすると思います。もっと良い方法はありますか? 私はCentOS 5.3およびsqlite-3.3.6-2です。
24 linux  database  sql  sqlite 

3
Postgres:データベースサーバーによって実行されているすべてのSQLステートメントを確認するにはどうすればよいですか?
パフォーマンス上の理由から、アプリケーションがデータベースに対して行うすべてのSQLステートメントを確認しています。PostgreSQLデータベースサーバーによって実行されるすべてのステートメントを記録する簡単な方法はありますか?ありがとう。

5
SQL Serverでデータベースを復元するときにmdfファイルを上書きできません
サーバーフォールトで回答できるため、 この質問はStack Overflowから移行されました。 8年前に移行され ました。 データベースAを取得しました。データが含まれています。AのバックアップをA.bakファイルとして作成しました。次に、新しい空のデータベースBを作成します。次に、A.bakからBを復元します。しかし、SQL Serveは次のエラーを通知します。 ファイル 'C:\ SQL Directory \ DATA \ A.mdf'は上書きできません。データベース「A」で使用されています。 しかし、SQL ServerからAを削除すると、問題は解決します。 SQLはへの書き込みに必要とする理由私は理解していない元から復元中のデータベースファイルの別々のバックアップファイル? ありがとう〜
21 sql  sql-server 

8
SQL Server 2008 Express-「最高の」バックアップソリューション?
ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 SQL Server 2008 Expressを使用する場合、どのバックアップソリューションをお勧めしますか?私はSQL Serverを初めて使用しますが、MySQLのバックグラウンドから来ているので、別のコンピューターでレプリケーションをセットアップし、そのサーバーのXcopyバックアップを取得することを考えました。 ただし、残念ながら、Express Editionでは複製は使用できません。 このサイトは頻繁にアクセスされるため、遅延やダウンタイムは発生しません。また、1日に2回バックアップを行うことも考えています。 あなたは何をお勧めします?使用できるコンピューターは複数ありますが、Expressバージョンを使用しているので、それが役立つかどうかはわかりません。

4
MySQLのすべてのテーブルのすべての列の文字セットと照合順序を変更する
すべての列のすべてのテーブルでこれらのステートメントを実行する必要があります。 alter table table_name charset=utf8; alter table table_name alter column column_name charset=utf8; MySQL内でこれを何らかの方法で自動化することは可能ですか?mysqldumpを避けたい 更新:リチャード・ブロノスキーは私に道を教えてくれました:-) すべてのテーブルで実行する必要があるクエリ: alter table DBname.DBfield CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; 他のすべてのクエリを生成するクレイジークエリ: SELECT distinct CONCAT( 'alter table ', TABLE_SCHEMA, '.', TABLE_NAME, ' CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;' ) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'DBname'; …
18 mysql  automation  sql 

6
SQL Serverデータベースの照合順序を変更するにはどうすればよいですか?
すべてのデータベースを単一の照合-Latin1_General_CI_AS(標準照合)で標準化しようとしています。SQL_Latin1_General_CP1_CI_ASにあるデータベースがいくつかあります。 ALTER DATABASEを使用してデータベースの照合順序を変更できることは知っていますが、それは新しいオブジェクトにのみ影響します。私の理解では、既存の列を変更する唯一の方法は、すべてのテーブルの各列でALTER COLUMNを実行することです-それを行うには、すべてのインデックスを削除して再作成する必要があります。 私はそれがこのようなものになると思います: DROP INDEX indexname ON tablename GO ALTER TABLE tablename ALTER COLUMN columname varchar(50) COLLATE Latin1_General_CI_AS NULL GO CREATE CLUSTERED INDEX indexname ON tablename (columname ASC) データベース全体のすべてのvarchar、char、text、nvarchar、nchar、およびntext列に対して繰り返します。これは膨大な SQLスクリプトになります。 これを行う簡単な方法はありますか、それを行うSQLスクリプトの作成を自動化する方法を誰かが提案できますか?

1
T-SQLを使用してSQLインスタンスの最小および最大メモリ割り当てを取得するにはどうすればよいですか?
私は約90個のSQL Serverインスタンスを管理しており、各インスタンスに割り当てられたメモリ量を判断するためのクエリが必要です。Management Studioを使用せずに現在の設定を確認するためだけに、設定方法を尋ねているのではないことに注意してください。 ご協力いただきありがとうございます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.