社区
Java SE
帖子详情
如何获取一个数据库中所有表的名称
linyucao
2003-10-16 01:01:54
如何获取一个数据库中所有表的名称
...全文
51
11
打赏
收藏
如何获取一个数据库中所有表的名称
如何获取一个数据库中所有表的名称
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linyucao
2003-10-16
打赏
举报
回复
up
linyucao
2003-10-16
打赏
举报
回复
up
linyucao
2003-10-16
打赏
举报
回复
上那看?
kknd97
2003-10-16
打赏
举报
回复
linyucao(林玉) :上网看看,关于DatabaseMetaData类的介绍,你就会明白的!
祝你好运!
linyucao
2003-10-16
打赏
举报
回复
to lynx1111(任我行CrazyEnglishing.) [NAME] 和MSysObjects分别指的是什么
linyucao
2003-10-16
打赏
举报
回复
ResultSet rs=dmd.getTables(null,null,"%",null);这句话是什么意思
lynx1111
2003-10-16
打赏
举报
回复
access:
SELECT [NAME] FROM MSysObjects WHERE TYPE=1
kknd97
2003-10-16
打赏
举报
回复
import java.sql.*;
public class getTableName {
public getTableName() {}//end inst
public static void main(String[] args) throws Exception{
String driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url="jdbc:microsoft:sqlserver://kknd97:1433;DatabaseName=jbdb";
String user="sa";
String pass="";
Class.forName(driver);
Connection con=DriverManager.getConnection(url,user,pass);
DatabaseMetaData dmd =con.getMetaData();
String[] types=new String[6];
ResultSet rs=dmd.getTables(null,null,"%",null);
while(rs.next()){
for(int i=1;i<=5;i++){
types[i]=rs.getString(i);
}//end for
System.out.println("类型["+types[4]+"]名称["+types[3]+"]");
System.out.println("");
}//end while
}//end main
}//end class
注意事项 1 一定要有mssql的jdbc如果你使用的是其他数据库,请修改我访问数据库的jdbc参
数
2 如果使用jdbc一定要有jdbc的类包,并且保证能够引用
3 请察看javadoc中关于DatabaseMetaData类的说明,在
java.sql.DatabaseMetaData
最后 祝你好运!
linyucao
2003-10-16
打赏
举报
回复
access呢
lynx1111
2003-10-16
打赏
举报
回复
oracle:
select * from cat/tab/dba_tables/dba_objects
lynx1111
2003-10-16
打赏
举报
回复
sql server:
select name from sysobjects where xtype ='u'
MySQL
数据库
获取
数据库
中
所有
表
名称
1.
获取
数据库
中
单个
数据库
中
所有
表
名称
。 固定格式: SELECT table_name FROM information_schema.tables WHERE table_schema = 'gz_risk' //这里的
名称
为需要导出
数据库
的
名称
,其他的为固定格式 AND table_type = 'base table' 2.
获取
数据库
...
python
获取
数据库
所有
表
名_python2.7
获取
所有mysql
数据库
名称
和
表
名称
import pymysqldef get_all_tables(db_name):"""
获取
数据库
中
的所有
表
"""connection = pymysql.connect(host='10.X.XX.XXX',user='用户名',password='密码',db=‘
数据库
名称
’,charset='utf8',cursorclass=pymysql.cursors.DictCursor)tabl...
SQLSERVER如何
获取
一个
数据库
中
的所有
表
的
名称
、
一个
表
中
所有字段的
名称
SQLSERVER如何
获取
一个
数据库
中
的所有
表
的
名称
、
一个
表
中
所有字段的
名称
1.查询
数据库
中
的所有
数据库
名: SELECT Name FROM Master..SysDatabases ORDER BY Name 2.查询某个
数据库
中
所有的
表
名: SELECT Name FROM SysObjects Where XType='U' ORDER BY Name
Mysql
获取
数据库
所有
表
的
名称
Mysql
数据库
如何
获取
某
数据库
所有
表
名称
(不包含
表
结构),Sql如下: SELECT table_name FROM information_schema.tables WHERE table_schema = 'xxx' AND table_type = 'base table' information_schema:Mysql自带的
数据库
,存放各类
数据库
相关信息的信息
数据库
,
表
多为视图 information_schema.tables:该
数据库
下的tables
表
table_sche
怎么用Sql语句
获取
一个
数据库
中
的所有
表
的名字
查询
数据库
里所bai有
表
名du和字段名的语句 1.SQL 查询所有
表
名zhi: SELECT NAME FROM SYSOBJECTS WHERE TYPE='U' SELECT * FROM INFORMATION_SCHEMA.TABLES 2.查询
表
的所有字段名dao: SELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID('
表
名' ) SELECT * FROM INFORMATION_SCHEMA.TABLES SELECT * FROM INFORMA
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章