mysql 中文表格怎么处理?

请教大家,
在mysql中,特别是在mysql workbench中,
表名称 与 表列 都是中文的情况下
该怎么输入 才能正确执行且成功呢?

如果是中文的话,记得用``包起来,其他跟普通sql一样的
按键位置在1旁边那个,记得要英文

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7463074
  • 这篇博客也不错, 你可以看下在mysql workbench里面插入中文总会报错怎么办
  • 同时,你还可以查看手册:MySQL 字符集、对齐方式、统一编码 连接字符集和排列组合 中的内容
  • 除此之外, 这篇博客: MySQL Workbench切换设置成中文(仅菜单项汉化)中的 我们在使用mysql的时候,经常是用到这个工具,那么刚刚入门的小伙伴们,肯定不习惯英文模式的,所以可以将其切换成中文模式,但是目前找到有效的,仅仅是把菜单汉化了: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  •  

  • 您还可以看一下 陈贺群老师的软件测试教程系列之MySQL数据库教学视频(中)课程中的 数据库_外键约束的笔记总结小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    针对问题:如何在mysql中处理中文表格及列名?

    如果要在 MySQL 中创建包含中文表格及列名的表格,需要注意以下几点:

    1. 设置 MySQL 的字符集为 utf8mb4,以支持中文字符。

    2. 在创建表格时,将字符集设置为 utf8mb4。

    下面是具体的步骤:

    1. 在 MySQL Workbench 中打开服务器实例,在 Navigator 栏下方的 Administration 中找到 Options File,并单击它。

    2. 在 Options File Editor 中找到 [mysqld],在这一段下面添加一行配置:

    character-set-server=utf8mb4
    
    1. 在 MySQL Workbench 的左侧 Navigator 栏中,单击 Schema,然后选择一个数据库,在其下面选择 Tables。

    2. 单击 Create Table,输入表格的名称,然后单击 Add Column 添加列名。在添加完所有列名之后,您可以在每个列名所在的单元格中输入中文字符。

    3. 在 Design 面板的底部,设置每个列的类型和长度。在这一步中,您需要确保所有列的字符集都是 utf8mb4。可以在 type 和 length 下拉菜单中找到所需的选项,如下所示:

    VARCHAR(n) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin
    

    注意:在MySQL 5.7.7之前字符集和校对项的缺省值分别为latin1和latin1_swedish_ci,因此需要使用以下命令更改默认值(以utf8mb4为例):

    set global character_set_server=utf8mb4;
    set global collation_server=utf8mb4_general_ci;
    

    如果想更改会话的字符集和校对项,可以使用以下命令:

    set names utf8mb4;
    set character_set_results = utf8mb4;
    set collation_connection = utf8mb4_general_ci;
    

    这样就可以处理中文表格及列名了。但是需要注意,中文字符在 MySQL 中占的字节数会根据字符集的不同而不同。在 utf8mb4 中,一个字符最多占用4个字节。因此,在设计表格时,需要根据需求选择合适的类型和长度。

    希望这些步骤对您有帮助!