ホームページ  >  記事  >  データベース  >  MySQL ターミナル: データベース、テーブルなどを作成します。

MySQL ターミナル: データベース、テーブルなどを作成します。

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-19 06:15:30397ブラウズ

MySQL Terminal: Create Databases, Tables and more.

データベースの作成

CREATE DATABASE database_name;

MySQL の CREATE DATABASE コマンドは、新しいデータベースを作成するために使用されます。

  • CREATE DATABASE: 新しいデータベースを作成するコマンド。
  • Database_name: 作成するデータベースの名前。名前は MySQL インスタンス内で一意である必要があります。

メモ:

  • データベース名は命名規則に従う必要があり、特定の特殊文字を含めることはできません。
  • 既に存在するデータベースを作成しようとすると、MySQL はエラーを返します。これを回避するには、IF NOT EXISTS 句を使用します。
CREATE DATABASE IF NOT EXISTS database_name;

このバージョンでは、データベースが存在しない場合にのみデータベースを作成するため、エラーが回避されます。

データベースを見る

SHOW DATABASES;

ショーデータベース; MySQL のコマンドは、接続している MySQL サーバー インスタンスで利用可能なすべてのデータベースを一覧表示するために使用されます。

出力例:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| library_games      |
+--------------------+

説明:

  • information_schema、mysql、performance_schema、および sys は、MySQL がインスタンス自体を管理し、権限やパフォーマンスなどに関する情報を保存するために使用するシステム データベースです。
  • リストされている他のデータベースは、この例の library_games データベースなど、ユーザーまたは他のアプリケーションによって作成されたものです。

このコマンドは、管理またはクエリに使用できるデータベースを確認するのに役立ちます。

データベースに接続する

USE database_name;

USE データベース名; MySQL のコマンドは、特定のデータベースを選択し、それを現在のセッションのアクティブなデータベースとして設定するために使用されます。

テーブルの作成

CREATE TABLE コマンドは、データベース内に新しいテーブルを作成するために MySQL で使用されます。コマンドの基本構文は、フィールド (列) の名前とそれぞれのデータ型を定義します。

CREATE TABLE table_name (
field1 data_type,
field2 data_type,
...
fieldN data_type
);

コンポーネント:

  • table_name: 作成するテーブルの名前。
  • field1、field2、... fieldN: テーブルに含まれる列 (フィールド) の名前。
  • data_type: 列に格納されるデータのタイプ (INT、VARCHAR、DATE など)。

実際の例:

ゲームに関する情報を保存するために games というテーブルを作成しているとします。各ゲームには ID、タイトル、ジャンル、リリース日が含まれています。

CREATE TABLE games (
id INT AUTO_INCREMENT PRIMARY KEY, 
title VARCHAR(100), 
gender VARCHAR(50), 
release_date DATE 
);

説明:

  • id INT AUTO_INCREMENT PRIMARY KEY: 整数 (INT) 型の id 列を作成します。これは自動的に増加し、テーブルの主キーになります。
  • title VARCHAR(100): 最大 100 文字のテキストを格納できるタイトル列を作成します。
  • ジャンル VARCHAR(50): ゲームのジャンルを最大 50 文字で格納するジャンル列を作成します。
  • release_date DATE: ゲームのリリース日を日付形式 (DATE) で格納する列を作成します。

メモ:

  • 保存する内容に応じて、各フィールドに正しいデータ型を定義することが重要です。
  • PRIMARY KEY を定義すると、この列の値が各行で一意になることが保証されます。

テーブルの内容を表示する

DESC コマンド (またはその完全形式 DESCRIBE) は、MySQL でテーブルの構造を表示するために使用されます。列名、そのデータ型、および列が null 値を許可するか、主キーの一部であるかなど、その他の関連情報が表示されます。

CREATE DATABASE database_name;

あなた

CREATE DATABASE IF NOT EXISTS database_name;

例:

前に作成したゲーム テーブルの構造を確認したいとします。

SHOW DATABASES;

出力例:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| library_games      |
+--------------------+

出力の説明:

  • フィールド: 列名。
  • タイプ: 列に格納されるデータのタイプ (int、varchar、date など)。
  • Null: 列が null 値を許可する (YES) か許可しない (NO) かを示します。
  • キー: 列がキーであるかどうかを示します (主キーの場合は PRI、一意のキーの場合は UNI、重複値が許可されるインデックスの場合は MUL)。
  • デフォルト: 列のデフォルト値 (存在する場合)。
  • 追加: auto_increment.
  • などの追加情報。

このコマンドは、元の作成コードを見なくても、テーブルの構造を素早く確認するのに役立ちます。

以上がMySQL ターミナル: データベース、テーブルなどを作成します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。