MySQL

MySQL

MySQLで学ぶ受注管理システム開発(2)「CRUD操作を極めよう」

開発・動作確認環境:GitHub Codespaces(以前構築した環境を使用)はじめに前回は、「MySQLで学ぶ受注管理システム開発(1)「テーブル設計とER図を描こう」」にて、顧客・商品・注文・注文明細という4テーブルの設計を行った。今...
MySQL

MySQLで学ぶ受注管理システム開発(1)「テーブル設計とER図を描こう」

開発・動作確認環境:GitHub Codespaces(前回のブログ記事で構築した環境を使用)はじめに以前、「GitHub Codespacesで MySQL学習環境をつくろう!」にて、社員表・部署表を使ったMySQL学習環境の構築手順を紹...
MySQL

GitHub Codespacesで MySQL学習環境をつくろう!

GitHubアカウントの作成手順GitHub公式サイトにアクセスする右上の「Sign up」をクリックするメールアドレスを入力しようパスワードを設定するユーザー名を入力(半角英数字、ハイフン、アンダースコアのみ)するメール認証を完了 ポイン...
MySQL

MySQLのきほん「トランザクション」

これまでは、1つの処理を実行してきたが、アプリを開発していく中では、複数の処理を意味的には1つの処理として扱いたいことがある。今回は、このような複数の処理をまとめて行う場合に欠かせない「トランザクション」についてご紹介しよう。それでは、実際...
MySQL

MySQLのきほん「インデックス」

インデックスは、データベースの索引である。インデックスを利用すれば、目的のレコードにダイレクトにアクセスできるようになる。それでは、実際に操作してみよう。まずは、mysqlクライアントを起動しよう。PS C:\Users\vinta> my...
MySQL

MySQLのきほん「サブクエリ」

サブクエリとは、メインクエリの中にもう1つ入れ子で埋め込まれた命令である。それでは、実際に操作してみよう。まずは、mysqlクライアントを起動しよう。PS C:\Users\vinta> mysql -u myusr -pEnter pas...
MySQL

MySQLのきほん「外部結合」

前回は、「内部結合」をご紹介した。今回は、結合する両方のテーブルに存在するレコードはもちろん、どちらか一方のテーブルにだけ存在するレコードも含めて取り出す「外部結合」をご紹介しよう。それでは、実際に操作してみよう。まずは、mysqlクライア...
MySQL

MySQLのきほん「内部結合」

主キーと外部キーを結びつけて、複数テーブルに分かれたレコードを統合することを結合という。これは、リレーショナルデータベースの本当の強みでもある。今回は、内部結合を取り上げる。それでは、実際に操作してみよう。まずは、mysqlクライアントを起...
MySQL

MySQLのきほん「関数」

関数とは、何らかの入力を与えることによって、あらかじめ決められた処理を行い、その結果を返すための仕組みである。これから、様々な関数を使ってみよう。それでは、実際に操作してみよう。まずは、mysqlクライアントを起動しよう。PS C:\Use...
MySQL

MySQLのきほん「フィールドの別名」

関数や演算子でフィールドを加工した場合、そのフィールドには式を含んだ名前がついてしまう。そこで、このような式を含んだフィールドには、別名をつけるのが一般的である。これによって、そのフィールドの意味がわかりやすくなる。それでは、実際に操作して...