MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLデータベースの作成と選択方法をわかりやすく解説

データベースの作成

MySQLでは、CREATE DATABASE文を使うことで新しいデータベースを作成できます。基本的な構文は以下の通りです。

CREATE DATABASE databaseName;

実行例

ここでは「STUDENT」という名前のデータベースを作成してみましょう。

CREATE DATABASE STUDENT;

MySQLデータベースの選択

作成済みの特定のデータベースにアクセスして操作を行いたい場合は、USE文を使用します。

構文

mysql> USE databaseName
Database changed

コマンドを実行すると「Database changed」と表示され、指定したデータベースが現在の作業対象として選択されたことが確認できます。

実行例

USE STUDENT;

USE文に関する注意点

USE文ではセミコロン(;)を付ける必要がありません。これはQUIT文と同様の仕様です。なお、セミコロンを付けてもエラーにはならず、動作に影響はありません。

データベース作成に必要な権限

自分専用のデータベースを作成して利用すること自体は可能ですが、その前にMySQL管理者による権限の付与が必要になります。管理者は以下のようなコマンドを実行して、ユーザーに権限を与えます。

mysql> GRANT ALL ON tableName.* TO 'your_mysql_name'@'your_client_host';

このコマンドにおける各要素の意味は次の通りです。

  • your_mysql_name:ユーザーに割り当てられたMySQLのユーザー名を指します。
  • your_client_host:ユーザーがサーバーへ接続する際に使用するホスト名を指します。

権限が正しく付与されれば、ユーザーは自分のデータベースを自由に作成・操作できるようになります。

  1. MySQLのGENERATED COLUMN(生成カラム)とは?テーブル作成時の使い方を実例付きで解説

    生成カラム(GENERATED COLUMN)とは、CREATE TABLE文やALTER TABLE文で使用できるMySQLの機能の一つで、INSERTやUPDATE句で値を明示的に送信することなく、テーブル内にデータを保存できる仕組みです。この機能はMySQL 5.7から導入されました。生成カラムはテーブルのドメイン内で動作し、同じテーブル内の他のカラムの値をもとに自動的に計算されます。基本の構文は以下の通りです。構文column_name data_type [GENERATED ALWAYS] AS (expression) [VIRTUAL | STORED] [UNIQUE [KE

  2. MySQLエラー #1046「No database selected(データベースが選択されていません)」の原因と解決方法

    MySQLエラー #1046 とは MySQLでテーブルを作成する際に、使用するデータベースを選択せずに作業を始めると、「ERROR 1046 (3D000): No database selected」というエラーが発生します。この記事では、エラーが起こる原因と、具体的な解決手順をわかりやすく解説します。 エラーが発生するケース まず、以下のようにMySQLを起動します。 正しいパスワードを入力すると、上記のようなコンソール画面が開きます。この状態で、データベースを何も選択せずにテーブルを作成してみましょう。 mysql> CREATE table TblUni -> ( -