前言
作为数据库管理工具,最基本的功能是对于数据库的连接支持还有对于表、模式、视图等多种对象类型的增删改查。因此我在下载安装了SQLark之后,想来和大家分享一下关于SQLark的表操作。
感兴趣的朋友可以下载软件试用一下,产品是免费使用的,通道如下:
【 SQLark官网: www.sqlark.com 】
SQLark对于表的操作:新建、查看、复制、管理
首先来简单介绍一下达梦数据库的表对象,包含以下内容:
- 列:用来定义和约束数据存储,每个列都有唯一的名称和一个数据类型。
- 键:用于建立和标识表之间的关系,是唯一标识表中每一行数据的一种特殊列或列组合,常见的键类型包括主键和外键等。
- 约束:用于限制表中数据的一组规则或条件,常见的约束类型包括:主键约束、外键约束、唯一约束、非空约束、 默认值约束、检查约束。
- 索引:基于表中的一个或多个列创建,用于快速查找和访问表中的数据。
- 触发器:基于表中数据的触发器,通过针对相应表对象的插入/删除/修改等 DML 语句触发。
新建表
SQLark 支持通过以下步骤可视化新建表:
- 点击工具栏 新建表 按钮;或 新建对象|表 选项;另外,也可点击表右键菜单选择 新建表。
- 在表设计窗口,选择所属模式名,输入表名和注释,并添加列。添加列时,需指定列名、是否主键、数据类型、是否非空、精度、标度、默认值及注释等信息。

- 点击 外键 页签,设置外键,需指定键名称、列、参照模式、参照表、参照列、更新及删除时的操作等信息。

- 点击 约束 页签,设置约束,需指定名称、约束类型、约束列及检查条件等信息。

- 点击 索引 页签,设置索引,需指定名称、索引类型、聚簇索引和索引列等信息。

- 点击 保存,显示 保存成功,即可完成表的创建。
查看表(可以查看全部表、单表、数据、依赖、属性)
查看全部表
右键点击表文件夹 ,选择 查看全部表,可平铺显示该模式下的全部表对象,方便快速查找和管理表。

查看表
右键单击表,选择 查看,可查看该表的结构,包括基本信息、列、外键、约束、索引等。

浏览数据(SQLark 支持将 XLSX/CSV 文件里的数据直接复制粘贴到表中)
右键单击表,选择 浏览数据,可直接查看该表的数据信息,并可对表数据进行新增、删除、修改、复制、导入、导出等操作。

查看依赖关系
右键单击表,选择 查看依赖关系,可查看该表依赖的对象和依赖于该表的对象,点击相应对象可查看详细信息。

属性
右键单击表,选择 属性,可查看该表的详细信息和 DDL 语句。另外也可以在编辑器中通过 Ctrl+鼠标左击 方式,快速查看表对象定义语句及其属性信息。

复制表
可通过以下步骤复制当前表对象:
- 右键点击该表,选择 复制 选项。
- 在复制表对话框中,选择指定模式并对该表进行命名。
- 选择复制该表的数据和结构,或仅复制结构。
- 点击 确定,显示 复制表成功 即可完成复制。

管理表
右键点击表名称,可进行如下操作:
- 编辑:修改表的注释、列、外键、约束、索引等信息
- 生成 SQL:选择 CREATE、DROP、SELECT 等,生成该表相应的 SQL 语句
- 转储 SQL:可将表对象的数据和结构以 SQL 文件的格式导出
- 导入/导出:导出数据到文件-可将表中的数据以多种格式导出
- 导入/导出:从文件导入数据-可将多种格式的文件快速导入至目标表中
- 导入/导出:导出为 dmp 文件-实现对该表的逻辑备份"
- 数据生成:可为该表快速生成测试数据
- 重命名:输入新的表名,按下回车键即可完成修改
- 删除:删除该表,表中的所有数据、表结构和相关的约束条件等都均被彻底删除
- 刷新:对该表对象进行管理操作后,刷新以展示最新信息
除此之外,SQLark也支持通过 Ctrl/Shift 键选中多个表对象,进行批量生成 SQL、转储SQL、删除、及批量数据生成操作。
SQLark对于表空间的使用
表空间是用于存储数据库对象的逻辑容器,每个表空间都有自己的名称和属性,用于存储特定类型的数据库对象,如表、索引、视图等。
新建表空间
SQLark 支持通过以下步骤可视化新建表空间:
- 选择表空间文件夹 ,或任一具体表空间,右键菜单选择 新建表空间。
- 在表空间设计窗口,输入表空间名,并配置表空间文件路径、大小、是否自动扩充、扩充大小、扩充上限等信息。
- 点击 保存,显示 保存成功,即可完成创建。创建表空间后,可以在其中创建表、索引和其他数据库对象。

查看表空间
右键点击表空间名,选择 属性,可查看该表空间的详细信息。
- 常规:查看表空间缓存区、状态、空间使用率(分配/最大)、加密算法、副本数、副本策略等信息
- 数据文件:查看文件路径、总大小、使用空间大小、空闲大小、是否自动扩充、扩充尺寸、扩充上限、镜像文件等信息
- DDL:查看相应的 DDL 语句
提示:SQLark 支持在编辑器中通过 Ctrl+鼠标左击 方式,快速查看表空间对象定义语句及其属性信息。
管理表空间
右键点击表空间名,可进行如下操作:
- 编辑:修改表空间文件路径、大小、是否自动扩充、扩充大小、扩充上限等信息,点击 保存 即可生效
- 生成 SQL:选择 CREATE 或 DROP ,生成该表空间相应的 SQL 语句
- 联机:切换表空间的状态,联机状态时可正常访问和操作该表空间中的数据
- 脱机:切换表空间的状态,脱机状态时无法访问和操作该表空间中的数据
- 删除:删除该表空间,同时删除其拥有的所有数据文件
除此之外,SQLark 也支持通过 Ctrl/Shift 键选中多个表空间,进行批量生成 SQL 及删除操作。想要进一步了解达梦表空间有关功能,也可以查看官方的详细说明 达梦技术文档,这里就不过多叙述了。
总结
对于不同类型的对象进行操作是必须要掌握的基础功能,SQLark的新手使用者可以依据上述操作步骤进行基本功能的使用。如果有其他的问题也可以参考官方的产品使用手册 关于SQLark。