9.MySQLで使えるデータ型
MySQLで使えるデータ型について解説します。データ型はデータベースにおいて非常に重要なものですのでしっかりと把握しておきましょう。もしかするとそのエラーは型への理解度不足が原因かもしれません。
MySQLで使えるデータ型について解説します。データ型はデータベースにおいて非常に重要なものですのでしっかりと把握しておきましょう。もしかするとそのエラーは型への理解度不足が原因かもしれません。
ここまでMySQLクライアントから直接SQL文を実行してきましたが、実際にMySQLを使用する際は実行内容をSQLファイルに書き出しておき、それを読み込んで実行するのが一般的です。そのためSQLにもコメントを書く方法が用意されています。
MySQLのテーブルにレコードを挿入してみましょう。前回と同じようにtestデータベースの中にtitleテーブルを作成した状態から始めます。
テーブルを作成してみましょう。テーブル名は、複数のカラムを管理するため複数形とすることが多いです。今回は例として titles というテーブル名で、author_id というINT型のカラムと、post_title というVARCHAR型のカラムを持たせて作成してみます。
実際にデータベースを作ってみましょう。MySQLサーバーに接続し、次のコマンドを実行します。CREATE DATABASE test; Query OK, と表示され、データベースが作成されました。
Dockerにはローカルのディレクトリの一部をボリューム(外部記憶装置)としてコンテナ内にマウントする(組み込む)機能があります。これを使ってローカルで編集したSQLファイルをDockerコンテナのMySQLサーバーで実行できるようにしてみましょう。
まずはMySQLサーバーへの接続と切断をやってみましょう。MySQLクライアントを起動し、接続するには次のコマンドを実行します。mysql -u root -p ログイン後にプロンプトが mysql> に変わっていればログイン成功です。
リレーショナルデータベースにおいてデータの操作や定義を行うためのデータベース言語、SQLについて解説します。SQLはプログラミングにおいて、データベースへのアクセスのためにプログラミング言語と合わせて使用されます。
データベースシステムの1つであるMySQLについて解説します。MySQLはスウェーデンの MySQL AB社によって開発・公開されていたデータベースシステムで、オープンソースのデータベースとして最もよく使われているものの1つです。
DockerコンテナでMySQLサーバーの作成・起動から、コンテナを停止・再起動・削除する方法を解説します。仮想環境でMySQLサーバーを使用できるようになるため、ローカル環境でMySQLを使ってみたり、SQL文の練習ができるようになります。