You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL创建表遇Error 1046:未选择数据库的问题咨询

解决MySQL创建表时“无数据库选中”的问题

出现Error Code: 1046. No database selected报错,是因为MySQL不知道要把你创建的表存到哪个数据库里,按下面几种方法就能解决:

  • 用SQL命令指定数据库
    先执行USE命令选中目标数据库,再执行建表语句:

    USE 你的数据库名称; -- 替换成你实际的数据库名,比如USE test_db;
    

    执行完这条命令后,再运行你的CREATE TABLE语句就行。

  • 建表时直接指定数据库
    不用提前选库,直接在表名前加上数据库前缀,修改后的语句如下:

    CREATE TABLE 你的数据库名.User(
        id INT PRIMARY KEY,
        names VARCHAR(100),
        aling VARCHAR(30),
        eye VARCHAR(30),
        hair VARCHAR(30),
        gender VARCHAR(30),
        apperences INT,
        year INT,
        universal VARCHAR(10)
    )
    

    把你的数据库名替换成你实际要使用的数据库名称即可。

  • 可视化工具中选中数据库(以MySQL Workbench为例)
    按照错误提示里说的,在侧边栏的SCHEMAS列表中,双击你要使用的数据库名称,选中后再执行建表语句就不会报错了。

如果还没有可用的数据库,先创建一个:

CREATE DATABASE 你的数据库名称;

内容的提问来源于stack exchange,提问作者Evgeni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 21:20:29