如何在特定数据库中创建表?

时间:2010-05-01 12:00:59

标签: mysql database create-table

create database语句是:

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

但我想知道如何在特定数据库中创建表?

6 个答案:

答案 0 :(得分:49)

您可以在同一查询中指定数据库名称:

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

答案 1 :(得分:12)

答案 2 :(得分:4)

您可以尝试此查询。 假设数据库名称schoolmanagementsystem,表名student和表列名称为student_idstudent_first_namestudent_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
);

答案 3 :(得分:2)

您可以在特定数据库中创建表格,如下所示:

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

答案 4 :(得分:0)

假设您有多个数据库,在mysql中,您可以SHOW DATABASES查看所有数据库,然后使用您的数据库名称USE使其成为当前数据库。然后,运行CREATE TABLE将在该数据库中创建表。

答案 5 :(得分:-1)

SELECT *   FROM information_schema.TABLES其中table_schema ='database_name' ORDER BY TABLESCREATE_TIME DESC