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

構造化照会言語(SQL)は、データベースを照会するための言語です。質問には、コード例、テーブル構造、サンプルデータ、使用するDBMS実装(MySQL、PostgreSQL、Oracle、MS SQL Server、IBM DB2など)のタグを含める必要があります。質問が特定のDBMSにのみ関連している場合(特定の拡張機能を使用)、代わりにそのDBMSのタグを使用してください。SQLでタグ付けされた質問への回答には、ISO / IEC標準SQLを使用する必要があります。

3
エスカレーションのロック-ここで何が起こっていますか?
SQL Server 2008でテーブルを変更(列を削除)しているときに、[変更スクリプトの生成]ボタンをクリックしたところ、生成された変更スクリプトによって列が削除され、 "go"と表示された後、設定されているように見える追加のALTER TABLEステートメントを実行しました。テーブルのロックエスカレーションを「TABLE」に。例: ALTER TABLE dbo.Contract SET (LOCK_ESCALATION = TABLE) また、これは変更スクリプトが実行する最後の処理であることにも注意してください。ここで何をしているのですか、なぜLOCK_ESCALATIONをTABLEに設定しているのですか?

11
個人の「名前」フィールドの適切な長さ制限は何ですか?
認証されていないユーザーが名前などの情報を入力できるようにする簡単なWebフォームがあります。名前フィールドに50文字の制限を付けて、フィールドがvarchar(50)であるデータベーステーブルと一致させましたが、疑問に思い始めました。 テキスト列タイプなどを使用する方が適切ですか、または名前の長さを適切なものに制限する必要がありますか? 私はSQL Server 2005を使用していますが、これはあなたの応答で重要です。 編集:私は同様の問題に関するこの幅広い質問を見ませんでした。
138 sql  html  textbox 



9
LINQ-to-SQLでの大文字と小文字を区別しない文字列比較
大文字と小文字を区別しない文字列比較を実行するためにToUpperとToLowerを使用するのは賢明ではないことを読みましたが、LINQ-to-SQLに関しては代替手段がありません。String.CompareのignoreCaseおよびCompareOptions引数は、LINQ-to-SQLによって無視されます(大文字と小文字を区別するデータベースを使用している場合は、大文字と小文字を区別しない比較を要求しても、大文字と小文字を区別する比較が行われます)。ToLowerまたはToUpperはここで最良のオプションですか?一方が他方よりも優れていますか?私はどこかでToUpperの方が優れていると読んだと思いましたが、それがここで当てはまるかどうかはわかりません。(私は多くのコードレビューを行っており、誰もがToLowerを使用しています。) Dim s = From row In context.Table Where String.Compare(row.Name, "test", StringComparison.InvariantCultureIgnoreCase) = 0 これは、row.Nameを「test」と単に比較し、大文字と小文字を区別するデータベースで「Test」と「TEST」を返さないSQLクエリに変換されます。
137 .net  sql  vb.net  linq  linq-to-sql 

5
Oracle SQL Developerでtnsnames.oraを使用します
Oracle SQL Developerを評価しています。 私tnsnames.oraが入力tnspingされ、で定義された接続への接続がtnsnames.ora正常に機能します。それでも、SQL Developerは接続を表示しません。 Oracle SQL Developer Soarsによると、 Oracleクライアントソフトウェアとtnsnames.oraファイルがマシンにすでにインストールされている場合、Oracle SQL Developerは、tnsnames.oraで定義されたネットサービス名から接続ナビゲーターを自動的に生成します。 TNS_ADMIN環境変数も設定しようとしましたが、SQL Developerを再起動した後も接続が表示されません。 何か案は? SQL Developerとtnsnames.oraをうまく使っている人はいますか?

