DBeaverで実行したSQLを確認する方法|MySQL general logとの違いも解説
DBeaverで実行したSQLをQuery Managerで確認する方法と、MySQLのgeneral query logを有効にしてターミナル監視する方法を解説します。ログ保存先、FILE・TABLE出力、権限エラー、Docker、停止方法、slow query logとの違いまで整理します。
プログラミングの独学サイトです。
ARCHIVE
DBeaverで実行したSQLをQuery Managerで確認する方法と、MySQLのgeneral query logを有効にしてターミナル監視する方法を解説します。ログ保存先、FILE・TABLE出力、権限エラー、Docker、停止方法、slow query logとの違いまで整理します。
MySQL 8.4のDDLを初心者向けに解説します。CREATE DATABASE・CREATE TABLE、データ型、主キー・外部キー・CHECK、ALTER TABLE、DROP、定義確認、暗黙COMMIT、online DDLと本番変更時の注意まで確認できます。
Apache RewriteCondの書き方を、HTTP_HOST・QUERY_STRING・REQUEST_FILENAME・REQUEST_URIの実例で解説します。AND/OR、否定、後方参照、QSD、.htaccessの違い、効かない原因と安全な検証方法まで整理します。
データベースを操作する際、実際のアプリでは必ずトランザクションの使用します。 SQLServerのトランザクションの操作方法を紹介します。
Preparedステートメントを使うことで、SQLインジェクションを防ぐことができます。 Preparedステートメントがどのようにして動いているのか、また書き方を紹介します。
データベースのテーブル設計をするとき、 ER図とIE記法の書き方を知っていると他のエンジニアとも共通認識が持てるし、 テーブル同士の関係性を可視化できるので大変便利です。 鳥の足などの意味も紹介します。
バックエンドにおいて、データベース操作はかかせませんが、 データベースを学習する上で最初に知っておくと学習効率が上がる基礎知識を紹介します。
character set(文字コード)は、データベース、テーブル、カラムに設定可能です。 文字コードについて、特にutf8とutf8mb4について紹介します。
一般的にデータベースのユーザーと作成者は別になります。 扱える権限もそれぞれ変更したいことが多いです。 そのためにはユーザーを複数作成する必要があるので、ユーザーの確認と作成方法と権限の付与方法を紹介します。
TIMESTAMPとDATETIMEは、どちらも日時を扱うデータ型です。 TIMESTAMPとDATETIMEの違いを紹介します。
システム変数の意味と、システム変数の確認、取得、変更方法を紹介します。 またMySQLでは、ユーザーがシステム変数を定義できるユーザー定義変数が使えるので、 ユーザー定義変数についても紹介します。
SQLにおいて、truncateとdeleteの違いを紹介します。 またtruncateの使用方法を紹介します。
テーブル設計は、後のプログラミングする上でも大きな影響を及ぼします。 いかにして、整合性のとれた、効率的なテーブル設計を行うか、基本的な設計手法である正規化とその手順を紹介します。
JavaScriptのscrollイベントを使ってスクロールしたら出てくるアニメーションを作成する方法を紹介します。
Apacheを使って、キャッシュを設定する方法を紹介します。 そもそもキャッシュとは何か、どんなものがあるのか、 それの設定方法やキャッシュの仕組みも含めて説明します。
Apacheでgzipを使う設定にすることで、Apacheからクライアントに返すレスポンスの容量を小さくすることができます。
Webp画像とは、Googleが開発している圧縮率がとても良い画像ファイルです。 それをApacheを使ってjpegやpngという拡張子をwebp拡張子に変更します。 Webp画像に対応しているブラウザとそうでないブラウザがあるので、対応しているブラウザにのみWebp画像を返します。