48

createdatabaseステートメントは次のとおりです。

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

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

4

6 に答える 6

75

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

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

于 2010-05-01T12:11:39.850 に答える
18

USE dbname;

http://dev.mysql.com/doc/refman/5.1/en/use.html

于 2010-05-01T12:03:38.130 に答える
5

このクエリを試すことができます。データベース名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
);
于 2015-10-26T14:35:47.177 に答える
3

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

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
);
于 2017-12-24T11:53:36.650 に答える
0

複数のデータベースがあると仮定すると、mysqlでは、SHOW DATABASESそれらすべてを表示してからUSE、db名を使用して現在のデータベースにすることができます。実行CREATE TABLEすると、そのデータベースにテーブルが作成されます。

于 2010-05-01T12:05:33.797 に答える
-1

SELECT * FROM information_schema.TABLES where table_schema ='database_name'ORDERBY TABLESCREATE_TIMEDESC

于 2013-05-27T07:05:23.077 に答える