データベース作成ステートメントは次のとおりです。
CREATE TABLE table_name
(
column_name1 data_type,
column_name2 data_type,
column_name3 data_type,
....
)
しかし、特定のデータベースにテーブルを作成するにはどうすればよいのでしょうか?
同じクエリでDB名を指定できます。
CREATE TABLE database_name.table_name ( column_name1 data_type, column_name2 data_type, column_name3 data_type, .... )
このクエリを試すことができます。データベース名schoolmanagementsystem
、テーブル名student
、およびテーブル列名がstudent_id
、student_first_name
、およびstudent_last_name
。
したがって、この方法に従って特定のデータベース(student
)にテーブル(schoolmanagementsystem
)を作成できます。
CREATE TABLE schoolmanagementsystem.student
(
student_id int(10) not null,
student_first_name varchar(20) not null,
student_last_name varchar(20)not null
);
以下のように、特定のデータベース内にテーブルを作成できます。
CREATE TABLE database_name.table_name_();
CREATE TABLE library_database.book
(
book_id int(10) not null,
book_name varchar(20) not null,
author_name varchar(20)not null
);
Mysqlに複数のデータベースがあると仮定すると、SHOW DATABASES
ですべてを表示し、USE
でデータベース名を指定して現在のデータベース名にします。ランニング CREATE TABLE
は、そのデータベースにテーブルを作成します。