Как создать таблицу в конкретной базе данных?

инструкция create database:

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

но мне интересно, как я могу создать таблицу в определенной базе данных?

6 ответов


вы можете указать имя БД в одном запросе:

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 на имя вашей БД, чтобы сделать его текущим. Бег!-Затем -2--> создать таблицу в этой базе данных.


выбрать * Из регулярных выражений.Столы, где table_schema ='имя_базы_данных' ЗАКАЗ ПО TABLES.CREATE_TIME DESC