JIKE
    • 注册
    • 登录
    • 搜索
    • 版块
    • 最新
    • 标签
    • 热门
    • 用户

    MYSQL 查询数据库中所有主键列以及自增数值

    技术分享
    mysql
    3
    4
    478
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • malaohu
      我是小马甲~ 🤫 最后由 编辑

      SELECT DISTINCT
      	T1.TABLE_SCHEMA,
      	T1.TABLE_NAME,
      	T2.COLUMN_NAME,
      	T1.AUTO_INCREMENT
      
      FROM
      	information_schema.TABLES AS T1
      	INNER JOIN information_schema.KEY_COLUMN_USAGE AS T2 ON T1.TABLE_SCHEMA = T2.CONSTRAINT_SCHEMA 
      	AND T1.TABLE_NAME = T2.TABLE_NAME 
      WHERE
      	T2.CONSTRAINT_NAME = 'PRIMARY' 
      	AND T2.CONSTRAINT_SCHEMA = '数据库名称' 
      	AND T1.AUTO_INCREMENT IS NOT NULL
      	AND T1.TABLE_NAME LIKE 'info_%'
      
      

      唐宋元明清,连排小工兵!

      1 条回复 最后回复 回复 引用 0
      • malaohu
        我是小马甲~ 🤫 最后由 编辑

        SELECT DISTINCT
        	T1.TABLE_SCHEMA,
        	T1.TABLE_NAME,
        	T2.COLUMN_NAME,
        	T1.AUTO_INCREMENT,
        	T3.DATA_TYPE
        FROM
        	information_schema.TABLES AS T1
        	INNER JOIN information_schema.KEY_COLUMN_USAGE AS T2 ON T1.TABLE_SCHEMA = T2.CONSTRAINT_SCHEMA 
        	AND T1.TABLE_NAME = T2.TABLE_NAME 
        	INNER JOIN information_schema.`COLUMNS` as T3
        	ON T1.TABLE_SCHEMA = T3.TABLE_SCHEMA AND T1.TABLE_NAME=T3.TABLE_NAME AND T2.COLUMN_NAME=T3.COLUMN_NAME
        WHERE
        	T2.CONSTRAINT_NAME = 'PRIMARY' 
        	AND T2.CONSTRAINT_SCHEMA = 'manna' 
        	AND T1.AUTO_INCREMENT IS NOT NULL
        	AND T1.TABLE_NAME LIKE 'info_%'
        	AND T3.DATA_TYPE='int'
        

        唐宋元明清,连排小工兵!

        1 条回复 最后回复 回复 引用 0
        • J
          js 最后由 编辑

          突然 技术贴 猝不及防

          与其感慨路难行,不如马上出发

          1 条回复 最后回复 回复 引用 0
          • 49679514
            49679514 🍌 最后由 编辑

            很好,很技术

            1 条回复 最后回复 回复 引用 0
            • 1 / 1
            • First post
              Last post