
正文
mysql获取表字段名,mysql获取数据库中所有表名
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java如何获取mysql数据库表的字段的名称
1、用java是不能修改表结构的,你增加和删除字段,是属于修改表结构。用语句修改表结构只能在数据库执行sql。增加字段 alter table 表名 add 增加的表字段名称 增加字段的数据类型。
2、ResultSet.executeQuery(describe tname)可以得到表的字段信息。//tname为表名 p.s :同样适用于jsp。
3、有多种方法的,最简单的就是直接用sql查询(比如mysql是:show tables),然后java里面用一个map接收就好了。也可以通过java对数据库的链接来直接获取数据库表名的。
4、有个思路就是读取mysql中的系统表(具体那张表忘记了,自己百度),这张表存了各个表的表结构,也有你各个字段的信息(字段名,类型等等)。
5、使用工具:java语言、Myeclipse。
相关问答
Q1: 如何获取MySQL数据库某个表的所有字段名
可以通过查询系统表来获取。打开Navicat for Mysql,登录到指定数据库下。新建查询。
mysql安装成功后可以看到已经存在mysql、information_schema和test这个几个数据库,information_schema库中有一个名为COLUMNS的表,这个表中记录了数据库中所有表的字段信息。
查询数据库中所有表名有两种方法:select table_name from information_schema.tables where table_schema=当前数据库;show tables;其中,information_schema这张数据表保存了MySQL服务器所有数据库的信息。
ResultSetMetaData rsmt=rs.getMetaData();得到结果集(rs)的结构信息,比如字段数、字段名等。
用语句修改表结构只能在数据库执行sql。增加字段 alter table 表名 add 增加的表字段名称 增加字段的数据类型。删除字段 alter table 表名 drop column 要删除的字段名称.查询表的各个字段信息。
Q2: MYSQL查询字段在哪个表,要怎么查呢?
使用mysql_list_tables()获取该数据库里所有表名 循环使用mysql_fetch_field()获取所有表名里的所有字段名信息(因为该函数查询出的是每个字段的所有信息 比如字段名、字段长度、字段类型等。
MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
一个字段一个字段的去查,比如:select * from 表1 where 字段1=值 把表导入到sql文件里面,然后打开这个文件,用查找的功能找这个值。但是如果表和数据库很大的话,恐怕也不容易导出和打开这个sql文件。
代码如下:SELECT TABLE_SCHEMA,TABLE_NAME FROM information_schema.`COLUMNS` WHERE COLUMN_NAME = col1col1为子段名。
要查到在哪张表,哪个字段好像不行吧。如果数据库中有很多张表和很多个字段都有“张三”,如果能查出来,那岂不是乱了。sql只能通过表和字段组合才能查找数据。
这里,x指的是db2的模式。mysql中:select TABLE_NAME from information_schema.columns where table_schema=y and column_name=字段名这里y指的是数据库的名称。
mysql获取表字段名的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql获取数据库中所有表名、mysql获取表字段名的信息别忘了在本站进行查找喔。







