SQLserverとMySQLの主なクエリの違い

使ってみて気づいた違いを書いていきます。 随時追加予定。 ISNULL -> COALESCE NULLのときの値置換 WITH (NOLOCK) 使えない のようなSQLを実行しないといけない。 VARCHARではなくCHARで指定 文字列を固定長でキャスト GETDATE()ではなくNOW() ほかにCURRENT_TIMESTAMP()がある。ほぼ同じ。 テーブル作成時、サーバー接続時…Continue reading SQLserverとMySQLの主なクエリの違い

SQL serverからMySQLへデータ移行(スクリプト化して移行が簡単)クエリでCSVインポート

MySQL WorkbenchやSQL Server Integration Servicesを使わずに、 スクリプトで移行する方法を試す。 データベースのスクリプト化 SQLserverにて、移行したいデータベースを右クリック「タスク」→「スクリプトの生成」→「次へ」→ データベース全体か特定のデータベースを選択 →テーブルを選択したら「次へ」→ 詳細設定の部分で、「スクリプトを作成するデータの…Continue reading SQL serverからMySQLへデータ移行(スクリプト化して移行が簡単)クエリでCSVインポート

phpMyAdminに接続できない mysqli拡張がありません windows

前回の記事の続き。 php8をインストールして、無事Apachを起動できて、localhostにもつながったが、phpMyAdminにつながらない。 Your Composer dependencies require the following PHP extensions to be installed: mysqli, openssl 最初に出たエラーは、 これについては、 php.iniの…Continue reading phpMyAdminに接続できない mysqli拡張がありません windows

sql 他のテーブルを参照したいとき テーブル結合するか、しないか 

sqlでの条件指定や、updateなどで、他のテーブルを参照したいとき、 書き方としては2つある。 ・テーブルを JOINさせる方法 SELECT *  テーブルA INNER JOIN テーブルB ON テーブルA.カラムC = テーブルB.カラムD WHERE テーブルB.カラムE= 値 このSQLの内容としては、 WHERE: この条件に当てはまるカラムを選択。 INNNER JOIN: テ…Continue reading sql 他のテーブルを参照したいとき テーブル結合するか、しないか 

An error occurred substituting the named parameters ; Mixed named and positional parameters in エラーが出た時

An error occurred substituting the named parameters PHPでSQL文を実行したときに、以上のようなエラーが出た。 こちらは、翻訳すると 名前付きパラメーターの置換中にエラーが発生しました とのこと。 Mixed named and positional parameters これも、パラメータの場所と名前が混在している。 みたいな感じ。 つまり、…Continue reading An error occurred substituting the named parameters ; Mixed named and positional parameters in エラーが出た時

phpMyAdmindeでSQLserverの中を見ようとしたが

  最近、SQL serverを使い始め、adminerというデータベース管理ソフトを知ったので、SQL serverのデータベース管理に使っている。 phpMyAdminに似た管理画面だったので、phpMyAdminでも、見れるのではないかと思ってしまった。   しかし、phpMyAdminというのは、ブラウザから利用可能な MySQL / MariaDBの管理ツールであるた…Continue reading phpMyAdmindeでSQLserverの中を見ようとしたが