Question

La create base de données est:

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

Mais je me demande comment puis-je créer une table dans une base de données spécifique?

Était-ce utile?

La solution

Vous pouvez spécifier le nom DB dans la même requête:

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

Autres conseils

Vous pouvez essayer cette requête. Supposons que le nom de la base schoolmanagementsystem, nom de la table student et colonnes de table nom sont student_id, student_first_name et student_last_name.

Vous pouvez créer une table (student) dans une base de données particulière (schoolmanagementsystem) suivant cette façon.

CREATE TABLE schoolmanagementsystem.student
(
    student_id int(10) not null,
    student_first_name varchar(20) not null,
    student_last_name varchar(20)not null
);

Vous pouvez créer la table dans une base de données particulière comme ci-dessous:

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
);

En supposant que vous avez plus d'une base de données, dans une base MySQL, vous pouvez le faire SHOW DATABASES pour les voir tous puis USE avec votre nom db pour le rendre l'actuel. CREATE TABLE en cours d'exécution alors créer la table dans cette base de données.

SELECT *   DE INFORMATION_SCHEMA.TABLES où 'database_name' TABLE_SCHEMA = ORDER BY TABLES.CREATE_TIME DESC

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top