| 123456789101112131415161718192021222324252627 |
- {
- "1954b7fa81bc7fb09403201430186d63fec5b67657baf69a3c35b7a08adfa8fa": {
- "original": "# Integration with DBeaver\n\n> NOTE: The integration with DBeaver requires [Manticore Buddy](../Installation/Manticore_Buddy.md). If it doesn't work, make sure Buddy is installed.\n\n[DBeaver](https://dbeaver.io/) is a SQL client software application and a database administration tool. For MySQL databases, it applies the JDBC application programming interface to interact with them via a JDBC driver.\n\nManticore allows you to use DBeaver for working with data stored in Manticore tables the same way as if it was stored in a MySQL database. Currently, version 25.2.0 is tested and recommended. Other versions may work but could introduce issues.\n\n## Settings to use\n\nTo start working with Manticore in DBeaver, follow these steps:\n\n- Choose the `New database connection` option in DBeaver's UI\n- Choose `SQL` -> `MySQL` as DBeaver's database driver\n- Set the `Server host` and `Port` options corresponding to the host and port of your Manticore instance (keep the `database` field empty)\n- Set `root/<empty password>` as authentication credentials\n\n\n## Functions available\n\nSince Manticore does not fully support MySQL, only a part of DBeaver's functionality is available when working with Manticore.\n\nYou will be able to:\n- View, create, delete, and rename tables\n- Add and drop table columns\n- Insert, delete, and update column data\n\nYou will not be able to:\n- Use database integrity check mechanisms (`MyISAM` will be set as the only storage engine available)\n- Use MySQL procedures, triggers, events, etc.\n- Manage database users\n- Set other database administration options\n\n\n## Data type handling\n\nSome MySQL data types are not currently supported by Manticore and, therefore, cannot be used when creating a new table with DBeaver. Also, a few of the supported data types are converted to the most similar Manticore types with type precision being ignored in such conversion. Below is the list of supported MySQL data types as well as the Manticore types they are mapped to:\n\n- `BIGINT UNSIGNED` => `bigint`\n- `BOOL` => `boolean`\n- `DATE`, `DATETIME`, `TIMESTAMP` => `timestamp`\n- `FLOAT` => `float`\n- `INT` => `int`\n- `INT UNSIGNED`, `SMALLINT UNSIGNED`, `TINYINT UNSIGNED`, `BIT` => `uint`\n- `JSON` => `json`\n- `TEXT`, `LONGTEXT`, `MEDIUMTEXT`, `TINYTEXT`, `BLOB`, `LONGBLOB`, `MEDIUMBLOB`, `TINYBLOB` => `text`\n- `VARCHAR`, `LONG VARCHAR`, `BINARY`, `CHAR`, `VARBINARY`, `LONG VARBINARY` => `string`\n\nYou can find more details about Manticore data types [here](../Creating_a_table/Data_types.md#Data-types).\n\n### About date types\n\nManticore is able to handle the `DATE`, `DATETIME` and `TIMESTAMP` data types, however, this reqiures Manticore's [Buddy](../Starting_the_server/Docker.md#Manticore-Columnar-Library-and-Manticore-Buddy) enabled. Otherwise, an attempt to operate with one of these types will result in an error.\n\nNote that the `TIME` type is not supported.\n\n## Possible caveats\n\n- DBeaver's `Preferences` -> `Connections` -> `Client identification` option must not be turned off or overridden.\n To work correctly with DBeaver, Manticore needs to distinguish its requests from others. For this, it uses client notification info sent by DBeaver in request headers. Disabling client notification will break that detection and, therefore, Manticore's correct functionality.\n\n- When trying to update data in your table for the first time, you'll see the `No unique key` popup message and will be asked to define a custom unique key.\n When you get this message, perform the following steps:\n\n - Choose the `Custom Unique Key` option\n - Choose only the `id` column in the columns list\n - Press `Ok`\n\n After that, you'll be able to update your data safely.\n\n",
- "translations": {
- "chinese": "# \u4e0e DBeaver \u96c6\u6210\n\n> \u6ce8\u610f\uff1a\u4e0e DBeaver \u7684\u96c6\u6210\u9700\u8981 [Manticore Buddy](../Installation/Manticore_Buddy.md)\u3002\u5982\u679c\u65e0\u6cd5\u6b63\u5e38\u5de5\u4f5c\uff0c\u8bf7\u786e\u4fdd\u5df2\u5b89\u88c5 Buddy\u3002\n\n[DBeaver](https://dbeaver.io/) \u662f\u4e00\u6b3e SQL \u5ba2\u6237\u7aef\u8f6f\u4ef6\u5e94\u7528\u7a0b\u5e8f\u548c\u6570\u636e\u5e93\u7ba1\u7406\u5de5\u5177\u3002\u5bf9\u4e8e MySQL \u6570\u636e\u5e93\uff0c\u5b83\u901a\u8fc7 JDBC \u9a71\u52a8\u7a0b\u5e8f\u5e94\u7528 JDBC \u5e94\u7528\u7f16\u7a0b\u63a5\u53e3\u8fdb\u884c\u4ea4\u4e92\u3002\n\nManticore \u5141\u8bb8\u60a8\u4f7f\u7528 DBeaver \u6765\u5904\u7406\u5b58\u50a8\u5728 Manticore \u8868\u4e2d\u7684\u6570\u636e\uff0c\u5c31\u50cf\u5b83\u4eec\u5b58\u50a8\u5728 MySQL \u6570\u636e\u5e93\u4e2d\u4e00\u6837\u3002\u76ee\u524d\uff0c\u63a8\u8350\u4f7f\u7528\u5e76\u5df2\u6d4b\u8bd5\u7248\u672c\u4e3a 25.2.0\u3002\u5176\u4ed6\u7248\u672c\u53ef\u80fd\u53ef\u7528\uff0c\u4f46\u53ef\u80fd\u4f1a\u5f15\u5165\u95ee\u9898\u3002\n\n## \u4f7f\u7528\u8bbe\u7f6e\n\n\u8981\u5f00\u59cb\u5728 DBeaver \u4e2d\u4f7f\u7528 Manticore\uff0c\u8bf7\u6309\u7167\u4ee5\u4e0b\u6b65\u9aa4\u64cd\u4f5c\uff1a\n\n- \u5728 DBeaver \u7684\u754c\u9762\u4e2d\u9009\u62e9 `New database connection` \u9009\u9879\n- \u9009\u62e9 `SQL` -> `MySQL` \u4f5c\u4e3a DBeaver \u7684\u6570\u636e\u5e93\u9a71\u52a8\n- \u8bbe\u7f6e `Server host` \u548c `Port` \u9009\u9879\uff0c\u5bf9\u5e94\u60a8\u7684 Manticore \u5b9e\u4f8b\u7684\u4e3b\u673a\u548c\u7aef\u53e3\uff08\u4fdd\u6301 `database` \u5b57\u6bb5\u4e3a\u7a7a\uff09\n- \u8bbe\u7f6e\u8ba4\u8bc1\u51ed\u636e\u4e3a `root/<empty password>`\n\n## \u53ef\u7528\u529f\u80fd\n\n\u7531\u4e8e Manticore \u4e0d\u5b8c\u5168\u652f\u6301 MySQL\uff0c\u4f7f\u7528 Manticore \u65f6\u53ea\u80fd\u4f7f\u7528 DBeaver \u7684\u90e8\u5206\u529f\u80fd\u3002\n\n\u60a8\u5c06\u80fd\u591f\uff1a\n- \u67e5\u770b\u3001\u521b\u5efa\u3001\u5220\u9664\u548c\u91cd\u547d\u540d\u8868\n- \u6dfb\u52a0\u548c\u5220\u9664\u8868\u5217\n- \u63d2\u5165\u3001\u5220\u9664\u548c\u66f4\u65b0\u5217\u6570\u636e\n\n\u60a8\u5c06\u65e0\u6cd5\uff1a\n- \u4f7f\u7528\u6570\u636e\u5e93\u5b8c\u6574\u6027\u68c0\u67e5\u673a\u5236\uff08`MyISAM` \u5c06\u88ab\u8bbe\u7f6e\u4e3a\u552f\u4e00\u53ef\u7528\u7684\u5b58\u50a8\u5f15\u64ce\uff09\n- \u4f7f\u7528 MySQL \u5b58\u50a8\u8fc7\u7a0b\u3001\u89e6\u53d1\u5668\u3001\u4e8b\u4ef6\u7b49\n- \u7ba1\u7406\u6570\u636e\u5e93\u7528\u6237\n- \u8bbe\u7f6e\u5176\u4ed6\u6570\u636e\u5e93\u7ba1\u7406\u9009\u9879\n\n## \u6570\u636e\u7c7b\u578b\u5904\u7406\n\n\u67d0\u4e9b MySQL \u6570\u636e\u7c7b\u578b\u5f53\u524d\u4e0d\u88ab Manticore \u652f\u6301\uff0c\u56e0\u6b64\u65e0\u6cd5\u901a\u8fc7 DBeaver \u521b\u5efa\u65b0\u8868\u65f6\u4f7f\u7528\u3002\u6b64\u5916\uff0c\u90e8\u5206\u652f\u6301\u7684\u6570\u636e\u7c7b\u578b\u4f1a\u88ab\u8f6c\u6362\u4e3a\u6700\u76f8\u4f3c\u7684 Manticore \u7c7b\u578b\uff0c\u4e14\u5728\u6b64\u8f6c\u6362\u4e2d\u4f1a\u5ffd\u7565\u7c7b\u578b\u7cbe\u5ea6\u3002\u4ee5\u4e0b\u662f\u652f\u6301\u7684 MySQL \u6570\u636e\u7c7b\u578b\u53ca\u5176\u6620\u5c04\u5230\u7684 Manticore \u7c7b\u578b\u5217\u8868\uff1a\n\n- `BIGINT UNSIGNED` => `bigint`\n- `BOOL` => `boolean`\n- `DATE`, `DATETIME`, `TIMESTAMP` => `timestamp`\n- `FLOAT` => `float`\n- `INT` => `int`\n- `INT UNSIGNED`, `SMALLINT UNSIGNED`, `TINYINT UNSIGNED`, `BIT` => `uint`\n- `JSON` => `json`\n- `TEXT`, `LONGTEXT`, `MEDIUMTEXT`, `TINYTEXT`, `BLOB`, `LONGBLOB`, `MEDIUMBLOB`, `TINYBLOB` => `text`\n- `VARCHAR`, `LONG VARCHAR`, `BINARY`, `CHAR`, `VARBINARY`, `LONG VARBINARY` => `string`\n\n\u60a8\u53ef\u4ee5\u5728[\u8fd9\u91cc](../Creating_a_table/Data_types.md#Data-types)\u627e\u5230\u6709\u5173 Manticore \u6570\u636e\u7c7b\u578b\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\u3002\n\n### \u5173\u4e8e\u65e5\u671f\u7c7b\u578b\n\nManticore \u80fd\u591f\u5904\u7406 `DATE`\u3001`DATETIME` \u548c `TIMESTAMP` \u6570\u636e\u7c7b\u578b\uff0c\u4f46\u8fd9\u9700\u8981\u542f\u7528 Manticore \u7684 [Buddy](../Starting_the_server/Docker.md#Manticore-Columnar-Library-and-Manticore-Buddy)\u3002\u5426\u5219\uff0c\u5c1d\u8bd5\u64cd\u4f5c\u8fd9\u4e9b\u7c7b\u578b\u4f1a\u5bfc\u81f4\u9519\u8bef\u3002\n\n\u6ce8\u610f\uff0c`TIME` \u7c7b\u578b\u4e0d\u88ab\u652f\u6301\u3002\n\n## \u53ef\u80fd\u5b58\u5728\u7684\u95ee\u9898\n\n- DBeaver \u7684 `Preferences` -> `Connections` -> `Client identification` \u9009\u9879\u5fc5\u987b\u5f00\u542f\u4e14\u4e0d\u53ef\u88ab\u8986\u76d6\u3002\n \n \u4e3a\u4e86\u6b63\u786e\u4e0e DBeaver \u914d\u5408\u4f7f\u7528\uff0cManticore \u9700\u8981\u533a\u5206\u5176\u8bf7\u6c42\u4e0e\u5176\u4ed6\u8bf7\u6c42\u3002\u4e3a\u6b64\uff0c\u5b83\u4f7f\u7528 DBeaver \u5728\u8bf7\u6c42\u5934\u4e2d\u53d1\u9001\u7684\u5ba2\u6237\u7aef\u901a\u77e5\u4fe1\u606f\u3002\u7981\u7528\u5ba2\u6237\u7aef\u901a\u77e5\u5c06\u5bfc\u81f4\u8be5\u68c0\u6d4b\u5931\u8d25\uff0c\u4ece\u800c\u5f71\u54cd Manticore \u7684\u6b63\u5e38\u529f\u80fd\u3002\n\n- \u5f53\u9996\u6b21\u5c1d\u8bd5\u66f4\u65b0\u8868\u4e2d\u7684\u6570\u636e\u65f6\uff0c\u4f1a\u51fa\u73b0 `No unique key` \u5f39\u7a97\u6d88\u606f\uff0c\u5e76\u8981\u6c42\u5b9a\u4e49\u81ea\u5b9a\u4e49\u552f\u4e00\u952e\u3002\n \n \u51fa\u73b0\u8be5\u6d88\u606f\u65f6\uff0c\u8bf7\u6267\u884c\u4ee5\u4e0b\u6b65\u9aa4\uff1a\n\n - \u9009\u62e9 `Custom Unique Key` \u9009\u9879\n - \u5728\u5217\u5217\u8868\u4e2d\u4ec5\u9009\u62e9 `id` \u5217\n - \u70b9\u51fb `Ok`\n\n \u4e4b\u540e\uff0c\u60a8\u5c06\u80fd\u591f\u5b89\u5168\u5730\u66f4\u65b0\u6570\u636e\u3002",
- "russian": "# \u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 DBeaver\n\n> \u041f\u0420\u0418\u041c\u0415\u0427\u0410\u041d\u0418\u0415: \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 DBeaver \u0442\u0440\u0435\u0431\u0443\u0435\u0442 [Manticore Buddy](../Installation/Manticore_Buddy.md). \u0415\u0441\u043b\u0438 \u043e\u043d\u0430 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e Buddy \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d.\n\n[DBeaver](https://dbeaver.io/) \u2014 \u044d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435-\u043a\u043b\u0438\u0435\u043d\u0442 SQL \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445. \u0414\u043b\u044f \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 MySQL \u043e\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f JDBC \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u043d\u0438\u043c\u0438 \u0447\u0435\u0440\u0435\u0437 JDBC-\u0434\u0440\u0430\u0439\u0432\u0435\u0440.\n\nManticore \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c DBeaver \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u0445\u0440\u0430\u043d\u044f\u0449\u0438\u043c\u0438\u0441\u044f \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445 Manticore, \u0442\u0430\u043a \u0436\u0435, \u043a\u0430\u043a \u0435\u0441\u043b\u0438 \u0431\u044b \u043e\u043d\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0441\u044c \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 MySQL. \u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0432\u0435\u0440\u0441\u0438\u044f 25.2.0. \u0414\u0440\u0443\u0433\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u043c\u043e\u0433\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c, \u043d\u043e \u043c\u043e\u0433\u0443\u0442 \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b.\n\n## \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\n\n\u0427\u0442\u043e\u0431\u044b \u043d\u0430\u0447\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 Manticore \u0432 DBeaver, \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0448\u0430\u0433\u0438:\n\n- \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u043f\u0446\u0438\u044e `New database connection` \u0432 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 DBeaver\n- \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 `SQL` -> `MySQL` \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 DBeaver\n- \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b `Server host` \u0438 `Port`, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0445\u043e\u0441\u0442\u0443 \u0438 \u043f\u043e\u0440\u0442\u0443 \u0432\u0430\u0448\u0435\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 Manticore (\u043f\u043e\u043b\u0435 `database` \u043e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043f\u0443\u0441\u0442\u044b\u043c)\n- \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0443\u0447\u0435\u0442\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 `root/<\u043f\u0443\u0441\u0442\u043e\u0439 \u043f\u0430\u0440\u043e\u043b\u044c>`\n\n\n## \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438\n\n\u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 Manticore \u043d\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 MySQL, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0430\u0441\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 DBeaver \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 Manticore.\n\n\u0412\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435:\n- \u041f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c, \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c, \u0443\u0434\u0430\u043b\u044f\u0442\u044c \u0438 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u044b\n- \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0438 \u0443\u0434\u0430\u043b\u044f\u0442\u044c \u0441\u0442\u043e\u043b\u0431\u0446\u044b \u0442\u0430\u0431\u043b\u0438\u0446\n- \u0412\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c, \u0443\u0434\u0430\u043b\u044f\u0442\u044c \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432\n\n\u0412\u044b \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u0442\u0435:\n- \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 (\u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0433\u043e \u0434\u0432\u0438\u0436\u043a\u0430 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d `MyISAM`)\n- \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b MySQL, \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u044b, \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0438 \u0442. \u0434.\n- \u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445\n- \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445\n\n\n## \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0442\u0438\u043f\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445\n\n\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0438\u043f\u044b \u0434\u0430\u043d\u043d\u044b\u0445 MySQL \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f Manticore \u0438, \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043d\u043e\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0432 DBeaver. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 \u0442\u0438\u043f\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0442\u0441\u044f \u0432 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0445\u043e\u0436\u0438\u0435 \u0442\u0438\u043f\u044b Manticore \u0441 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438 \u0442\u0438\u043f\u0430 \u043f\u0440\u0438 \u0442\u0430\u043a\u043e\u043c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0438. \u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0442\u0438\u043f\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 MySQL, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0438\u043c \u0442\u0438\u043f\u043e\u0432 Manticore:\n\n- `BIGINT UNSIGNED` => `bigint`\n- `BOOL` => `boolean`\n- `DATE`, `DATETIME`, `TIMESTAMP` => `timestamp`\n- `FLOAT` => `float`\n- `INT` => `int`\n- `INT UNSIGNED`, `SMALLINT UNSIGNED`, `TINYINT UNSIGNED`, `BIT` => `uint`\n- `JSON` => `json`\n- `TEXT`, `LONGTEXT`, `MEDIUMTEXT`, `TINYTEXT`, `BLOB`, `LONGBLOB`, `MEDIUMBLOB`, `TINYBLOB` => `text`\n- `VARCHAR`, `LONG VARCHAR`, `BINARY`, `CHAR`, `VARBINARY`, `LONG VARBINARY` => `string`\n\n\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u0442\u0438\u043f\u0430\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 Manticore \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c [\u0437\u0434\u0435\u0441\u044c](../Creating_a_table/Data_types.md#Data-types).\n\n### \u041e \u0442\u0438\u043f\u0430\u0445 \u0434\u0430\u0442\u044b\n\nManticore \u0443\u043c\u0435\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0442\u0438\u043f\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 `DATE`, `DATETIME` \u0438 `TIMESTAMP`, \u043e\u0434\u043d\u0430\u043a\u043e \u044d\u0442\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0433\u043e Manticore [Buddy](../Starting_the_server/Docker.md#Manticore-Columnar-Library-and-Manticore-Buddy). \u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u044d\u0442\u0438\u0445 \u0442\u0438\u043f\u043e\u0432 \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u0442 \u043a \u043e\u0448\u0438\u0431\u043a\u0435.\n\n\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0442\u0438\u043f `TIME` \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f.\n\n## \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043d\u044e\u0430\u043d\u0441\u044b\n\n- \u0412 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0445 DBeaver `Preferences` -> `Connections` -> `Client identification` \u043e\u043f\u0446\u0438\u044f \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430.\n \u0414\u043b\u044f \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 DBeaver Manticore \u0434\u043e\u043b\u0436\u0435\u043d \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c \u0435\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043e\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e DBeaver \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043d\u0430\u0440\u0443\u0448\u0438\u0442 \u044d\u0442\u043e \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0438, \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0443 Manticore.\n\n- \u041f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0432\u0430\u0448\u0435\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0432\u044b \u0443\u0432\u0438\u0434\u0438\u0442\u0435 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 `No unique key` \u0438 \u0432\u0430\u0441 \u043f\u043e\u043f\u0440\u043e\u0441\u044f\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043b\u044e\u0447.\n \u041f\u0440\u0438 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f:\n\n - \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u043f\u0446\u0438\u044e `Custom Unique Key`\n - \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u043e\u043b\u0431\u0435\u0446 `id` \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432\n - \u041d\u0430\u0436\u043c\u0438\u0442\u0435 `Ok`\n\n \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435."
- },
- "is_code_or_comment": false,
- "model": "openai:gpt-4.1-mini",
- "updated_at": 1766339814
- },
- "635b9bc0fc04bdd696808f6ca2279a0a5d2e0c06890d95eb6d3ecd4338188a94": {
- "original": "# Integration with DBeaver\n\n> NOTE: The integration with DBeaver requires [Manticore Buddy](../Installation/Manticore_Buddy.md). If it doesn't work, make sure Buddy is installed.\n\n[DBeaver](https://dbeaver.io/) is a SQL client software application and a database administration tool. For MySQL databases, it applies the JDBC application programming interface to interact with them via a JDBC driver.\n\nManticore allows you to use DBeaver for working with data stored in Manticore tables the same way as if it was stored in a MySQL database. Currently, version 25.2.0 is tested and recommended. Other versions may work but could introduce issues.\n\n## Settings to use\n\nTo start working with Manticore in DBeaver, follow these steps:\n\n- Choose the `New database connection` option in DBeaver's UI\n- Choose `SQL` -> `MySQL` as DBeaver's database driver\n- Set the `Server host` and `Port` options corresponding to the host and port of your Manticore instance (keep the `database` field empty)\n- Set `root/<empty password>` as authentication credentials\n\n## Functions available\n\nSince Manticore does not fully support MySQL, only a part of DBeaver's functionality is available when working with Manticore.\n\nYou will be able to:\n- View, create, delete, and rename tables\n- Add and drop table columns\n- Insert, delete, and update column data\n\nYou will not be able to:\n- Use database integrity check mechanisms (`MyISAM` will be set as the only storage engine available)\n- Use MySQL procedures, triggers, events, etc.\n- Manage database users\n- Set other database administration options\n\n## Data type handling\n\nSome MySQL data types are not currently supported by Manticore and, therefore, cannot be used when creating a new table with DBeaver. Also, a few of the supported data types are converted to the most similar Manticore types with type precision being ignored in such conversion. Below is the list of supported MySQL data types as well as the Manticore types they are mapped to:\n\n- `BIGINT UNSIGNED` => `bigint`\n- `BOOL` => `boolean`\n- `DATE`, `DATETIME`, `TIMESTAMP` => `timestamp`\n- `FLOAT` => `float`\n- `INT` => `int`\n- `INT UNSIGNED`, `SMALLINT UNSIGNED`, `TINYINT UNSIGNED`, `BIT` => `uint`\n- `JSON` => `json`\n- `TEXT`, `LONGTEXT`, `MEDIUMTEXT`, `TINYTEXT`, `BLOB`, `LONGBLOB`, `MEDIUMBLOB`, `TINYBLOB` => `text`\n- `VARCHAR`, `LONG VARCHAR`, `BINARY`, `CHAR`, `VARBINARY`, `LONG VARBINARY` => `string`\n\nYou can find more details about Manticore data types [here](../Creating_a_table/Data_types.md#Data-types).\n\n### About date types\n\nManticore is able to handle the `DATE`, `DATETIME` and `TIMESTAMP` data types, however, this reqiures Manticore's [Buddy](../Starting_the_server/Docker.md#Manticore-Columnar-Library-and-Manticore-Buddy) enabled. Otherwise, an attempt to operate with one of these types will result in an error.\n\nNote that the `TIME` type is not supported.\n\n## Possible caveats\n\n- DBeaver's `Preferences` -> `Connections` -> `Client identification` option must not be turned off or overridden.\n To work correctly with DBeaver, Manticore needs to distinguish its requests from others. For this, it uses client notification info sent by DBeaver in request headers. Disabling client notification will break that detection and, therefore, Manticore's correct functionality.\n\n- When trying to update data in your table for the first time, you'll see the `No unique key` popup message and will be asked to define a custom unique key.\n When you get this message, perform the following steps:\n\n - Choose the `Custom Unique Key` option\n - Choose only the `id` column in the columns list\n - Press `Ok`\n\n After that, you'll be able to update your data safely.\n\n",
- "translations": {
- "chinese": "# Manticore\u4e0eDBeaver\u7684\u96c6\u6210\n\n> NOTE: \u4e0eDBeaver\u7684\u96c6\u6210\u9700\u8981[Manticore Buddy](../Installation/Manticore_Buddy.md)\u3002\u5982\u679c\u4e0d\u8d77\u4f5c\u7528\uff0c\u8bf7\u786e\u4fdd\u5df2\u5b89\u88c5Buddy\u3002\n\n[DBeaver](https://dbeaver.io/) \u662f\u4e00\u4e2aSQL\u5ba2\u6237\u7aef\u8f6f\u4ef6\u5e94\u7528\u7a0b\u5e8f\u548c\u6570\u636e\u5e93\u7ba1\u7406\u5de5\u5177\u3002\u5bf9\u4e8eMySQL\u6570\u636e\u5e93\uff0c\u5b83\u901a\u8fc7JDBC\u9a71\u52a8\u7a0b\u5e8f\u4f7f\u7528JDBC\u5e94\u7528\u7a0b\u5e8f\u7f16\u7a0b\u63a5\u53e3\u4e0e\u5b83\u4eec\u8fdb\u884c\u4ea4\u4e92\u3002\n\nManticore\u5141\u8bb8\u60a8\u4f7f\u7528DBeaver\u4e0e\u5b58\u50a8\u5728Manticore\u8868\u4e2d\u7684\u6570\u636e\u8fdb\u884c\u64cd\u4f5c\uff0c\u5c31\u50cf\u8fd9\u4e9b\u6570\u636e\u5b58\u50a8\u5728MySQL\u6570\u636e\u5e93\u4e2d\u4e00\u6837\u3002\u76ee\u524d\uff0c\u5df2\u6d4b\u8bd5\u5e76\u63a8\u8350\u4f7f\u7528\u7248\u672c25.2.0\u3002\u5176\u4ed6\u7248\u672c\u53ef\u80fd\u4e5f\u80fd\u5de5\u4f5c\uff0c\u4f46\u53ef\u80fd\u4f1a\u5f15\u5165\u95ee\u9898\u3002\n\n## \u4f7f\u7528\u7684\u8bbe\u7f6e\n\n\u8981\u5f00\u59cb\u4f7f\u7528DBeaver\u4e2d\u7684Manticore\uff0c\u8bf7\u6309\u7167\u4ee5\u4e0b\u6b65\u9aa4\u64cd\u4f5c\uff1a\n\n- \u5728DBeaver\u7684UI\u4e2d\u9009\u62e9`\u65b0\u5efa\u6570\u636e\u5e93\u8fde\u63a5`\u9009\u9879\n- \u9009\u62e9`SQL` -> `MySQL`\u4f5c\u4e3aDBeaver\u7684\u6570\u636e\u5e93\u9a71\u52a8\n- \u8bbe\u7f6e`\u670d\u52a1\u5668\u4e3b\u673a`\u548c`\u7aef\u53e3`\u9009\u9879\uff0c\u5bf9\u5e94\u4e8e\u60a8\u7684Manticore\u5b9e\u4f8b\u7684\u4e3b\u673a\u548c\u7aef\u53e3\uff08\u4fdd\u6301`\u6570\u636e\u5e93`\u5b57\u6bb5\u4e3a\u7a7a\uff09\n- \u8bbe\u7f6e`root/<\u7a7a\u5bc6\u7801>`\u4f5c\u4e3a\u8eab\u4efd\u9a8c\u8bc1\u51ed\u636e\n\n## \u53ef\u7528\u7684\u529f\u80fd\n\n\u7531\u4e8eManticore\u4e0d\u5b8c\u5168\u652f\u6301MySQL\uff0c\u56e0\u6b64\u5728\u4f7f\u7528Manticore\u65f6\uff0cDBeaver\u7684\u90e8\u5206\u529f\u80fd\u662f\u4e0d\u53ef\u7528\u7684\u3002\n\n\u60a8\u53ef\u4ee5\uff1a\n- \u67e5\u770b\u3001\u521b\u5efa\u3001\u5220\u9664\u548c\u91cd\u547d\u540d\u8868\n- \u6dfb\u52a0\u548c\u5220\u9664\u8868\u5217\n- \u63d2\u5165\u3001\u5220\u9664\u548c\u66f4\u65b0\u5217\u6570\u636e\n\n\u60a8\u65e0\u6cd5\uff1a\n- \u4f7f\u7528\u6570\u636e\u5e93\u5b8c\u6574\u6027\u68c0\u67e5\u673a\u5236\uff08`MyISAM`\u5c06\u662f\u552f\u4e00\u53ef\u7528\u7684\u5b58\u50a8\u5f15\u64ce\uff09\n- \u4f7f\u7528MySQL\u5b58\u50a8\u8fc7\u7a0b\u3001\u89e6\u53d1\u5668\u3001\u4e8b\u4ef6\u7b49\n- \u7ba1\u7406\u6570\u636e\u5e93\u7528\u6237\n- \u8bbe\u7f6e\u5176\u4ed6\u6570\u636e\u5e93\u7ba1\u7406\u9009\u9879\n\n## \u6570\u636e\u7c7b\u578b\u5904\u7406\n\n\u4e00\u4e9bMySQL\u6570\u636e\u7c7b\u578b\u76ee\u524d\u4e0d\u88abManticore\u652f\u6301\uff0c\u56e0\u6b64\u5728\u4f7f\u7528DBeaver\u521b\u5efa\u65b0\u8868\u65f6\u65e0\u6cd5\u4f7f\u7528\u3002\u6b64\u5916\uff0c\u652f\u6301\u7684\u4e00\u4e9b\u6570\u636e\u7c7b\u578b\u5728\u8f6c\u6362\u65f6\u4f1a\u88ab\u8f6c\u6362\u4e3a\u6700\u63a5\u8fd1\u7684Manticore\u7c7b\u578b\uff0c\u7c7b\u578b\u7cbe\u5ea6\u5728\u8f6c\u6362\u65f6\u4f1a\u88ab\u5ffd\u7565\u3002\u4ee5\u4e0b\u662fMySQL\u6570\u636e\u7c7b\u578b\u53ca\u5176\u6620\u5c04\u5230\u7684Manticore\u7c7b\u578b\u5217\u8868\uff1a\n\n- `BIGINT UNSIGNED` => `bigint`\n- `BOOL` => `boolean`\n- `DATE`, `DATETIME`, `TIMESTAMP` => `timestamp`\n- `FLOAT` => `float`\n- `INT` => `int`\n- `INT UNSIGNED`, `SMALLINT UNSIGNED`, `TINYINT UNSIGNED`, `BIT` => `uint`\n- `JSON` => `json`\n- `TEXT`, `LONGTEXT`, `MEDIUMTEXT`, `TINYTEXT`, `BLOB`, `LONGBLOB`, `MEDIUMBLOB`, `TINYBLOB` => `text`\n- `VARCHAR`, `LONG VARCHAR`, `BINARY`, `CHAR`, `VARBINARY`, `LONG VARBINARY` => `string`\n\n\u60a8\u53ef\u4ee5\u5728\u6b64\u5904\u627e\u5230\u66f4\u591a\u5173\u4e8eManticore\u6570\u636e\u7c7b\u578b\u7684\u8be6\u7ec6\u4fe1\u606f [\u8fd9\u91cc](../Creating_a_table/Data_types.md#Data-types)\u3002\n\n### \u5173\u4e8e\u65e5\u671f\u7c7b\u578b\n\nManticore\u80fd\u591f\u5904\u7406`DATE`\u3001`DATETIME`\u548c`TIMESTAMP`\u6570\u636e\u7c7b\u578b\uff0c\u4f46\u9700\u8981Manticore\u7684[Buddy](../Starting_the_server/Docker.md#Manticore-Columnar-Library-and-Manticore-Buddy)\u542f\u7528\u3002\u5426\u5219\uff0c\u5c1d\u8bd5\u64cd\u4f5c\u8fd9\u4e9b\u7c7b\u578b\u4e4b\u4e00\u5c06\u5bfc\u81f4\u9519\u8bef\u3002\n\n\u8bf7\u6ce8\u610f\uff0c`TIME`\u7c7b\u578b\u4e0d\u53d7\u652f\u6301\u3002\n\n## \u53ef\u80fd\u7684\u95ee\u9898\n\n- DBeaver\u7684`\u9996\u9009\u9879` -> `\u8fde\u63a5` -> `\u5ba2\u6237\u7aef\u6807\u8bc6`\u9009\u9879\u5fc5\u987b\u4e0d\u88ab\u5173\u95ed\u6216\u8986\u76d6\u3002\n \u4e3a\u4e86\u6b63\u786e\u4f7f\u7528DBeaver\uff0cManticore\u9700\u8981\u80fd\u591f\u533a\u5206\u5176\u8bf7\u6c42\u4e0e\u5176\u4ed6\u8bf7\u6c42\u3002\u4e3a\u6b64\uff0c\u5b83\u4f7f\u7528DBeaver\u5728\u8bf7\u6c42\u5934\u4e2d\u53d1\u9001\u7684\u5ba2\u6237\u7aef\u901a\u77e5\u4fe1\u606f\u3002\u7981\u7528\u5ba2\u6237\u7aef\u901a\u77e5\u5c06\u7834\u574f\u8fd9\u79cd\u68c0\u6d4b\uff0c\u4ece\u800c\u5f71\u54cdManticore\u7684\u6b63\u786e\u529f\u80fd\u3002\n\n- \u5f53\u7b2c\u4e00\u6b21\u5c1d\u8bd5\u66f4\u65b0\u8868\u4e2d\u7684\u6570\u636e\u65f6\uff0c\u60a8\u5c06\u770b\u5230`\u65e0\u552f\u4e00\u952e`\u5f39\u51fa\u6d88\u606f\uff0c\u5e76\u88ab\u8981\u6c42\u5b9a\u4e49\u4e00\u4e2a\u81ea\u5b9a\u4e49\u552f\u4e00\u952e\u3002\n \u5f53\u60a8\u6536\u5230\u6b64\u6d88\u606f\u65f6\uff0c\u8bf7\u6267\u884c\u4ee5\u4e0b\u6b65\u9aa4\uff1a\n\n - \u9009\u62e9`\u81ea\u5b9a\u4e49\u552f\u4e00\u952e`\u9009\u9879\n - \u5728\u5217\u5217\u8868\u4e2d\u4ec5\u9009\u62e9`id`\u5217\n - \u70b9\u51fb`\u786e\u5b9a`\n\n\u4e4b\u540e\uff0c\u60a8\u5c06\u80fd\u591f\u5b89\u5168\u5730\u66f4\u65b0\u60a8\u7684\u6570\u636e\u3002",
- "russian": "# \u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 DBeaver\n\n> \u041f\u0420\u0418\u041c\u0415\u0427\u0410\u041d\u0418\u0415: \u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 DBeaver \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u044f [Manticore Buddy](../Installation/Manticore_Buddy.md). \u0415\u0441\u043b\u0438 \u043e\u043d\u0430 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e Buddy \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d.\n\n[DBeaver](https://dbeaver.io/) \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 SQL-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445. \u0414\u043b\u044f \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 MySQL \u043e\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 JDBC \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 \u043d\u0438\u043c\u0438 \u0447\u0435\u0440\u0435\u0437 JDBC-\u0434\u0440\u0430\u0439\u0432\u0435\u0440.\n\nManticore \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c DBeaver \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u0445\u0440\u0430\u043d\u044f\u0449\u0438\u043c\u0438\u0441\u044f \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445 Manticore, \u0442\u0430\u043a \u0436\u0435, \u043a\u0430\u043a \u0435\u0441\u043b\u0438 \u0431\u044b \u043e\u043d\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0441\u044c \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 MySQL. \u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0432\u0435\u0440\u0441\u0438\u044f 25.2.0. \u0414\u0440\u0443\u0433\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u043c\u043e\u0433\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c, \u043d\u043e \u043c\u043e\u0433\u0443\u0442 \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b.\n\n## \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\n\n\u0427\u0442\u043e\u0431\u044b \u043d\u0430\u0447\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 Manticore \u0432 DBeaver, \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0448\u0430\u0433\u0438:\n\n- \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u043f\u0446\u0438\u044e `New database connection` \u0432 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 DBeaver\n- \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 `SQL` -> `MySQL` \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 DBeaver\n- \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b `Server host` \u0438 `Port` \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0445\u043e\u0441\u0442\u043e\u043c \u0438 \u043f\u043e\u0440\u0442\u043e\u043c \u0432\u0430\u0448\u0435\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 Manticore (\u043e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043f\u043e\u043b\u0435 `database` \u043f\u0443\u0441\u0442\u044b\u043c)\n- \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 `root/<\u043f\u0443\u0441\u0442\u043e\u0439 \u043f\u0430\u0440\u043e\u043b\u044c>` \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0443\u0447\u0435\u0442\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438\n\n## \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438\n\n\u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 Manticore \u043d\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 MySQL, \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 Manticore \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0430\u0441\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 DBeaver.\n\n\u0412\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435:\n- \u041f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c, \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c, \u0443\u0434\u0430\u043b\u044f\u0442\u044c \u0438 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u044b\n- \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0438 \u0443\u0434\u0430\u043b\u044f\u0442\u044c \u0441\u0442\u043e\u043b\u0431\u0446\u044b \u0442\u0430\u0431\u043b\u0438\u0446\n- \u0412\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c, \u0443\u0434\u0430\u043b\u044f\u0442\u044c \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432\n\n\u0412\u044b \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u0442\u0435:\n- \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 (`MyISAM` \u0431\u0443\u0434\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u043a\u0430\u043a \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f)\n- \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b, \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u044b, \u0441\u043e\u0431\u044b\u0442\u0438\u044f MySQL \u0438 \u0442.\u0434.\n- \u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445\n- \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445\n\n## \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0442\u0438\u043f\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445\n\n\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0438\u043f\u044b \u0434\u0430\u043d\u043d\u044b\u0445 MySQL \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f Manticore \u0438, \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u044b \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043d\u043e\u0432\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e DBeaver. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0442\u0438\u043f\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0442\u0441\u044f \u0432 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0445\u043e\u0436\u0438\u0435 \u0442\u0438\u043f\u044b Manticore, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u0442\u0438\u043f\u0430 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0442\u0430\u043a\u043e\u043c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0438. \u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0442\u0438\u043f\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 MySQL, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0442\u0438\u043f\u044b Manticore, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043d\u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0442\u0441\u044f:\n\n- `BIGINT UNSIGNED` => `bigint`\n- `BOOL` => `boolean`\n- `DATE`, `DATETIME`, `TIMESTAMP` => `timestamp`\n- `FLOAT` => `float`\n- `INT` => `int`\n- `INT UNSIGNED`, `SMALLINT UNSIGNED`, `TINYINT UNSIGNED`, `BIT` => `uint`\n- `JSON` => `json`\n- `TEXT`, `LONGTEXT`, `MEDIUMTEXT`, `TINYTEXT`, `BLOB`, `LONGBLOB`, `MEDIUMBLOB`, `TINYBLOB` => `text`\n- `VARCHAR`, `LONG VARCHAR`, `BINARY`, `CHAR`, `VARBINARY`, `LONG VARBINARY` => `string`\n\n\u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0442\u0438\u043f\u0430\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 Manticore \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0439\u0442\u0438 [\u0437\u0434\u0435\u0441\u044c](../Creating_a_table/Data_types.md#Data-types).\n\n### \u041e \u0442\u0438\u043f\u0430\u0445 \u0434\u0430\u0442\n\nManticore \u0441\u043f\u043e\u0441\u043e\u0431\u0435\u043d \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0442\u0438\u043f\u044b \u0434\u0430\u043d\u043d\u044b\u0445 `DATE`, `DATETIME` \u0438 `TIMESTAMP`, \u043e\u0434\u043d\u0430\u043a\u043e \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f, \u0447\u0442\u043e\u0431\u044b [Buddy](../Starting_the_server/Docker.md#Manticore-Columnar-Library-and-Manticore-Buddy) Manticore \u0431\u044b\u043b \u0432\u043a\u043b\u044e\u0447\u0435\u043d. \u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u044d\u0442\u0438\u0445 \u0442\u0438\u043f\u043e\u0432 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u043e\u0448\u0438\u0431\u043a\u0435.\n\n\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0442\u0438\u043f `TIME` \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f.\n\n## \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043f\u043e\u0434\u0432\u043e\u0434\u043d\u044b\u0435 \u043a\u0430\u043c\u043d\u0438\n\n- \u041e\u043f\u0446\u0438\u044f `Preferences` -> `Connections` -> `Client identification` \u0432 DBeaver \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430.\n \u0414\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 DBeaver Manticore \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c \u0435\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043e\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u0443\u044e DBeaver \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043d\u0430\u0440\u0443\u0448\u0438\u0442 \u044d\u0442\u043e \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0438, \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c Manticore.\n\n- \u041f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0432\u0430\u0448\u0435\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437 \u0432\u044b \u0443\u0432\u0438\u0434\u0438\u0442\u0435 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 `No unique key` \u0438 \u0432\u0430\u043c \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043b\u044e\u0447.\n \u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u044d\u0442\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435, \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0448\u0430\u0433\u0438:\n\n - \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u043f\u0446\u0438\u044e `Custom Unique Key`\n - \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u043e\u043b\u0431\u0435\u0446 `id` \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432\n - \u041d\u0430\u0436\u043c\u0438\u0442\u0435 `Ok`\n\n \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c \u0441\u0432\u043e\u0438 \u0434\u0430\u043d\u043d\u044b\u0435."
- },
- "is_code_or_comment": false,
- "model": "deepseek/deepseek-v3.2",
- "updated_at": 1766374307
- },
- "__meta": {
- "source_text": "# Integration with DBeaver\n\n> NOTE: The integration with DBeaver requires [Manticore Buddy](../Installation/Manticore_Buddy.md). If it doesn't work, make sure Buddy is installed.\n\n[DBeaver](https://dbeaver.io/) is a SQL client software application and a database administration tool. For MySQL databases, it applies the JDBC application programming interface to interact with them via a JDBC driver.\n\nManticore allows you to use DBeaver for working with data stored in Manticore tables the same way as if it was stored in a MySQL database. Currently, version 25.2.0 is tested and recommended. Other versions may work but could introduce issues.\n\n## Settings to use\n\nTo start working with Manticore in DBeaver, follow these steps:\n\n- Choose the `New database connection` option in DBeaver's UI\n- Choose `SQL` -> `MySQL` as DBeaver's database driver\n- Set the `Server host` and `Port` options corresponding to the host and port of your Manticore instance (keep the `database` field empty)\n- Set `root/<empty password>` as authentication credentials\n\n\n## Functions available\n\nSince Manticore does not fully support MySQL, only a part of DBeaver's functionality is available when working with Manticore.\n\nYou will be able to:\n- View, create, delete, and rename tables\n- Add and drop table columns\n- Insert, delete, and update column data\n\nYou will not be able to:\n- Use database integrity check mechanisms (`MyISAM` will be set as the only storage engine available)\n- Use MySQL procedures, triggers, events, etc.\n- Manage database users\n- Set other database administration options\n\n\n## Data type handling\n\nSome MySQL data types are not currently supported by Manticore and, therefore, cannot be used when creating a new table with DBeaver. Also, a few of the supported data types are converted to the most similar Manticore types with type precision being ignored in such conversion. Below is the list of supported MySQL data types as well as the Manticore types they are mapped to:\n\n- `BIGINT UNSIGNED` => `bigint`\n- `BOOL` => `boolean`\n- `DATE`, `DATETIME`, `TIMESTAMP` => `timestamp`\n- `FLOAT` => `float`\n- `INT` => `int`\n- `INT UNSIGNED`, `SMALLINT UNSIGNED`, `TINYINT UNSIGNED`, `BIT` => `uint`\n- `JSON` => `json`\n- `TEXT`, `LONGTEXT`, `MEDIUMTEXT`, `TINYTEXT`, `BLOB`, `LONGBLOB`, `MEDIUMBLOB`, `TINYBLOB` => `text`\n- `VARCHAR`, `LONG VARCHAR`, `BINARY`, `CHAR`, `VARBINARY`, `LONG VARBINARY` => `string`\n\nYou can find more details about Manticore data types [here](../Creating_a_table/Data_types.md#Data-types).\n\n### About date types\n\nManticore is able to handle the `DATE`, `DATETIME` and `TIMESTAMP` data types, however, this reqiures Manticore's [Buddy](../Starting_the_server/Docker.md#Manticore-Columnar-Library-and-Manticore-Buddy) enabled. Otherwise, an attempt to operate with one of these types will result in an error.\n\nNote that the `TIME` type is not supported.\n\n## Possible caveats\n\n- DBeaver's `Preferences` -> `Connections` -> `Client identification` option must not be turned off or overridden.\n To work correctly with DBeaver, Manticore needs to distinguish its requests from others. For this, it uses client notification info sent by DBeaver in request headers. Disabling client notification will break that detection and, therefore, Manticore's correct functionality.\n\n- When trying to update data in your table for the first time, you'll see the `No unique key` popup message and will be asked to define a custom unique key.\n When you get this message, perform the following steps:\n\n - Choose the `Custom Unique Key` option\n - Choose only the `id` column in the columns list\n - Press `Ok`\n\n After that, you'll be able to update your data safely.\n\n",
- "updated_at": 1768530797,
- "source_md5": "9996a980e9b17b9fc86706e45de024c1"
- }
- }
|