並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 509件

新着順 人気順

SQL文の検索結果1 - 40 件 / 509件

  • 窓の杜 - 【NEWS】SQL文をGUIで作成できるフリーのデータベース開発環境「黒猫 SQL Studio」

    GUIによるSQL文の作成など、さまざまな開発支援機能を備えるSQL開発環境「黒猫 SQL Studio」v1.1.7.413が6月4日に公開された。Windows 2000/XPに対応しており、個人使用・業務にかかわらずフリーソフトとして利用可能。現在作者のホームページからダウンロードできる。 「黒猫 SQL Studio」は、SQL文の作成やテストを行える汎用のデータベース開発環境。本ソフト上からOLE DB接続またはODBCドライバに対応する各種データベースへ直接接続可能で、作成したSQL文を実際にテスト実行できる。画面は3ペイン構成で、左側には複数のSQLソースファイルを管理できるファイラー、中央には複数ファイルをタブで切り替えて表示できるエディター、右側には接続したデータベースの構造をツリーとリストで表示する“データベースエクスプローラ”が表示される。 SQL文の作成時は、さまざ

    • 窓の杜 - 【REVIEW】SQL文の入力支援やER図作成に優れた高機能なSQL開発環境「A5:SQL Mk-2」

      「A5:SQL Mk-2」は、SQL文の入力支援やER図作成などの機能を備えた高機能なSQL開発環境。Windows 98/2000/XP/Server 2003/Vista/Server 2008/Vista x64に対応する寄付歓迎のフリーソフトで、作者のWebサイトからダウンロードできる。 本ソフトは、SQL文の作成・実行を行える汎用のデータベース開発環境。ADOやODBCドライバーを利用して各種データベースに接続可能で、本ソフトで作成したSQL文を実行し、その結果を表示できる。また、SQLの実行計画を取得したり、実行結果を「Excel」へ出力することも可能。 画面はサイドバーと編集画面の2つに分割されており、サイドバーではデータベースおよび関連するスキーマ・テーブル・ビューといった項目がツリー形式で表示される。編集画面はタブ切り替え式になっており、SQL文やテーブルなどを複数開いて

      • 1つのSQL文で複数の表にINSERTする絶品テクニック(1/2) ― @IT

        本連載はSQLの応用力を身に付けたいエンジニア向けに、さまざまなテクニックを紹介する。SQLの基本構文は平易なものだが、実務で活用するには教科書的な記述を理解するだけでは不十分だ。本連載は、著名なメールマガジン「おら!オラ! Oracle - どっぷり検証生活」を発行するインサイトテクノロジーのコンサルタントを執筆陣に迎え、SQLのセンス向上に役立つ大技小技を紹介していく。(編集局) FOR...LOOP文を使って、いくつものSQL文でデータをINSERTしているPL/SQLプロシージャやプログラムをよく見掛けますが、実は1度にデータをINSERTする方法もあるんです。マルチテーブル・インサート(Multitable Insert)とはその名のとおり、1つのSQL文で複数の表にINSERTが可能になります。この最大のメリットは、やはりパフォーマンスです。では早速ご紹介します。 マルチテーブ

          1つのSQL文で複数の表にINSERTする絶品テクニック(1/2) ― @IT
        • SQL文をきれいにフォーマットしてくれる『SQL in Form』 | POP*POP

          長~いSQL文を見ているとどこがどういう構造になっているのかがわからなくなってきますよね。 そうしたときに使えそうなのが「SQL in Form」です。 一般向けのサービスではないですが、関係ある方には便利なのでは。 以下に簡単にご紹介。 ↑ たとえばこのようなSQL文。コメント分やインデントがわかりにくくなっています。 ↑ SQL in Formを通せばこの通り。構造がすっきりして見やすいですね。 変換する際には改行やインデント、空白の扱いなどの設定をすることもできます。またデスクトップ用のアプリもあるみたいですね。 ご利用は以下からどうぞ。無料で使えます。 » SQL Formatter / SQLFormatter formats SQL Statements

          • MySQL5.6で今までのVerでは問題無かったSQL文がエラーになった場合の対処法 - oranie's blog

            追記:記事の文中で5.6のsql_modeデフォルト値について若干実際の挙動と異なる表記をしていました。rpmでinstallすると/usr/my.cnfというのがひょっこりいて、この中に [mysqld] sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES という記述があり、これを/etc/my.cnfと合わせて設定している様です。で、デフォルト値については5.6.6以降はデフォルト値が「The default SQL mode in MySQL 5.6.6 and later is NO_ENGINE_SUBSTITUTION;」でそれ以前のデフォルト値は「MySQL 5.6.5 and earlier, it was empty (no modes set)」となっているようですね。 詳しくは http://yoku0825.blo

            • WordPressで使える知ってると便利な13のSQL文 | Web活メモ帳

              WordPressでデータベースの情報を変更する際に便利なTipsが載っている13 Useful WordPress SQL Queries You Wish You Knew Earlierというエントリーのご紹介。 WordPressはMySQLというデータベースで動いていますが、何かを変更したい場合に結構困る事があります。 例えば ・パスワードを忘れて管理用のメールアドレスも忘れた場合 ・テスト用にレンタルサーバーのサブドメインで動かしていて、いざ本ドメインで表示されるよう設定してもサブドメインにリダイレクトされるとか。画像がでない。とか。 全ての情報がデータベースに格納されているためしょうが無い部分もあるのですが、困った時に知っておくと便利なTipsです。 ※必ずバックアップを取ってから実行してください。 サイトのURLを変更する ワードプレスはサイトのURLとホームのURLを絶対

                WordPressで使える知ってると便利な13のSQL文 | Web活メモ帳
              • ChatGPTのGPT-4Vを使ってSQL文を画像から作成する - Taste of Tech Topics

                igaです。 ポケモンsleepを継続していますが、カビゴン評価がマスターになれません。 ChatGPTが見たり、聞いたり、話したりできるようになる、と言われている「GPT-4 with vision (GPT-4V)」が使えるようになったので、早速使ってみたいと思います。 openai.com 今回は、データベースのテーブル関連図を画像ファイルでもらった想定で、画像からテーブルのDDLが生成できるかを確認してみます。 やりたいこと 以下のような、テーブルの関連図とサンプルデータが描かれた画像ファイルをもらいました。 この画像ファイルをChatGPT-4に渡して、SQLのDDLが生成できるか確認します。 画像を解釈できるか確認する いきなりDDLを作らせる前に、まずは画像ファイルに書かれたテーブル構造を、マークダウンで出力してもらいます。 プロンプトの入力欄の左に絵のアイコン(画像の赤で囲

                  ChatGPTのGPT-4Vを使ってSQL文を画像から作成する - Taste of Tech Topics
                • 規模の大きなシステム開発に。データベース設計書からSQL文に変換·Database Modeling Excel MOONGIFT

                  Database Modeling Excelは指定フォーマットに沿ってDB設計書を作成することでSQL文に変換してくれるExcelファイルです。 システムの設計書を作成する中でデータベース定義書を書くことがあると思います。そんなときにはDatabase Modeling Excelのテンプレートに沿って記述してみましょう。そうすれば作成した後、SQL文に簡単に変換できますよ。 ファイル構成です。このExcelファイルはデモ兼テンプレートとなっています。MySQL/Oracle/SQL Server用が用意されています。 MySQL版です。まず表紙があります。 各テーブルの定義です。この形式に沿って自分で記述します。 ルールも書かれています。 処理を行うバッチファイルの内容です。 実際に生成されたSQLファイルです。MySQLのものを読み込めばMySQL対応のSQLが出力される仕組みです。

                  • SQLインジェクション対策の極意はSQL文を組み立てないことにあり

                    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

                      SQLインジェクション対策の極意はSQL文を組み立てないことにあり
                    • [SQL] SQL文の書き順 〜PostgreSQL Tutorialを使いながら解説〜 | DevelopersIO

                      はじめに いざSQL文を書こうと思ったけど、どこから書けばよいのか迷うことはないでしょうか? まずはselect句から書こうかな。。 使用するテーブルはわかっているのでfrom句から。。 where句はちょっと長くなるから後回しにして。。。 などなど 長いSQL文を書く必要がある時に、どこから書けばいいのか迷う方(僕もそうです)に読んでいただければと思います。 今回ご紹介する書き方は、あくまでも僕がSQL文を書く時に気をつけている方法ですので、他にもっといい書き方・書き順がある可能性があります。 今回は順番にフォーカスしているため、個々の句についての解説は割愛します。 環境 MacOS 10.10.5 PostgreSQL 9.4.5 実行順序 SQLが実行される順番は以下のようになっています。 FROM → WHERE → GROUPBY → HAVING → SELECT → ORDE

                        [SQL] SQL文の書き順 〜PostgreSQL Tutorialを使いながら解説〜 | DevelopersIO
                      • インデックスの作成・削除・情報表示・追加|インデックス:データ定義(SQL文)|MySQL|PHP & JavaScript Room

                        CREATE TABLE テーブル名(カラム名 型,カラム名 型, ... INDEX(カラム名); または CREATE INDEX インデックス名 ON テーブル名(カラム名); または ALTER TABLE テーブル名 ADD INDEX インデックス名(カラム名); 検索するデータ量が多い場合など、検索対象のカラムにインデックスを作成しておきましょう。 インデックスを作成しないと、検索対象のカラムのデータを全部検索するため、データベースに負担がかかりすぎ落ちることもあります。 インデックスを作成しておけば、カラムに設定されたインデックスを検索するので、データベースの負担も軽減し、なおかつ検索効率がアップします。 主キーを設定したカラム名には、自動的にインデックスが作成されますので、あえて作成する必要はありません。 データベース作成時のCREATE TABLE文でインデックス作成

                          インデックスの作成・削除・情報表示・追加|インデックス:データ定義(SQL文)|MySQL|PHP & JavaScript Room
                        • [MySQLウォッチ]第9回 GUIでSQL文を作成できる新ツールMySQL Query Browser

                          www.mysql.comのDeveloper Zoneでは,MySQLそのものをはじめとして様々なツールがダウンロード可能な状態で公開されている。新しいバージョンやツールがリリースされると,何らかの形で告知される。中には,突然ひっそりと公開される場合もある。今回,紹介するMySQL Query Browserもその例だろう。 MySQLのGUIツール これまで,本コラムでは,MySQLのGUIツールとしてMySQL Control CenterとMySQL Administratorを紹介した(写真1[拡大表示])。 MySQL Control Centerは,データベースの管理からデータの操作まで,幅広く対応できるツールだ。「第2回 MySQL純正GUI管理ツールの開発が進む」(2003/11/10)にて紹介した。当時は,バージョン0.9.3-betaであったが,現時点ではバージョン0

                            [MySQLウォッチ]第9回 GUIでSQL文を作成できる新ツールMySQL Query Browser
                          • 自然言語による説明でSQL文からDBアプリの生成まで実現する「Oracle APEX AI Assistant」発表

                            オラクルは、自然言語による質問からSQLクエリを生成したり、自然言語で求める機能を説明することでアプリケーションの生成まで実現する「Oracle APEX AI Assistant」(以下、APEX AI Assitant)を発表しました。 APEX AI Assistantは同社のローコード開発ツールであるOracle APEXの機能として提供されます。Orale APEXはOracle DatabaseはOracle Autonomous Databaseなどを含む同社のOracle Databaseクラウドサービスにおいて無償で利用可能です。 このAPEX AI Assistantを含むOracle APEXの新バージョンは今日から利用可能。 自然言語からSQL文を生成 Oracle APEXでデータベースアプリケーションを開発する場合、まずデータモデルを設定し、デザイナーで画面を作

                              自然言語による説明でSQL文からDBアプリの生成まで実現する「Oracle APEX AI Assistant」発表
                            • AWS、SQL文で機械学習のモデル作成、トレーニング、推測まで実行できる「Amazon Redshift ML」正式リリース

                              AWS、SQL文で機械学習のモデル作成、トレーニング、推測まで実行できる「Amazon Redshift ML」正式リリース Amazon Web Servicesは、データウェアハウス機能などを提供するAmazon Redshiftの新機能として、SQL文を記述することで機械学習のトレーニングから推測まで実行できる「Amazon Redshift ML」の正式リリースを発表しました。 一般に、機械学習のモデルを作成し、トレーニングを行い、それを基に推論を行うには、機械学習のために用意されたサービスの使い方を覚え、学習データをローディングするといった操作が必要です。 AWSにも機械学習のためのサービスとして「Amazon Sagemaker」があり、データの準備やラベル付け、特徴抽出、モデル作成や選択、トレーニングなどのさまざまな機能を利用可能です。 例えばデータウェアハウスに格納されたデ

                                AWS、SQL文で機械学習のモデル作成、トレーニング、推測まで実行できる「Amazon Redshift ML」正式リリース
                              • sprintf()でSQL文を生成する際、%は%でエスケープできる - Qiita

                                何を言っているのかわからねーと思うが、ありのままを話すぜ 2020/09/12 追記 コメントにてSQLインジェクションの原因となる脆弱性をご指摘いただきました。 本記事はsprinf()でSQLクエリを作成する事を推奨するものではないとご理解をお願いします。 @tadsan様 ありがとうございます。 はじめに 現在私はPHP+MySQLでフルスクラッチ開発をしている会社で働いているのですが、 まだ、入社して1ヶ月ほどなので既存のコードを読むことがほとんどです。 弊社ではphpファイルの中でSQL文を生成する際に sprintf()を使用して、フォーマットを整えるようにしています。 (これがスタンダードなのかは不明) その中で、いまいちよくわからない記述を調べていくうちに 興味深いルールに出会いましたので、忘れないようQiita残しておきます。 sprintf()でSQLの曖昧検索クエリを

                                  sprintf()でSQL文を生成する際、%は%でエスケープできる - Qiita
                                • 商用サイトでもMySQLの採用はありと思ってましたが、上司によると、MySQLは検索が遅くてSQL文にも制限があるから良くない... - Y...

                                  もうこれは文化の違いです。MySQL なんてオモチャはダメという 人もいれば、MySQL で何十億レコードでもいけるよ! という人も います。 以下、おもうところをつらつらと書いてみます。 ●機能 違いは多々ありますが、個人的には表層的な問題と思い ますので、ここでは触れません。 ●経験の有無 わたしは Oracle・MySQL 使いですが、DB2 とか SQLServer を使ってと言われると尻込みします。DB2 や SQLServer が 悪いと言っているわけではありません。よく知らない世界 だからです。 上司の方も知らない世界に飛び込むのは怖いでしょう。MySQL を 推したいのであれば、その不安を解消するために、 「わたしが詳しいので社内教育しますよ」 「有償サポートありますよ」 「圧倒的にコストが違いますよ」 「まずはプロトタイプ開発で MySQL 使ってみませんか?」 など、上

                                    商用サイトでもMySQLの採用はありと思ってましたが、上司によると、MySQLは検索が遅くてSQL文にも制限があるから良くない... - Y...
                                  • Google Cloud、SQL文で機械学習ができる「BigQuery ML」を提供開始

                                    Googleは2018年7月25日(米国時間)、Google Cloud Platform(GCP)で、ユーザーがSQL文を書くことにより機械学習が実行できる「BigQuery ML」を、ベータ版として提供開始したと発表した。 Googleは2018年7月25日(米国時間)、Google Cloud Platform(GCP)で、ユーザーがSQL文を書くことにより機械学習が実行できる「BigQuery ML」を、ベータ版として提供開始したと発表した。 Googleは新機能を、同社がGCPで進める「AIの民主化」の一環だと説明した。「データを活用した機械学習あるいは予測分析が、RやPythonの書ける人たちだけしかできないのでは、人材不足を解消できず、ビジネスの現場における機動的なデータ活用も妨げられる」としている。 GoogleはAIの民主化への取り組みとして、「Cloud AutoML」

                                      Google Cloud、SQL文で機械学習ができる「BigQuery ML」を提供開始
                                    • WordPressでの独自ドメイン移行時に、phpMyAdminで書くべきSQL文

                                      こんにちは。株式会社コミュニティコムの星野邦敏です。 昨日のKDDIウェブコミュニケーションズさんで行われました Web制作を効率化して、クリエイティブに専念しよう~WordPress編~(Facebookイベント) において、 CPIサーバーでのSmartRelease(スマートリリース)のサービス紹介がありました。 KDDIウェブコミュニケーションズの阿部さんの発表。 SmartRelease(スマートリリース)というサービスは、共有レンタルサーバーのCPIを使った際に、 ・テストサーバーから本番サーバーに移行できる(テストサイトと公開サイトが同じ環境でボタン1つで動作できる) ・過去30日分のバックアップを自動で取ってくれる(30世代前までのバックアップデータを毎日深夜の時間帯で自動で取ってくれる) この2点が大きなサービス特徴だそうです。 SmartRelease(スマートリリース

                                        WordPressでの独自ドメイン移行時に、phpMyAdminで書くべきSQL文
                                      • データベースコンサルタントのノウハウちょい見せ 私が使うSQL文の捕まえ方&実行計画取得方法(前編)

                                        各種インフラ技術(OS、ストレージ、ネットワーク)やオラクル製品といった話題を取り上げます。著者は小田圭二、「門外不出のOracle現場ワザ」、「絵で見てわかるOracleの仕組み」、「絵で見てわかるOS/ストレージ/ネットワーク」などの著作もあります ※いただいたコメントを採用させていただきました。「 and a.sql_child_number = b.child_number」を追加しています。 今回は、私がよく使う、実行されたSQL文の捕まえ方、およびSQL文の実行計画取得方法をご紹介します。長いので前編と後編に分けます。今回は前編です。 まず、「v$sql_planから実行計画を表示する」方法を簡単に紹介し、その後、「実行されたSQL文の捕まえ方」を説明します。 ●その0 v$sql_planから実行計画を表示する。 どの方法でも大体使える、v$ビューからの実行計画の表示方法です

                                        • SQL::Abstract - Perlのデータ構造からSQL文を生成する - perldoc.jp

                                          名前¶ SQL::Abstract - Perlのデータ構造からSQL文を生成する 概要¶ use SQL::Abstract; my $sql = SQL::Abstract->new; my($stmt, @bind) = $sql->select($table, \@fields, \%where, \@order); my($stmt, @bind) = $sql->insert($table, \%fieldvals || \@values); my($stmt, @bind) = $sql->update($table, \%fieldvals, \%where); my($stmt, @bind) = $sql->delete($table, \%where); # それから、これらをDBIステートメントで使う my $sth = $dbh->prepare($stmt);

                                          • rubyでSQL文をパースする - Qiita

                                            SQLをパースすることに迫られてPythonで自作していたが、rubyで書いたほうがより都合が良かったので書きなおしかーとなったところで見つけたいいもの。 ただし、READMEにどおりに使ってみても使えなかったのでメモ。 インストール このモジュールを使えばパースできる。 https://github.com/cryodex/sql-parser gemでのインストールは以下のようにする。 irb(main):001:0> require 'sql-parser' irb(main):002:0> parser = SQLParser::Parser.new irb(main):003:0> ast = parser.scan_str('SELECT * FROM users WHERE id = 1') irb(main):004:0> ast.select_list.to_sql No

                                              rubyでSQL文をパースする - Qiita
                                            • [CakePHP2] SQL文を貼り付けると、CakePHPのコードを生成するサービス - cakephperの日記(CakePHP, Laravel, PHP)

                                              infinitas-cms.org というCakePHP製CMSを開発している @dogmatic69 さんが、すごいものを開発してました。 なんと、SQL文をペーストすると、CakePHPのコードを生成するものです。 http://dogmatic69.com/sql-to-cakephp-find-converter コードは3パターン出力されます。オプションを選ぶと、ClassRegistry::init経由での呼び出しパターンとか切り替え可能です。 findのオプションで指定する方法 find('all', $params)みたいなパターン Modelのコードを出力。カスタムfindメソッドを生成するパターン Paginationコンポーネントで指定するパターン バーチャルフィールドなども考慮して出力するという素晴らしい仕様! たとえば、下記のようなSQLを貼り付けると selec

                                                [CakePHP2] SQL文を貼り付けると、CakePHPのコードを生成するサービス - cakephperの日記(CakePHP, Laravel, PHP)
                                              • テキストファイル(スクリプト)のSQL文を実行する - bnote

                                                あらかじめテキストファイルにテーブル定義やデーターの追加、更新を作成しておき バッチ処理で実行することができます。 私の場合、CREATE TABLEのスクリプトやDROP TABLEのスクリプトを作成しています。 環境を作る場合に非常に便利です。 SQLコマンドをテキストファイルから実行するには、2種類の方法があります。 1つめは、MySQLクライアント上で実行します。 mysql>source ファイル名; もうひとつは、コマンドラインから実行します。 $ mysql [Database] < テキストファイル名 どちらの方法もスクリプト内にUSE文を含めることでデーターベースの選択を省略することができます。

                                                • 日本語からSQL文を生成!リクルートのAI A3RT「SQL Suggest API」でクエリを作る | Ledge.ai

                                                  TOP > Technology > AI(人工知能) > 自然言語からSQL文を生成!リクルートのAI A3RT「SQL Suggest API」でクエリを作る データベースから任意のデータを引っ張ってくるために必要な、SQL文。 たとえば、 SELECT name FROM member WHERE gender = male;という命令(クエリ)を出すことで、データを取得します。上記のSQL文を日本語に変換すると「性別が男性である名前をmemberテーブルから取得」となります。 エンジニアであれば、さくっとこなせるかもしれませんが、サービス改善などのPDCAをスピーディーに回すとなると、マーケティング担当者やいわゆるWeb担当者も、扱えるほうがいいに決まってますよね。 ただ、やはりハードルが高いのも事実。 そこで紹介したいのが “日本語の質問文をSQLに変換する” リクルートAI A

                                                    日本語からSQL文を生成!リクルートのAI A3RT「SQL Suggest API」でクエリを作る | Ledge.ai
                                                  • CASE式で条件分岐をSQL文に任せる - Qiita

                                                    条件分岐と言えば、プログラム言語にあるif文が代表格です。ところが、SQL文の中でも条件分岐を実現できます。CASE式を使うのですが、最初に知ったときは感動しました。プログラムのif文とSQLのCASE式、使い分けることで全体的にコードをスッキリさせることができます。 CASE式とは 以下の書式で書かれた文法をCASE式と呼びます。 CASE式には単純CASE式と検索CASE式があります。 単純CASE式は等価条件が真であるかの評価しかできませんがクエリをシンプルにできます。 検索CASE式の方が応用が効きますし、検索CASE式で単純CASE式の内容を表すことができます。 私もほとんど検索CASE式を使用しています。 ただし、可読性のために単純CASE式を採用するのはアリでしょう。 以下の単純CASE式と検索CASE式の意味は同じです。 --単純CASE式 CASE gender WHEN

                                                      CASE式で条件分岐をSQL文に任せる - Qiita
                                                    • Oracle SQL文テクニック集

                                                      Oracle SQL文テクニック集 ここで紹介している SQL 文は、ボトル・ネックとなっている部分の発見や、チューニングを行う際に役立つ内容となっております。 また、使い方によっては、運用や監視といった DBA の重要業務をもカバーできるものになるでしょう。

                                                      • mysqlクライアントでSQL文の結果をファイルに出力する - bnote

                                                        ちょっとしたレポートだったりSQL文の実行結果のをファイルに保存したい場合 mysqlクライアントで次のように実行します。 mysql -u ユーザー名 -p データベース名 >出力ファイル名(mysql.out) Enter password: パスワードが正しければ、SQL文の入力待ちになります。 mysql -u ユーザー名 -p データベース名 >mysql.out Enter password: SELECT * FROM テーブル名; \q SQL文を実行し、\qやquit等でクライアントを終了させます。 以上で結果が出力されたファイルが作成されます。 結果を成形して出力する 上記例の場合、項目とデータが出力されます。これを成形した形で出力するには -tオプションを付けて実行します。 mysql -t -u ユーザー名 -p データベース名 >mysql.out 項目名を出力し

                                                        • ExcelのセルにSQL文を書いて結果を得る方法ってありますか?…

                                                          ExcelのセルにSQL文を書いて結果を得る方法ってありますか?たとえば「SELECT ITEM FROM TABLE WHERE KEY=A1」(ここでA1はセルの中身)のようなことをしたいです。有料のアドインを使ってもよいです。

                                                          • SQL Server 2005 Express Editionに発行されたSQL文をトレースするには? - @IT

                                                            @IT > Insider.NET > .NET TIPS > SQL Server 2005 Express Editionに発行されたSQL文をトレースするには? SQL Server 2005 Express Editionは、アプリケーション開発時や小規模なアプリケーション向けに無償で利用できる便利なデータベースである。管理ツールも用意されており、一通りの作業は行えるのだがプロファイラ(SQL Server Profiler)が付属していない。そこで本TIPSでは、SQL Server 2005 Express Editionで利用できるオープンソースのプロファイラを紹介しよう。 プロファイラとは? プロファイラとは、一般的にはプログラム実行時のさまざまな情報を収集するツールである。SQL Server 2005 Standard Edition以上で提供されているプロファイラ(S

                                                            • WordPressのテスト環境と本番環境を同期する時に使えるSQL文 | 高橋文樹.com | プログラミング

                                                              この投稿は 13年半 前に公開されました。いまではもう無効になった内容を含んでいるかもしれないことをご了承ください。 WordPressに限らず、ブログやCMSを運営している人はローカル環境と本番環境を持っていたりすると思います。 で、大体サーバ上にあるデータをFTPでローカルに落として来て環境を反映させたりするのですが、DB内に記述されている画像ファイルやらリンクやらが書き変わってしまうのが困りもの。 たとえばhttp://example.jpで運営しているサイトのデータベースをローカルに落として来た時、画像がリンク切れを起こしたりするんですね。 これはとても困るので、いつもSQL文をデータベースに発行して書き換えたりするんですが、普段あんまりSQLを書かないので、すぐ忘れてしまいます。 phpMyAdminでSQLを発行するには「SQL」ボタンを押す PHPerにはSQLを覚えていない

                                                                WordPressのテスト環境と本番環境を同期する時に使えるSQL文 | 高橋文樹.com | プログラミング
                                                              • SQL文をGUIで作成できるフリーのデータベース開発環境「黒猫 SQL Studio」:phpspot開発日誌

                                                                窓の杜 - 【NEWS】SQL文をGUIで作成できるフリーのデータベース開発環境「黒猫 SQL Studio」 GUIによるSQL文の作成など、さまざまな開発支援機能を備えるSQL開発環境「黒猫 SQL Studio」v1.1.7.413が6月4日に公開された。SQL文をGUIで作成できるフリーのデータベース開発環境「黒猫 SQL Studio」。 黒猫 SQL Studioを使えば、クエリをビジュアルに組み立てたり、SQLを直接実行したりすることが出来るようです。 PHPで利用するためのコード生成機能も備えているそうです。

                                                                • 第6回 SQLデータベースの核心,SQL文とリレーションシップ

                                                                  データベースを使う案件では,いろいろな資料の中で「SQL」という単語を目にすることが多くなります。「SQLデータベース」や「SQL文」といった使われ方をします。このSQLとはなんでしょうか。 SQLとはなにか ここまでデータベースというものを理解していただくのに,Microsoft Excelで作った表を見てきました。 データベースの中にデータが納まっている様子を直感的に理解するのに,Excelはとても便利です。例えばExcelにデータを足すというのは,普通に書きたいセルに移動して,数字や文字をタイプするだけです。データを引き出すという行為がありませんし,並べ替えや抽出はメニューからの操作になります。 しかし,多くのデータベース・ソフトにはこうしたExcelのような操作画面は存在しません。一覧すら出ません。ではどうやって一覧を見たり,データを足したり,必要なものを取り出したりするのでしょう

                                                                    第6回 SQLデータベースの核心,SQL文とリレーションシップ
                                                                  • SQL文でデータを追加・更新・削除する方法

                                                                    主な内容 --Page 1-- ▼データを追加するINSERT文 ▼列を省略したINSERT文 ▼SELECTを利用したINSERT文 --Page 2-- ▼データの更新を行うUPDATE文 ▼行の削除を行うDELETE文 ▼まとめ これまで7回にわたってSELECT文の利用法を取り上げてきましたが、今回はデータの操作を行うための文、「INSERT」「UPDATE」「DELETE」を取り上げます。 これらの命令文はそれぞれデータの追加、更新、削除といったデータの操作を行うためのものです。連載の第1回「初めてSQLコマンドを叩く緊張と感動の一瞬」でデータの操作を行う命令文をデータ操作言語(DML:Data Manipulation Language)と分類する、と解説しましたが、SELECT文と今回取り上げる命令文でDMLにひととおり触れることになります。DMLをマスターできれば、SQLの

                                                                      SQL文でデータを追加・更新・削除する方法
                                                                    • Android | SQL文を指定してデータを取得

                                                                      テーブルからデータを取得するにはSQL文を用意してクエリを発行します。SQL文に適合するデータがあった場合に、データベースからデータを受け取ります。SQL文を指定してクエリを発行するに「SQLiteDatabase」クラスで用意されている「query」メソッドを使います。念のためもう一度メソッドの説明を記述します。 query public Cursor query(String sql, String[] selectionArgs) Runs the provided SQL and returns a cursor over the result set. Parameters: sql the SQL query. The SQL string must not be ; terminated selectionArgs You may include ?s in where cl

                                                                      • [修正] WordPressの引越しに使える!SQL文でドメイン名を一括置換

                                                                        WordPressを引越ししたり、確認用ドメインやIPアドレスから公開用のドメインに変更したい時、レンタルしているサーバーでphpMyAdminなどのデータベース管理ツールがあれば、MySQLに格納されている旧ドメインを一括で新ドメインに変更できる。そのためのSQL文を毎度忘れるのでメモ。 UPDATE wp_options SET option_value=REPLACE(option_value,&quot;旧ドメイン&quot;,&quot;新ドメイン&quot;) WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content=REPLACE(post_content,&quot;旧ドメイン&quot;,&quot;新ドメイン&quot;); UPDATE wp_post

                                                                        • れぶろぐ - [PHP] PDO で複数の SQL 文を連続実行するとエラーになる理由

                                                                          ■ PDO で複数の SQL 文を連続実行するとエラーになる理由 PDO を使って、こんな感じのコードを書いていた。 $dbh = new PDO($dsn); $sql = "SELECT * FROM table1 WHERE id='$id'"; $stmt = $dbh->prepare($sql); $stmt->execute(); $row1 = $stmt->fetch(); $sql = "SELECT * FROM table2 WHERE id='$id'"; $stmt = $dbh->prepare($sql); $stmt->execute(); $row2 = $stmt->fetch(); ところが、実行すると以下のようなエラーが出て止まってしまう。 Fatal error: Call to a member function execute() on a

                                                                          • データ置換(REPLACE文)|データ操作(SQL文)|MySQL|PHP & JavaScript Room

                                                                            REPLACE文について unknown REPLACE文は、INSERT文とUPDATE文を合体させたようなものです。 挿入するデータが既にテーブルに存在する場合は、新しくレコードを挿入せず、既存のレコードを新しいデータで上書き(置換)します。(UPDATE文と同じ) 逆に、挿入するデータがテーブルに存在しない場合は、新規レコードを挿入します(INSERT文と同じ)。 またREPLACE文は、INSERT文同様、SELECT文の結果を挿入することが可能です。 INSERT INTO テーブル名(フィールド名) VALUES (値) SELECT 文; REPLACE INTO テーブル名(フィールド名) VALUES (値) SELECT 文; # MySQLログイン、データベース選択 C:\mysql\bin> mysql -u root -p db_User Enter Enter

                                                                              データ置換(REPLACE文)|データ操作(SQL文)|MySQL|PHP & JavaScript Room
                                                                            • CakePHP2 独自SQL文でPrepared Statementを使う - cakephperの日記(CakePHP, Laravel, PHP)

                                                                              CakePHP1系では、 Model->query('select * from posts where id=?', array('hoge'));みたいにして擬似バインドできましたが、CakePHP2からは下記の方法でやるとPrepared StatementでSQLを発行してくれます。 // in controller $result = $this->Post->getDatasource()->fetchAll( 'select * from posts as Post where Post.id = ? or Post.id = ?', array(1, "abc") ); $result = $this->Post->getDatasource()->fetchAll( 'select * from posts as Post where Post.id = :id or P

                                                                                CakePHP2 独自SQL文でPrepared Statementを使う - cakephperの日記(CakePHP, Laravel, PHP)
                                                                              • Android SQLiteデータベースを作成する(SQL文をリソースファイルに定義する)

                                                                                Android SQLiteデータベースを作成する では、onCreate()メソッドで実行するSQL文をハードコーディングしていました。 1~2つのテーブルならアリかもしれませんが、テーブル数が多いのでsql文をリソースファイルに定義したいと思います。 assets\sql\createフォルダにCREATE TABLE文を定義したsqlを配置します。 assets\sql\dropフォルダにDROP TABLE文を定義したsqlを配置します。 assets\sql\create\categories.sql 初期データを追加するInsert文も定義しています。sql文の区切りは「/」にしました。 CREATE TABLE Categories ( CategoryID integer PRIMARY KEY, CategoryName text NOT NULL, Descriptio

                                                                                  Android SQLiteデータベースを作成する(SQL文をリソースファイルに定義する)
                                                                                • LINQ文の挙動や生成されるSQL文を確認するには?[3.5、4、C#、VB] - @IT

                                                                                  C# 3.0以降やVisual Basic 9.0以降では、SQLライクな構文でデータのクエリを簡単に記述できるLINQ(Language INtegrated Query)という機能が搭載されている。しかし、LINQによるデータ・クエリの記述(特にSQL Serverデータベースを対象にしたLINQ)は、文字列のSQL文ではなく、ソース・ファイル中に記述されるコードとなる。そのため、クエリの実行結果を手軽に確認できない。 従来の文字列のSQL文であれば、意図した結果が返ってくるかどうかを、アプリケーションは起動せずに、Visual StudioやSQL Server Management Studioのようなクエリを発行できるツールを使って手軽に検証できた。しかしLINQ文の場合は、基本的にアプリケーションを起動して、デバッグしたり、処理結果のデータをDataGridコントロールなどに表