データベース

  1. システム開発用のアイキャッチ

    MySQLの再起動、起動、停止コマンド、自動起動コマンド

    MySQL(MariaDB)の再起動MySQLの起動コマンド、再起動コマンド、停止コマンド、自動起動コマンドについてまとめてみました。MySQLの再起動(restart) systemctl restart mysql service mysql restartまたは /etc/init.d/mysqld restart sud…

  2. システム開発用のアイキャッチ

    【CentOS7】MariDBの最新バージョンをインストールする方法

    MariaDBの最新バージョンをインストールする方法をまとめました。OS(ディストリビューション)はCentOS7.6です。MariaDBをインストールリポジトリから最新バージョンをインストールまずは、念の為に既存のインストール済みのMariaDBが存在しないかを確認します。# rpm -qa | grep -i mariadb…

  3. MySQL(マイエスキューエル)

    【MySQL】位置情報(座標)をGeometry型で扱う方法

    【MySQL】Geometry型で位置情報(座標)を扱うMySQLで位置情報(座標)を扱う場合には、Geometry型という便利な型があります。Geometry型のカラムには、GeomFromTextでデータを作成して保存することになり、以下の様な形式でSQLクエリを組み立てます。INSERT INTO テーブル名 (カラム名) VALUES (GeomFrom…

  4. MySQL(マイエスキューエル)

    【MySQL】CONCAT関数の便利な使い方

    MySQLのCONCAT関数についてまとめてみました。CONCAT関数で文字列を結合まず、CONCAT関数とは何?という話ですが、文字列を結合するための関数です。例えば、SELECT CONCAT('MySQL', 'の', 'CONCAT関数')というSQLクエリを実行すると、「MySQLのCONCAT関数」という文字列が返ってきます。もち…

  5. Database(DB:データベース)

    SQLクエリ(SQL文)とSQLの違いについて

    正直、どうでもいいと言えばどうでもいい内容ですが、本日は少し手が空いたので、SQLクエリとSQLの違いについてまとめてみました。まず、SQLクエリについてですが、SQL文と呼ばれることもあります。で、これは、例えば、ユーザーテーブル(user_table)からユーザー情報を取得したい場合、SELECT * FROM user_tableという要求をデータ…

  6. MySQL(マイエスキューエル)

    【MySQL】検索システムで良く使用する基本的なSQLクエリのまとめ

    検索システムで良く使用するMySQLの基本的なSQLクエリ(SQL文)をまとめてみました。全てをカバーしきれていませんが、参考にして頂ければと思います。レコード(データ)を取得レコード取得する場合には、SELECTを使用します。全レコードを取得するSELECT * FROM テーブル名※重要!SELECTする項目に「*」を指定していますが、こ…

  7. MySQL(マイエスキューエル)

    【MySQL】ソート(ORDER BY)時に特定の値を優先的(一番最初)に持ってくる方法

    MySQLのソートについてMySQLでレコードをソート(並び替え)して値を取得する場合、SELECT * FROM テーブル名 ORDER BY カラム名 (昇順/降順)というSQLクエリを実行しますね。例えば、物件テーブル(テーブル名:bukken)から、物件データ登録日(カラム名:created)の新しい順でソートで取得したい場合には,SELECT * …

  8. Database(DB:データベース)

    【PostgreSQL+PHP】pg_num_rows、pg_affected_rows、pg_affected_rowsの違い

    最近、データベースとしてPostgreSQLを利用する機会が何度かあったのですが、その際に「レコード数」や「フィールド数」を取得する為に利用したPHPの関数をいくつかまとめておきます。【PHP】pg_num_rowsでレコード数を取得検索結果のリソースから行数を返してくれます。ざっくりと言うと、主にSELECTでデータベース内のデータを検索した際に返ってくるレコードの数…

  9. Database(DB:データベース)

    【phpPgAdmin】データ型に「integer」を指定

    phpPgAdminの管理画面から、データ型に「integer」を指定してカラムを追加しようとすると、少なくとも一つのフィールドを指定しなければなりません。というエラーメッセージが出て、追加が出来ません。どうも、「長さ」を設定してしまっていた為の様です。なので、「長さ」を削除して「追加」を押せば、問題なく追加できました。…

  10. Database(DB:データベース)

    【phpPgAdmin】php-pgsqlをインストール

    phpPgAdminをインストール後に、ブラウザから管理画面にアクセスすると以下のようなエラーメッセージが出ていました。データベースをサポートするように PHP のコンパイル・インストールがされていません。configure の --with-pgsql オプションを用いて PHP を再コンパイルする必要があります。これはドライバーをインストールしていないことが原因なの…

  11. Database(DB:データベース)

    phpPgAdminをインストール

    phpPgAdminのインストール方法についてのメモ書きです。まずは、phpPgAdminをインストールします。# yum -y install phpPgAdmin次に、設定ファイルを修正します。# vi /etc/phpPgAdmin/config.inc.phpとして、以下の2か所を変更します。=============================…

  12. Database(DB:データベース)

    PostgreSQLをインストール

    PostgreSQLのインストールを開始案件でPostgreSQLを使うことになったので、今日は朝からインストール作業です。# yum -y install postgresql postgresql-server postgresql-libsこれで、インストールは完了です。次に、PostgreSQLを起動します。# service postg…

  13. MySQL(マイエスキューエル)

    Error in processing request エラーコード:403 エラーテキスト:Forbidden

    phpMyAdminの画面から不要になったデータベースを削除しようとした際の話ですが、Error in processing request エラーコード:403 エラーテキスト:Forbiddenというエラーが出てしまいました。どうもWAFが影響しているようです。で「.htaccess」を使った回避方法が紹介されていたのですが、弊社の環境ではなぜか状況が変…

  14. MySQL(マイエスキューエル)

    MySQLで「... which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by」というエラーが出ました!!

    MySQLで、select * from `line_table` where `prefCd`=13 group by `lineCd`,`lineName`というSQLクエリーを実行すると、こんなエラーが出てしまいました。ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'xx…

  15. MySQL(マイエスキューエル)

    「Unknown collation: 'utf8mb4_unicode_ci'」というエラーが。。。

    あるサイトのサーバ移管作業を行っていた際の話です。データベース(MySQL)も使用されていたので、移管元サーバ(現サーバ)のデータベースからダンプファイルを出力して、移管先サーバ(新サーバ)に取り込もうとしたのですが、Unknown collation: 'utf8mb4_unicode_ci'というエラーが出てしまいました。と言っても、移管元のデータベ…

最近の記事

  1. レンタルサーバ:おすすめの共用サーバ
  2. ホームページ(homepage)
  3. システムアップデート
  4. エックスサーバー(XSERVER)
  5. エックスサーバー(XSERVER)
  6. エックスサーバー(XSERVER)
  7. WEBサイト構築
  8. スパム(SPAM)対策
  9. サイト公開
  10. ネームサーバーの登録

アーカイブ

PAGE TOP