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

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

14
エラー、文字列、またはバイナリデータは挿入しようとすると切り捨てられます
次の行を含むdata.batファイルを実行しています。 Rem Tis batch file will populate tables cd\program files\Microsoft SQL Server\MSSQL osql -U sa -P Password -d MyBusiness -i c:\data.sql data.sqlファイルの内容は次のとおりです。 insert Customers (CustomerID, CompanyName, Phone) Values('101','Southwinds','19126602729') レコードを追加するための同様の行がさらに8行あります。 私はこれを実行するとstart> run> cmd> c:\data.bat、私は、このエラーメッセージが表示されます: 1>2>3>4>5>....<1 row affected> Msg 8152, Level 16, State 4, Server SP1001, Line 1 string or binary data …
250 sql  sql-server 

29
エラーコード:2013。クエリ中にMySQLサーバーへの接続が失われました
エラーコード:2013を取得しました。MySQLWorkbenchを使用してテーブルにインデックスを追加しようとしたときに、クエリエラー中にMySQLサーバーへの接続が失われました。また、長いクエリを実行するたびに表示されることにも気付きました。 タイムアウト値を増やす距離はありますか?


7
どこで持つか
MySQL内ではなく、自分で作成した列を(たとえばselect 1 as "number")後に配置する必要があるのはなぜですか?HAVINGWHERE そしてWHERE 1、(列名の代わりに定義全体を書く)代わりに何か欠点がありますか?

7
Postgresql GROUP_CONCATと同等ですか?
テーブルがあり、フィールド値を連結して、IDごとに1行を取得したいと思います。 私のテーブルでは、たとえば、私はこれを持っています: TM67 | 4 | 32556 TM67 | 9 | 98200 TM67 | 72 | 22300 TM99 | 2 | 23009 TM99 | 3 | 11200 そして私は出力したいと思います: TM67 | 4,9,72 | 32556,98200,22300 TM99 | 2,3 | 23009,11200 MySQLでは集約関数を使用できましたGROUP_CONCATが、ここでは機能しないようです... PostgreSQLに相当するもの、またはこれを達成する別の方法はありますか?

4
SQLキー、MUL対PRI対UNI
違いは何ですかMUL、PRIとUNIMySQLでは? 次のコマンドを使用して、MySQLクエリに取り組んでいます。 desc mytable; フィールドの1つはMULキーとして表示され、他のフィールドはUNIまたはとして表示されPRIます。 キーがの場合、PRIテーブルごとに1つのレコードのみをそのキーに関連付けることができます。キーがの場合、MUL関連付けられたレコードが複数存在する可能性があるということですか? これがの応答ですmytable。 +-----------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+---------+------+-----+---------+-------+ | courseid | int(11) | YES | MUL | NULL | | | dept | char(3) | YES | | NULL | | | coursenum | char(4) | …
247 mysql  sql  key 

19
SQL Serverデータベース内のすべてのトリガーをテーブル名とテーブルのスキーマとともにリストする必要がある
SQL Serverデータベースのすべてのトリガーを、テーブル名とテーブルのスキーマと共にリストする必要があります。 私はこれでほとんどそこにいます: SELECT trigger_name = name, trigger_owner = USER_NAME(uid),table_schema = , table_name = OBJECT_NAME(parent_obj), isupdate = OBJECTPROPERTY( id, 'ExecIsUpdateTrigger'), isdelete = OBJECTPROPERTY( id, 'ExecIsDeleteTrigger'), isinsert = OBJECTPROPERTY( id, 'ExecIsInsertTrigger'), isafter = OBJECTPROPERTY( id, 'ExecIsAfterTrigger'), isinsteadof = OBJECTPROPERTY( id, 'ExecIsInsteadOfTrigger'), [disabled] = OBJECTPROPERTY(id, 'ExecIsTriggerDisabled') FROM sysobjects INNER JOIN sysusers ON …

