mysql查询每个院系有多少人
具体查询语句是 select 院系,count(distinct user_id)from 库表 group by 院系;用user_id假设为每一个用户的独立id,每一个id代表一个人,查询整个学院全体人数,加入distinct防止用户id重复,然后对院系分组,出来的结果就是每个学院分组之后的人数。
java获取mysql某个数据库中所有表及表的列的信息
mysql里面提供了很多方法来获取表结构和表列:如下方法获得某表所有列的信息:
String sql = select * from tname;//tname为某一表名Connection conn = ....
;Statement st = conn.createStatement()
;ResultSet rs = st.rs = st.executeQuery(sql)
;ResultSetMetaData rsmd = rs.getMetaData()
;int colcount = rsmd.getColumnCount()
;//取得全部列数for(int i=0;i<colcount;i++){String colname = rsmd.getColumnName(i)
;//取得全部列名}以上为某表字段具体查询,如果是查询表的信息,如在mysql服务器上那样的查询结果的话,可以用一下代码:ResultSet.executeQuery("show tables")可以的到所有的表信息。
ResultSet.executeQuery("describe tname")可以得到表的字段信息。
//tname为表名
怎么使用MysqlWorkbench查询mysql数据库
我的是MySQL Workbench 6.3 CE 点击菜单 database-connect to database (此时保证你的MySQL软件是打开的)-ok 就行了