createdatabaseステートメントは次のとおりです。
CREATE TABLE table_name
(
column_name1 data_type,
column_name2 data_type,
column_name3 data_type,
....
)
しかし、特定のデータベースにテーブルを作成するにはどうすればよいのでしょうか。
createdatabaseステートメントは次のとおりです。
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, .... )
USE dbname;
このクエリを試すことができます。データベース名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、db名を使用して現在のデータベースにすることができます。実行CREATE TABLEすると、そのデータベースにテーブルが作成されます。
SELECT * FROM information_schema.TABLES where table_schema ='database_name'ORDERBY TABLES。CREATE_TIMEDESC