ZKX's LAB

MYSQL获取一个表所有字段名的最佳办法是什么? 获取字段名和备注mysql

2020-07-23知识6

如何用java 获取mysql表和字段的备注信息 Java获取数据库的表中各字段的字段名,代码如下:import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.PreparedStatement;import java.sql.ResultSetMetaData;import java.sql.SQLException;public class TestDemo {public static Connection getConnection(){Connection conn=null;try {Class.forName(\"com.mysql.jdbc.Driver\");String url=\"jdbc:mysql:/数据库IP地址:3306/数据库名称;String user=\"数据库用户名;String pass=\"数据库用户密码;conn=DriverManager.getConnection(url,user,pass);} catch(ClassNotFoundException e){e.printStackTrace();} catch(SQLException e){e.printStackTrace();}return conn;}public static void main(String[]args){Connection conn=getConnection();String sql=\"select*from AccessType;PreparedStatement stmt;try {stmt=conn.prepareStatement(sql);ResultSet rs=stmt.executeQuery(sql);ResultSetMetaData data=rs.getMetaData();for(int i=1;i();i+){获得所有列的数目及实际列数int columnCount=data.getColumnCount();获得指定列的列名String 。MYSQL获取一个表所有字段名的最佳办法是什么? 所有字段获取:SELECT COLUMN_NAME FROM 'information_schema'.'COLUMNS' where 'TABLE_SCHEMA'='数据库名称' and 'TABLE_NAME'='你的表名' order by COLUMN_NAME;笨方法:单个获取re_name_1=mysql_field_name($result,1);re_name_2=mysql_field_name($result,2);mysql两张表有相同字段名:如:表a ,字段为name。表b,也有个字段为name。sql语句怎么写? 最简单的办法就是:name=rs.getString(1);是1还是多少要根据你的select name,b,c from xx 来决定的。如果你的的位置是1 上面就getString(1)。mysql如何获取主键的字段名 SELECT k.column_nameFROM information_schema.table_constraints tJOIN information_schema.key_column_usage kUSING(constraint_name,table_schema,table_name)WHERE t.constraint_type='PRIMARY KEY'AND t.table_schema='db'AND t.table_name=tbl'MySQL数据库,如何给数据库表和表字段添加备注? ALTER TABLE table_name COMMENT='这是表的注释';1.给表加注释:ALTER TABLE table_name COMMENT='这是表的注释';2.给列加注释:ALTER table table_name MODIFY `column_name` datetime DEFAULT NULL COMMENT '这是字段的注释'

#select#mysql数据库#mysql添加字段#mysql#table

随机阅读

qrcode
访问手机版