avalonedit jsonmysql查看表结构三种⽅法
1. show create table
show create table表名称
这个语句每次本能想出的,语义好记,可以直接查看建表语句,但不便于代码处理。
2. desc
desc表名称
这个语句简单易⽤,可以获取到 COLUMNS 中的⽐较重要的字段:名称、类型、是否为空、键、默认值、额外信息。但⽆法获取字段的注释。
3. information_schema.COLUMNS
select*from information_schema.COLUMNS where TABLE_SCHEMA ='库名称'and TABLE_NAME ='表名称'
caption this翻译
相对show create table⽽⾔,相对简单,信息全⾯,可以查询出来字段的名称、类型、键、权限、注释
和其他信息。为了获取字段名称,故我脚本中使⽤这个作为获取表结构的⽅法。
附:information_schema.COLUMNS字段和含义
字段名称含义
TABLE_CATALOG 表类型(没搞懂⼲啥⽤?)
TABLE_SCHEMA 所属库名称
TABLE_NAME  表名称
文本编辑器在哪里COLUMN_NAME  字段名称
ORDINAL_POSITION 位置序号
COLUMN_DEFAULT  默认值
IS_NULLABLE  是否可为空
DATA_TYPE  数据类型
CHARACTER_MAXIMUM_LENGTH 字符串最⼤长度(数值类型为空)
CHARACTER_OCTET_LENGTH  字符串最⼤存储长度(⼀般与上⼀字段相同)mysql语句分类
NUMERIC_PRECISION  数值精度(⾮数值类型为空)
NUMERIC_SCALE    数值⼩数位数(⾮数值类型为空)
DATETIME_PRECISION ⽇期精度
CHARACTER_SET_NAME 编码⽅式
COLLATION_NAME  排序⽅式
COLUMN_TYPE  字段类型
COLUMN_KEY  字段涉及的key(主键、唯⼀键等)
EXTRA    其他(如auto_increment)
PRIVILEGES权限
常用的mysql语句传奇网站源码下载COLUMN_COMMENT  字段注释
GENERATION_EXPRESSION 代表达式(没搞懂,mysql可以表继承?)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。