mirror of
https://gitee.com/dromara/mayfly-go
synced 2026-05-05 10:35:19 +08:00
!93 feat: DBMS支持mssql和一些功能优化
* feat: 表格+表格元数据缓存 * feat:跳板机支持多段跳 * fix: 所有数据库区分字段主键和自增 * feat: DBMS支持mssql * refactor: 去除无用的getter方法
This commit is contained in:
@@ -30,7 +30,7 @@ SELECT
|
||||
index_name indexName,
|
||||
column_name columnName,
|
||||
index_type indexType,
|
||||
non_unique nonUnique,
|
||||
IF(non_unique, 0, 1) isUnique,
|
||||
SEQ_IN_INDEX seqInIndex,
|
||||
INDEX_COMMENT indexComment
|
||||
FROM
|
||||
@@ -46,24 +46,25 @@ ORDER BY
|
||||
SEQ_IN_INDEX asc
|
||||
---------------------------------------
|
||||
--MYSQL_COLUMN_MA 列信息元数据
|
||||
SELECT
|
||||
table_name tableName,
|
||||
column_name columnName,
|
||||
column_type columnType,
|
||||
column_default columnDefault,
|
||||
column_comment columnComment,
|
||||
column_key columnKey,
|
||||
extra extra,
|
||||
is_nullable nullable,
|
||||
NUMERIC_SCALE numScale
|
||||
from
|
||||
information_schema.columns
|
||||
WHERE
|
||||
table_schema = (
|
||||
SELECT
|
||||
database ()
|
||||
)
|
||||
AND table_name in (%s)
|
||||
ORDER BY
|
||||
tableName,
|
||||
ordinal_position
|
||||
SELECT table_name tableName,
|
||||
column_name columnName,
|
||||
column_type columnType,
|
||||
column_default columnDefault,
|
||||
column_comment columnComment,
|
||||
CASE
|
||||
WHEN column_key = 'PRI' THEN
|
||||
1
|
||||
ELSE 0
|
||||
END AS isPrimaryKey,
|
||||
CASE
|
||||
WHEN extra LIKE '%%auto_increment%%' THEN
|
||||
1
|
||||
ELSE 0
|
||||
END AS isIdentity,
|
||||
is_nullable nullable,
|
||||
NUMERIC_SCALE numScale
|
||||
FROM information_schema.COLUMNS
|
||||
WHERE table_schema = (SELECT DATABASE())
|
||||
AND table_name IN (%s)
|
||||
ORDER BY table_name,
|
||||
ordinal_position
|
||||
Reference in New Issue
Block a user