データ定義言語#

CREATE DATABASE#

CREATE DATABASE文は、データベースを作成するために使用されます。

構文#

CREATE DATABASE database_name;

「database_name」には、作成するデータベースの名前を指定します。

#

例として、test_dbというデータベースを作成する場合は、次のようにします。

CREATE DATABASE test_db;

CREATE DATABASEのような命令は、SQLの予約語と呼ばれます。他にもSELECTDROPINなどがあります。SQLの文では、予約語を大文字と小文字を区別しませんが、一般的に予約語は大文字で記述する。

また、SQLの文末にはセミコロン;を付けることが必要です。;がないとエラーが発生することがあります。

Note

SQLの基本ルール

  • 文末にはセミコロン;を付ける

  • 予約語は大文字で記述する

DROP DATABASE#

DROP DATABASE文は、データベースを削除するために使用されます。書式は次のとおりです。

DROP DATABASE db_name;

データ型#

データ型には、数値型、文字列型、日付型などがあります。

以下に一部のデータ型を示します。

  • 数値型:

    • INT: 整数型

    • FLOAT: 浮動小数点型

  • 文字列型:

    • CHAR(n): 固定長文字列、nは文字数

    • VARCHAR(n): 可変長文字列、nは最大文字数

  • 日付型:

    • DATE: 日付型、YYYY-MM-DD形式

    • TIME: 時刻型、HH:MM:SS形式

    • DATETIME: 日時型、YYYY-MM-DD HH:MM:SS形式

CREATE TABLE#

CREATE TABLE文は、テーブルを作成するために使用されます。書式は次のとおりです。

CREATE TABLE table_name (
    column1_name data_type,
    column2_name data_type,
    ...
);

table_nameには、作成するテーブルの名前を指定します。column1_namecolumn2_nameには、テーブルの列名を指定します。data_typeには、列のデータ型を指定します。

例として、studentsというテーブルを作成する場合は、次のようにします。

CREATE TABLE students (
    id INT,
    name VARCHAR(50),
    age INT
);