create database语句是:
CREATE TABLE table_name
(
column_name1 data_type,
column_name2 data_type,
column_name3 data_type,
....
)
但我想知道如何在特定数据库中创建表?
答案 0 :(得分:49)
您可以在同一查询中指定数据库名称:
CREATE TABLE database_name.table_name ( column_name1 data_type, column_name2 data_type, column_name3 data_type, .... )
答案 1 :(得分:12)
USE dbname;
答案 2 :(得分:4)
您可以尝试此查询。
假设数据库名称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
);
答案 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 TABLES
。CREATE_TIME
DESC