Die create database-Anweisung lautet:
CREATE TABLE table_name
(
column_name1 data_type,
column_name2 data_type,
column_name3 data_type,
....
)
Ich frage mich jedoch, wie ich eine Tabelle in einer bestimmten Datenbank erstellen kann.
Sie können den DB-Namen in derselben Abfrage angeben:
CREATE TABLE database_name.table_name ( column_name1 data_type, column_name2 data_type, column_name3 data_type, .... )
Sie können diese Abfrage ausprobieren. Angenommen, der Datenbankname schoolmanagementsystem
, der Tabellenname student
und der Name der Tabellenspalten lauten student_id
, student_first_name
und student_last_name
.
Auf diese Weise können Sie eine Tabelle (student
) in einer bestimmten Datenbank (schoolmanagementsystem
) erstellen.
CREATE TABLE schoolmanagementsystem.student
(
student_id int(10) not null,
student_first_name varchar(20) not null,
student_last_name varchar(20)not null
);
Sie können eine Tabelle in einer bestimmten Datenbank wie folgt erstellen:
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
);
Wenn Sie davon ausgehen, dass Sie mehr als eine Datenbank haben, können Sie in mysql mit SHOW DATABASES
alle anzeigen und dann USE
mit Ihrem Datenbanknamen, um sie zum aktuellen zu machen. Wenn Sie CREATE TABLE
ausführen, wird die Tabelle in dieser Datenbank erstellt.