web-dev-qa-db-ja.com

特定のデータベースにテーブルを作成する方法は?

データベース作成ステートメントは次のとおりです。

CREATE TABLE table_name
(
    column_name1 data_type,
    column_name2 data_type,
    column_name3 data_type,
    ....
)

しかし、特定のデータベースにテーブルを作成するにはどうすればよいのでしょうか?

36
user295515

同じクエリでDB名を指定できます。

CREATE TABLE database_name.table_name ( column_name1 data_type, column_name2 data_type, column_name3 data_type, .... )

52
Dmitry Yudakov
13
wRAR

このクエリを試すことができます。データベース名schoolmanagementsystem、テーブル名student、およびテーブル列名がstudent_idstudent_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
);
4

以下のように、特定のデータベース内にテーブルを作成できます。

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
);
2
Bibek Gupta

Mysqlに複数のデータベースがあると仮定すると、SHOW DATABASESですべてを表示し、USEでデータベース名を指定して現在のデータベース名にします。ランニング CREATE TABLEは、そのデータベースにテーブルを作成します。

0
QuantumPete