10
MySQLクエリでテキストを数値に変換する
MySQLクエリ内でテキストを数値に変換することは可能ですか?「name-number」の形式の名前と番号で構成される識別子を持つ列があります。列はVARCHARタイプです。行を番号(同じ名前の行)でソートしたいのですが、列は文字順でソートされます。 name-1 name-11 name-12 name-2 数値を切り取った場合、「varchar」の数値を「実際の」数値に変換し、それを使用して行をソートできますか?以下の注文をお願いします。 name-1 name-2 name-11 name-12 番号を別の列として表すことはできません。 編集2011-05-11 9:32 私は次の解決策を見つけました... ORDER BY column * 1。名前に数字が含まれない場合、そのソリューションを使用することは節約できますか?
137 mysql  sql 

9
SQLキーワード「AS」の目的は何ですか?
SQLでテーブルのエイリアスを設定するには、テーブル名の直後に識別子を入力します。 SELECT * FROM table t1; キーワードASを使用してエイリアスを示すこともできます。 SELECT * FROM table AS t1; もしあれば、それらの違いは何ですか? 古いDBAはをAS使用せずにステートメントを書く傾向がありますが、新しいチュートリアルのほとんどはそれを使用しています。 更新:テーブルと列のエイリアスの目的は何ですか。それがなくてもエイリアスを設定するために別のキーワードを設定する理由は何ですか?
137 sql 

11
数値としてのSQLオーダー文字列
VARCHARMySQLデータベースに関して保存されている番号があります。INT他の事情により製作出来ません。 並べ替えの際、数字ではなく文字として扱います。 データベースには 1 2 3 4 5 6 7 8 9 10... 私のページでは、次のような順序付きリストが表示されます: 1 10 2 3 4 5 6 7 8 9 昇順の番号で表示するにはどうすればよいですか?


24
2つのテーブルを一緒にマップするテーブルにはどのような名前を付ける必要がありますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前休業。 この質問を改善する 2つのテーブルがあるとします。 Table: Color Columns: Id, ColorName, ColorCode Table: Shape Columns: Id, ShapeName, VertexList 色を形にマップするテーブルを何と呼ぶべきですか? Table: ??? Columns: ColorId, ShapeId

10
ストアドプロシージャとビューの違いは何ですか?
私はいくつかの点で混乱しています: ストアドプロシージャとビューの違いは何ですか? SQL Serverでは、ストアドプロシージャとビューをいつ使用する必要がありますか? ビューを使用すると、パラメーターを渡すことができる動的クエリを作成できますか? どちらが最も速く、どの基準でどちらが他よりも速いですか? ビューまたはストアドプロシージャはメモリを永続的に割り当てますか? プロシージャがマテリアルテーブルを作成する一方で、ビューが仮想テーブルを作成すると誰かが言ったとはどういう意味ですか? 他にもポイントがありましたら教えてください。

12
SQLの復元中にpsqlが無効なコマンド\ N
ダンプファイルを復元しようとしていますが、エラーが発生しました。 psql:psit.sql:27485: invalid command \N 解決策はありますか?検索したのですが、はっきりとした答えが得られませんでした。
137 sql  postgresql  dump 

4
文字列連結はSQLiteでは機能しません
SQlite置換関数を実行しようとしていますが、関数の別のフィールドを使用しています。 select locationname + '<p>' from location; この切り取りでは、結果は0のリストです。locationnameのテキストと'<p>'リテラルを含む文字列を期待していました。

20
select *を使用しない理由は何ですか?
選択クエリで必要な各列に具体的に名前を付ける必要があると多くの人が主張するのを見てきました。 とにかくすべての列を使用すると仮定すると、なぜ使用しないのSELECT *ですか? * SQLクエリ-ビューから*を選択するか、ビューからcol1、col2、…colNを選択*する問題を考慮しても、少し異なる視点から問題に取り組んでいるため、これは正確な重複ではないと思います。 私たちの原則の1つは、時間になる前に最適化しないことです。このことを念頭に置くと、リソースの問題であることが証明されるか、スキーマがほぼ確定するまではSELECT *、使用することをお勧めします。これは、ご存じのとおり、開発が完全に完了するまで発生しません。 とはいえ、使用しないことの重要な問題はありますSELECT *か?
136 sql 

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