13
ORMまたはプレーンSQLを使用していますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 この質問を改善する 私が開発した一部のアプリ(その後、忘れがちになりました)については、主にMySQL用のプレーンSQLを作成しています。SQLAlchemyのようなPythonでORMを使用してきましたが、長い間それらにこだわりませんでした。通常、それはドキュメントか、または(私の観点から)複雑さのどちらかが私を妨げていました。 私はそれを次のように見ています。移植性のためにORMを使用します。1つのタイプのデータベースを使用するだけの場合は、プレーンSQLを使用します。データベースのサポートを必要とするアプリを開発するときに、ORMまたはSQLをいつ使用するかについてのアドバイスを本当に探しています。 それについて考えると、ORMを使用するよりも、軽量のラッパーを使用してデータベースの不整合を処理する方がはるかに良いでしょう。

14
MySQLはすべてのテーブルを最適化しますか?
MySQLには、MySQLインストールで未使用のスペースを再利用するために使用できるOPTIMIZE TABLEコマンドがあります。データベースおよび/またはサーバーのインストールのすべてのテーブルに対してこの最適化を実行する方法(組み込みコマンドまたは一般的なストアドプロシージャ)はありますか、それとも自分でスクリプトを作成する必要がありますか?
245 mysql  sql 


3
データベース内の数値の精度とスケールを解釈するにはどうすればよいですか?
データベースに次の列が指定されています:decimal(5,2) これはどのように解釈されますか? SQL Server Management Studioで表示される列のプロパティによると、10進数(数値の精度、数値のスケール)を意味することがわかります。 精度とスケールは、実際にはどういう意味ですか? これを5桁と小数点以下2桁の10進数として解釈するのは簡単です...すなわち12345.12 PS同僚から正しい答えを特定することはできましたが、オンラインで答えを見つけるのが非常に困難でした。したがって、今後の参考のために、ここでStackoverflowに関する質問と回答を文書化したいと思います。


12
NOT IN句内のNULL値
この問題は、1つはnot in where制約を使用し、もう1つはaを使用した同一のクエリであると私が考えたものに対して異なるレコード数を取得したときに発生しましたleft join。not in制約内のテーブルには1つのnull値(不正なデータ)があり、そのクエリはレコード数0を返しました。理由はある程度理解できましたが、コンセプトを完全に理解するためにいくつかの助けを借りることができました。 簡単に言うと、クエリAが結果を返すのにBは返さないのはなぜですか? A: select 'true' where 3 in (1, 2, 3, null) B: select 'true' where 3 not in (1, 2, null) これはSQL Server 2005でset ansi_nulls off発生しました。また、呼び出しによってBが結果を返すこともわかりました。
244 sql  sql-server  tsql  null  notin 

11
SQL Serverで外部キーを作成するにはどうすればよいですか?
SQL Serverのオブジェクト作成コードを「手動でコーディング」したことがなく、SQL ServerとPostgresの間で外部キーのデクレレーションが異なっているようです。これまでのところ私のSQLです: drop table exams; drop table question_bank; drop table anwser_bank; create table exams ( exam_id uniqueidentifier primary key, exam_name varchar(50), ); create table question_bank ( question_id uniqueidentifier primary key, question_exam_id uniqueidentifier not null, question_text varchar(1024) not null, question_point_value decimal, constraint question_exam_id foreign key references exams(exam_id) ); create table …
243 sql  sql-server  tsql 

8
nullを許可しないPostgresqlデータベースに列を追加するにはどうすればよいですか?
次のクエリ(インターネット用にサニタイズ)を使用して、新しい「NOT NULL」列をPostgresqlデータベースに追加します。 ALTER TABLE mytable ADD COLUMN mycolumn character varying(50) NOT NULL; このクエリを実行するたびに、次のエラーメッセージが表示されます。 ERROR: column "mycolumn" contains null values 私は困惑しています。どこがいけないの? 注:主にpgAdmin III(1.8.4)を使用していますが、ターミナル内からSQLを実行したときにも同じエラーが発生しました。

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