Mysql查询数据库表结构以及字段类型并展示
1.建表语句sys_user
CREATE TABLE `sys_user` (
`id` varchar(32) NOT NULL COMMENT '编号',
`dept_id` varchar(32) DEFAULT NULL COMMENT '部门',
`login_name` varchar(50) NOT NULL COMMENT '登录名',
`password` varchar(100) NOT NULL COMMENT '密码',
`salt` varchar(20) NOT NULL,
`name` varchar(50) NOT NULL COMMENT '姓名',
`mobile` varchar(50) DEFAULT NULL COMMENT '手机',
`photo` varchar(100) DEFAULT NULL COMMENT '用户头像',
`email` varchar(100) DEFAULT NULL COMMENT '邮件',
`user_type` varchar(2) DEFAULT NULL COMMENT '用户类型,业务扩展用',
`status` varchar(1) DEFAULT NULL COMMENT '状态1:正常,0:禁用',
`create_by` varchar(32) NOT NULL COMMENT '创建者',
`create_date` datetime NOT NULL COMMENT '创建时间',
`update_by` varchar(32) NOT NULL COMMENT '更新者',
`update_date` datetime NOT NULL COMMENT '更新时间',
`remarks` varchar(255) DEFAULT NULL COMMENT '备注信息',
PRIMARY KEY (`id`),
UNIQUE KEY `login_name` (`login_name`) USING BTREE,
KEY `dept_id` (`dept_id`) USING BTREE,
KEY `create_by` (`create_by`),
KEY `create_date` (`create_date`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户信息';
2.根据表名查询表中的所有字段以及类型还有注解
1). 查询表名:
SELECT
table_name NAME,
table_comment COMMENT
FROM
information_schema.TABLES where table_schema = ( SELECT DATABASE ( ) )
AND table_name = upper(
'sys_user_role') order by create_time desc;
2).查询表中的所有字段类型以及信息注解
select
lower(t.column_name) name,
if(t.is_nullable = 'yes' , '1' , '0') nullable,
(t.ordinal_position * 10) sort ,
t.column_comment comment ,
t.data_type dataType ,
t.character_maximum_length maxLength,
t.column_type columnType,
t.column_key columnKey,
t.extra extra
from
information_schema.`columns` t
where table_name = upper('sys_user') and t.table_schema = (select database())
order by t.ordinal_position asc;
3).展示到页面

4).然后可以操作表结构了,可以根据对应的信息修改字段信息,然后更新表中的字段信息
Mysql查询数据库表结构以及字段类型并展示的更多相关文章
- mysql 查询数据库表信息,字段信息
#======================================================================= #查询表信息 select table_name, t ...
- mysql 查询数据库表结构
1. mysql> describe tmp_log; +----------+------------------+------+-----+---------+--------------- ...
- Java 通过JDBC查询数据库表结构(字段名称,类型,长度等)
Java 通过JDBC查询数据库表结构(字段名称,类型,长度等) 发布者:唛唛家的豆子 时间:2012-11-20 17:54:02 Java 通过JDBC查询数据库表结构(字段名称,类型,长 ...
- django2.0表的ORM字段类型和展示
django2.0表的ORM字段类型和展示 思路整理 今天想给博客的文章添加增加一个分类字段 但是不知道这种后台字段生成的字段,样式怎么处理 后来找到了,就是在定义模型的字段定义的时候 决定样式 mo ...
- mssqlserver 查询数据库表结构语句
查询指定表结构的表名.列名.类型.说明.字段长度 select o.name as tableName,c.name as columnName,t.name as columnType,p.valu ...
- mysql查询数据库中包含某字段(列名)的所有表
SELECT TABLE_NAME '表名',TABLE_SCHEMA '数据库名',ORDINAL_POSITION '顺序',COLUMN_NAME '字段',DATA_TYPE '类型' ,CH ...
- MySQL 对比数据库表结构
200 ? "200px" : this.width)!important;} --> 介绍 本章主要介绍怎样对比数据库的表结构的差异,这里主要介绍使用mysqldiff工具 ...
- sql语句查询数据库表结构信息
开发中经常用到查询指定表及其字段的信息,以下是我整理的SQL语句查询方法,供自己平时使用也提供给大家参考! 1.适用MS SQL SERVER: SELECT 表名 = then d.name els ...
- MySQL查询数据库中表名或字段名
查询数据库中所有表名 select table_name from information_schema.tables where table_schema='csdb' and table_type ...
随机推荐
- 关于面试总结7-linux篇
前言 现在做测试的出去面试,都会被问到linux,不会几个linux指令都不好意思说自己是做测试的了,本篇收集了几个被问的频率较高的linux面试题 常用指令 1.说出10个linux常用的指令 ls ...
- Unity3D 经常使用库
JSON.NET:http://james.newtonking.com/json LitJSON: http://lbv.github.io/litjson/ ProtoBuf - net:htt ...
- fastjson 过滤不需要的字段或者只要某些字段
/* * 第一种:在对象响应字段前加注解,这样生成的json也不包含该字段. * @JSONField(serialize=false) * private String name; */ / ...
- bat与jscript开发工具时遇到的一些问题
之前使得bat调用luac进行编译时,会弹出一个"黑色的界面",闪烁一下,感觉不太好.而脚本vbs或者jscript调用bat是可以利用Run方法,将其第二个参数设置为0便可以隐藏 ...
- curl win
curl -H "tocken: 123456789" -H "userName: admin" http://39.18.10.2/log/v1/err ...
- Java常用工具类之ArrayUtil
过滤 ArrayUtil.filter方法用于编辑已有数组元素,只针对泛型数组操作,原始类型数组并未提供. 方法中Editor接口用于返回每个元素编辑后的值,返回null此元素将被抛弃. 例如:过滤数 ...
- 使用Python读取Mp3的标签信息
什么是ID3 MP3是音频文件最流行的格式,它的全称是 MPEG layer III.但是这种格式不支持对于音频内容的描述信息,包括歌曲名称.演唱者.专辑等等. 因此在1996年,Eric Kemp在 ...
- PHP一句话木马研究
最近在研究PHP一句话后门,查阅了很多大佬的博客,并从中衍生出了一些可用的方法. 现总结如下: 方案一:回调函数 回调函数:Callback (即call then back 被主函数调用运算后会返回 ...
- Parallels Desktop与VirturalBox对比
笔者用了这两款产品,Parallels 和VirtualBox. 下面各讲下各自的优势吧. 先说说Parallels:Parallels和Mac的系统整合非常紧密,并且对于Mac系统,在性能上有很大的 ...
- Reboot server stuck at “Press ESC in 1 seconds to skip startup.nsh”
I have a Cisco C240 server, and everytime after reboot, it will got stuck at screen like below. To r ...