查询与变更表结构

更新时间:
复制为 MD 格式

SQL Console中您可以通过SQL语句或可视化的方式查询或变更表结构。

前提条件

您有对应数据库的查询、修改等对应权限,详情可参见管理访问控制权限

注意事项

变更表结构可能会对您的数据库与业务造成影响,需谨慎操作。

查询表结构

以查看test_table表结构举例。

使用SQL语句查询表结构

  1. 进入SQL Console

  2. SQL Console窗口中,左键双击表名,系统将自动生成查询表的SQL语句,再单击执行

通过表的对象信息查看表结构

  1. 进入SQL Console

  2. SQL Console窗口中,右键单击目标表,从弹出的列表中单击对象信息

  3. 创建语句区域,即可看到目标表的创建语句。

    /********************************************/
    /*    DatabaseName = task_test    */
    /*    TableName = test_table   */
    /********************************************/
    CREATE TABLE `test_table` (
      `id` int NOT NULL AUTO_INCREMENT,
      `name` varchar(50) NOT NULL,
      `age` int NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb3
    ;

变更表结构

以在test_table表中新增Phone_number列为例介绍如何变更表结构。您还可以在SQL Console中进行例如新增外键索引、修改存储引擎等其它变更操作。

通过SQL语句变更表结构

  1. 进入SQL Console

  2. SQL Console窗口中,输入表结构变更SQL,单击执行

    ALTER TABLE `test_table` 
     ADD COLUMN `phone_number` varchar(32) NOT NULL COMMENT 'phone_number' AFTER `age`;

可视化编辑表结构

  1. 进入SQL Console

  2. SQL Console窗口中,右键单击目标表,从弹出的列表中单击编辑表结构

  3. 在新弹窗左侧,单击列信息

  4. 列信息页签下,单击新增

  5. 在新生成的目标框中填入新增字段的信息,单击保存变更

  6. 在弹出的保存变更对话框中,单击直接执行即可。

    弹窗中展示系统根据可视化编辑自动生成的 SQL 语句,例如 ALTER TABLE test_table ADD COLUMN phone_number varchar(32) NOT NULL AFTER age;,请确认 SQL 符合变更需求后再提交执行。

相关文档

若您有大量变更语句需求,您可以通过数据变更实现。