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_TIME
DESC