diff --git a/public/icons/database/apache_kylin.svg b/public/icons/database/apache_kylin.svg
index 984c195d3c..7a15a5a571 100644
--- a/public/icons/database/apache_kylin.svg
+++ b/public/icons/database/apache_kylin.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/bigquery.svg b/public/icons/database/bigquery.svg
index b57b1ee7bb..a9a42f094c 100644
--- a/public/icons/database/bigquery.svg
+++ b/public/icons/database/bigquery.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/cassandra.svg b/public/icons/database/cassandra.svg
index 2ff8de559f..fbeedb1c2c 100644
--- a/public/icons/database/cassandra.svg
+++ b/public/icons/database/cassandra.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/clickhouse.svg b/public/icons/database/clickhouse.svg
index 7a002c10b1..7c0e072c43 100644
--- a/public/icons/database/clickhouse.svg
+++ b/public/icons/database/clickhouse.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/cockroachdb.svg b/public/icons/database/cockroachdb.svg
index bba4434e6c..862e86f313 100644
--- a/public/icons/database/cockroachdb.svg
+++ b/public/icons/database/cockroachdb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/db2.svg b/public/icons/database/db2.svg
index 0964934a85..728876a7e4 100644
--- a/public/icons/database/db2.svg
+++ b/public/icons/database/db2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/dm.svg b/public/icons/database/dm.svg
index bd3133c5cd..53151566e0 100644
--- a/public/icons/database/dm.svg
+++ b/public/icons/database/dm.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/doris.svg b/public/icons/database/doris.svg
index 559ee22fae..e18c60e400 100644
--- a/public/icons/database/doris.svg
+++ b/public/icons/database/doris.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/duckdb.svg b/public/icons/database/duckdb.svg
index 0440e372b8..14dc392a65 100644
--- a/public/icons/database/duckdb.svg
+++ b/public/icons/database/duckdb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/elasticsearch.svg b/public/icons/database/elasticsearch.svg
index 27e5e03182..48ef8a349f 100644
--- a/public/icons/database/elasticsearch.svg
+++ b/public/icons/database/elasticsearch.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/gaussdb.svg b/public/icons/database/gaussdb.svg
index e63483ad2f..f115a85c35 100644
--- a/public/icons/database/gaussdb.svg
+++ b/public/icons/database/gaussdb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/h2.svg b/public/icons/database/h2.svg
index 3e0206fc8a..56820c82a2 100644
--- a/public/icons/database/h2.svg
+++ b/public/icons/database/h2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/hive.svg b/public/icons/database/hive.svg
index 6e666adbd4..4c95973c13 100644
--- a/public/icons/database/hive.svg
+++ b/public/icons/database/hive.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/informix.svg b/public/icons/database/informix.svg
index 66139a3aa6..60426de6c8 100644
--- a/public/icons/database/informix.svg
+++ b/public/icons/database/informix.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/kingbase.svg b/public/icons/database/kingbase.svg
index 95ec5ac133..9d7f076a68 100644
--- a/public/icons/database/kingbase.svg
+++ b/public/icons/database/kingbase.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/mariadb.svg b/public/icons/database/mariadb.svg
index 1cbfeaeb6e..31538804de 100644
--- a/public/icons/database/mariadb.svg
+++ b/public/icons/database/mariadb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/mongodb.svg b/public/icons/database/mongodb.svg
index 043da70a07..ee4700342e 100644
--- a/public/icons/database/mongodb.svg
+++ b/public/icons/database/mongodb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/mysql.svg b/public/icons/database/mysql.svg
index ee0b8c67bb..0a3adb7c67 100644
--- a/public/icons/database/mysql.svg
+++ b/public/icons/database/mysql.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/neo4j.svg b/public/icons/database/neo4j.svg
index 7bf82ecc32..4f0e62f17a 100644
--- a/public/icons/database/neo4j.svg
+++ b/public/icons/database/neo4j.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/oceanbase.svg b/public/icons/database/oceanbase.svg
index 71bfa569a2..2ace40536b 100644
--- a/public/icons/database/oceanbase.svg
+++ b/public/icons/database/oceanbase.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/opengauss.svg b/public/icons/database/opengauss.svg
index 1c9b328784..6f469714c3 100644
--- a/public/icons/database/opengauss.svg
+++ b/public/icons/database/opengauss.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/oracle.svg b/public/icons/database/oracle.svg
index a6ad093fad..20e98a456c 100644
--- a/public/icons/database/oracle.svg
+++ b/public/icons/database/oracle.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/postgres.svg b/public/icons/database/postgres.svg
index be38bb5e8d..a24c0a6fcc 100644
--- a/public/icons/database/postgres.svg
+++ b/public/icons/database/postgres.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/presto.svg b/public/icons/database/presto.svg
index ddf607679d..873883c8c8 100644
--- a/public/icons/database/presto.svg
+++ b/public/icons/database/presto.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/redis.svg b/public/icons/database/redis.svg
index dbbbd3fc55..2df1a4fa06 100644
--- a/public/icons/database/redis.svg
+++ b/public/icons/database/redis.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/redshift.svg b/public/icons/database/redshift.svg
index aa3e68f951..83b1036ea1 100644
--- a/public/icons/database/redshift.svg
+++ b/public/icons/database/redshift.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/selectdb.svg b/public/icons/database/selectdb.svg
new file mode 100644
index 0000000000..f19f6261e8
--- /dev/null
+++ b/public/icons/database/selectdb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/icons/database/snowflake.svg b/public/icons/database/snowflake.svg
index a29420caa6..e986bee78f 100644
--- a/public/icons/database/snowflake.svg
+++ b/public/icons/database/snowflake.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/sqlite.svg b/public/icons/database/sqlite.svg
index 50abd06e7c..ebf14c38d1 100644
--- a/public/icons/database/sqlite.svg
+++ b/public/icons/database/sqlite.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/sqlserver.svg b/public/icons/database/sqlserver.svg
index a6f113a763..360df61de1 100644
--- a/public/icons/database/sqlserver.svg
+++ b/public/icons/database/sqlserver.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/starrocks.svg b/public/icons/database/starrocks.svg
index 12c7d3e620..25d035193d 100644
--- a/public/icons/database/starrocks.svg
+++ b/public/icons/database/starrocks.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/sundb.svg b/public/icons/database/sundb.svg
index 655c8609c5..8626ff814c 100644
--- a/public/icons/database/sundb.svg
+++ b/public/icons/database/sundb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/tdengine.svg b/public/icons/database/tdengine.svg
index ce8b3d855f..9d20ae0f3a 100644
--- a/public/icons/database/tdengine.svg
+++ b/public/icons/database/tdengine.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/icons/database/tidb.svg b/public/icons/database/tidb.svg
index c126b53191..ee0b723cc9 100644
--- a/public/icons/database/tidb.svg
+++ b/public/icons/database/tidb.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/components/connection/ConnectionDialog.vue b/src/components/connection/ConnectionDialog.vue
index 00110e2e46..e59caecc27 100644
--- a/src/components/connection/ConnectionDialog.vue
+++ b/src/components/connection/ConnectionDialog.vue
@@ -93,6 +93,7 @@ const driverProfiles: Record = {
elasticsearch: "elasticsearch",
mariadb: "mariadb", tidb: "tidb", oceanbase: "oceanbase", goldendb: "goldendb",
opengauss: "opengauss", gaussdb: "gaussdb", kingbase: "kingbase", vastbase: "vastbase",
- doris: "doris", starrocks: "starrocks", redshift: "redshift",
+ doris: "doris", selectdb: "selectdb", starrocks: "starrocks", redshift: "redshift",
cockroachdb: "cockroachdb", tdengine: "tdengine",
custom_mysql: "mysql", custom_postgres: "postgres",
};
@@ -211,6 +212,7 @@ const mysqlCompat = [
{ value: "oceanbase", label: "OceanBase" },
{ value: "goldendb", label: "GoldenDB" },
{ value: "doris", label: "Doris" },
+ { value: "selectdb", label: "SelectDB" },
{ value: "starrocks", label: "StarRocks" },
{ value: "tdengine", label: "TDengine" },
{ value: "custom_mysql", label: "Custom" },
diff --git a/src/components/icons/DatabaseIcon.vue b/src/components/icons/DatabaseIcon.vue
index 9c453fa3e9..a55d2f8ca7 100644
--- a/src/components/icons/DatabaseIcon.vue
+++ b/src/components/icons/DatabaseIcon.vue
@@ -36,6 +36,7 @@ const assetIcons: Record = {
bigquery: "bigquery",
cassandra: "cassandra",
doris: "doris",
+ selectdb: "selectdb",
tdengine: "tdengine",
starrocks: "starrocks",
redshift: "redshift",