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

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

4
SQLiteのリセット主キーフィールド
SQLiteにいくつかのテーブルがあり、自動インクリメントデータベースフィールドをリセットする方法を理解しようとしています。 私は読んでDELETE FROM tablenameすべてのものを削除しに自動incremementフィールドバックをリセットする必要があります0が、私はこれを行うとき、それだけでデータが削除されます。新しいレコードが挿入されると、自動インクリメントは削除前に中断されたところから再開します。 私のidentフィールドプロパティは次のとおりです。 フィールドタイプ:integer フィールドフラグ:PRIMARY KEY、AUTOINCREMENT、UNIQUE SQLite MaestroでテーブルをDELETE作成し、SQLite Maestro でもステートメントを実行することは重要ですか? どんな助けでも素晴らしいでしょう。
118 sql  sqlite 

11
Sqlite:CURRENT_TIMESTAMPはマシンのタイムゾーンではなくGMTです
次の列定義を持つsqlite(v3)テーブルがあります。 "timestamp" DATETIME DEFAULT CURRENT_TIMESTAMP このデータベースが存在するサーバーは、CSTタイムゾーンにあります。タイムスタンプ列を含めずにテーブルに挿入すると、sqliteはそのフィールドにCSTではなくGMTの現在のタイムスタンプを自動的に入力します。 保存されたタイムスタンプを強制的にCSTにするために、挿入ステートメントを変更する方法はありますか?一方、(たとえば、データベースが別のタイムゾーンに移動された場合に備えて)GMTで保存することをお勧めします。そのため、選択したSQLを変更して、保存されているタイムスタンプをCSTに変換する方法があります。テーブルからそれを抽出しますか?



14
sqliteクエリからdictを取得するにはどうすればよいですか?
db = sqlite.connect("test.sqlite") res = db.execute("select * from table") 反復により、行に対応するリストを取得します。 for row in res: print row 列の名前を取得できます col_name_list = [tuple[0] for tuple in res.description] しかし、リストの代わりに辞書を取得するためのいくつかの機能または設定はありますか? {'col1': 'value', 'col2': 'value'} または私は自分でやらなければなりませんか?

3
JSON型内の配列要素のクエリ
jsonPostgreSQL 9.3で型をテストしようとしています。という表にと呼ばれる列 がありjsonます。JSONは次のようになります。datareports { "objects": [ {"src":"foo.png"}, {"src":"bar.png"} ], "background":"background.png" } 'objects'配列の 'src'値に一致するすべてのレポートのテーブルをクエリしたいと思います。たとえば、一致するすべてのレポートについてDBにクエリを実行することはできます'src' = 'foo.png'か?に一致するクエリを正常に作成しました"background"。 SELECT data AS data FROM reports where data->>'background' = 'background.png' しかし、"objects"値の配列があるので、私はうまくいくものを書くことができないようです。一致するすべてのレポートについてDBをクエリすることはできます'src' = 'foo.png'か?私はこれらのソースを調べましたが、それでもまだ取得できません。 http://www.postgresql.org/docs/9.3/static/functions-json.html 新しいPostgreSQL JSONデータ型内のフィールドを使用してクエリするにはどうすればよいですか? http://michael.otacoo.com/postgresql-2/postgres-9-3-feature-highlight-json-operators/ 私もこのようなことを試しましたが、役に立ちませんでした: SELECT json_array_elements(data->'objects') AS data from reports WHERE data->>'src' = 'foo.png'; 私はSQLのエキスパートではないので、何が問題なのかわかりません。
118 sql  json  postgresql  jsonb  lateral 



6
LIKEフィルターでアンダースコア文字を使用すると、すべての結果が得られるのはなぜですか?
以下のSQLクエリをLIKE条件付きで記述しました。 SELECT * FROM Manager WHERE managerid LIKE '_%' AND managername LIKE '%_%' のLIKE下線を検索したいのです%_%が、列のデータに下線文字がないことがわかります。 クエリでテーブルのすべてのレコードが返されるのはなぜですか? サンプルデータ: create table Manager( id int ,managerid varchar(3) ,managername varchar(50) ); insert into Manager(id,managerid,managername)values(1,'A1','Mangesh'); insert into Manager(id,managerid,managername)values(2,'A2','Sagar'); insert into Manager(id,managerid,managername)values(3,'C3','Ahmad'); insert into Manager(id,managerid,managername)values(4,'A4','Mango'); insert into Manager(id,managerid,managername)values(5,'B5','Sandesh'); Sql-Fiddle
118 sql  sql-server 

13
エラー-データベースが使用中のため、排他アクセスを取得できませんでした
私は実際に1つのバックアップファイルから1つのデータベースを復元するスクリプト(SQL Server 2008)を作成しようとしています。私は次のコードを作成し、エラーが発生しています- Msg 3101, Level 16, State 1, Line 3 Exclusive access could not be obtained because the database is in use. Msg 3013, Level 16, State 1, Line 3 RESTORE DATABASE is terminating abnormally. この問題を解決するにはどうすればよいですか? IF DB_ID('AdventureWorksDW') IS NOT NULL BEGIN RESTORE DATABASE [AdventureWorksDW] FILE = N'AdventureWorksDW_Data' FROM …

13
ディレクトリ内のすべてのSQLファイルを実行する
他の開発者がSQL Server 2005データベースに加えた変更を適用するために実行する必要がある.sqlファイルがいくつかあります。ファイルは、次のパターンに従って名前が付けられます。 0001 - abc.sql 0002 - abcef.sql 0003 - abc.sql ... それらすべてを一度に実行する方法はありますか?

10
LIMIT句でbindValueメソッドを適用する方法は?
これが私のコードのスナップショットです: $fetchPictures = $PDO->prepare("SELECT * FROM pictures WHERE album = :albumId ORDER BY id ASC LIMIT :skip, :max"); $fetchPictures->bindValue(':albumId', $_GET['albumid'], PDO::PARAM_INT); if(isset($_GET['skip'])) { $fetchPictures->bindValue(':skip', trim($_GET['skip']), PDO::PARAM_INT); } else { $fetchPictures->bindValue(':skip', 0, PDO::PARAM_INT); } $fetchPictures->bindValue(':max', $max, PDO::PARAM_INT); $fetchPictures->execute() or die(print_r($fetchPictures->errorInfo())); $pictures = $fetchPictures->fetchAll(PDO::FETCH_ASSOC); 私は得る SQL構文にエラーがあります。MySQLサーバーのバージョンに対応するマニュアルで、1行目の '' 15 '、15'付近で使用する正しい構文を確認してください PDOがSQLコードのLIMIT部分の変数に単一引用符を追加しているようです。私はそれを調べたところ、関連していると思われるこのバグを見つけました:http : //bugs.php.net/bug.php?id=44639 …
117 php  mysql  sql  pdo  bindvalue 

4
SQL Server Management Studioでテーブルの値をすばやく編集するにはどうすればよいですか?
オブジェクトエクスプローラーのコンテキストメニュー-> [上位200行を編集]を除いて、セルの値をすばやく変更できる編集モードでテーブルをすばやく開く方法はありますか? 最初の200行を超えてページングできるようにする必要があります。そして、私が行う必要のあるすべての微調整のために「挿入」スクリプトを書きたくありません... SMSがページテーブルエディタ(Navicatなど)にすばやくアクセスできない理由がわかりません。
117 sql  sql-server  ssms 



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