• mysql获取表字段信息(字段名,字段长度,字段类型,精度,小数点位)


    mysql查询表(列)字段信息

    SELECT
        COLUMN_NAME F_FIELD,
        data_type F_DATATYPE,
        CHARACTER_MAXIMUM_LENGTH F_DATALENGTH,
        NUMERIC_PRECISION 精度,
        NUMERIC_SCALE 小数位数,
    IF
        ( IS_NULLABLE = 'YES', '1', '0' ) F_ALLOWNULL,
        COLUMN_COMMENT F_FIELDNAME,
    IF
        ( COLUMN_KEY = 'PRI', '1', '0' ) F_PRIMARYKEY,
        column_default F_DEFAULTS,
        CONCAT( upper( COLUMN_NAME ), '(', COLUMN_COMMENT, ')' ) AS 'F_DESCRIPTION' 
    FROM
        INFORMATION_SCHEMA.COLUMNS 
    WHERE
        TABLE_NAME = '表名' 
        AND TABLE_SCHEMA = '库名'

    下面列举出所有字段信息

    TABLE_CATALOG

    表限定符
    TABLE_SCHEMA 表格所属的库
    TABLE_NAME 表名
    COLUMN_NAME 字段名
    ORDINAL_POSITION 顺序
    COLUMN_DEFAULT 默认值
    IS_NULLABLE 是否为null
    DATA_TYPE 数据类型
    CHARACTER_MAXIMUM_LENGTH 数据长度(字段的最大字符数)
    CHARACTER_OCTET_LENGTH 存储长度(字段的最大字节数)
    NUMERIC_PRECISION 数字精度
    NUMERIC_SCALE 小数位数
    DATETIME_PRECISION datetime类型和SQL-92interval类型数据库的子类型代码。
    CHARACTER_SET_NAME 字段字符集名称。比如utf8
    COLLATION_NAME 字符集排序规则
    COLUMN_TYPE 字段类型。比如varchar(50)
    COLUMN_KEY 索引类型,可包含的值有PRI,代表主键,UNI,代表唯一键,MUL,可重复
    EXTRA 定义列的时候的其他信息,例如自增
    PRIVILEGES 操作权限有:select,insert,update,references
    COLUMN_COMMENT 字段的备注
    GENERATION_EXPRESSION 组合字段的公式
  • 相关阅读:
    How to hide an entry in the Add/Remove Programs applet?
    常用 VS 快捷键积累
    CruiseControl.NET : Configuration Preprocessor
    BYTE、WORD与DWORD类型
    Cabarc Overview (Microsoft TechNet)
    Windows 7 Shortcuts (完整兼具分类有序,想我所想,赞!)
    CLR has been unable to transition from COM context for 60 seconds
    1. Storm介绍
    4.1 MapReduce架构(1.0)
    3. hdfs原理分析
  • 原文地址:https://www.cnblogs.com/jsfh/p/13879822.html
Copyright © 2020-2023  润新知