本人正在弄一个有关数据库的大作业.
我希望能查找到mysql下所有的服务名称,若在oracle内可以在某个*.ora文件内查询到,请问若在mysql又如何操作呢?
另外,如果确定了某一数据库服务后,我希望能查找到这个服务下面的所有表的名称,在oracle内可以通过查找一个系统表去解决,请问如果在mysql,又该如何解决呢.
感谢各位大侠的帮忙!~~
我希望能查找到mysql下所有的服务名称,若在oracle内可以在某个*.ora文件内查询到,请问若在mysql又如何操作呢?
另外,如果确定了某一数据库服务后,我希望能查找到这个服务下面的所有表的名称,在oracle内可以通过查找一个系统表去解决,请问如果在mysql,又该如何解决呢.
感谢各位大侠的帮忙!~~
+----------+
| Database |
+----------+
| mysql |
| test |
| tmp |
+----------+
+---------------------+
| Tables in menagerie |
+---------------------+
| pet |
+---------------------+
use dbname;
show tables;
我没有见过这种...好像也执行不了....
-> FROM information_schema.tables
FROM INFORMATION_SCHEMA.SCHEMATA
其实我的意思可能没说明白.
我是希望能获取到信息的字符串,然后在java程序里进行进一步的操作;比如
mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql |
| test |
| tmp |
+----------+你的例子,这里有3个数据库服务,我就是希望能在java里获取到mysql,test,tmp等字符串,然后利用jdbc去进行数据库连接.
知道数据库服务,获取所有表,也是一样,希望能获取字段,或者一个ResultSet等的数据.
感谢各位的帮助!~~
FROM INFORMATION_SCHEMA.SCHEMATASELECT table_name, table_type, engine
FROM information_schema.tables
我刚才没有看明白,现在搞好了,请接分!~~
我以前都是用oracle数据库,现在刚接触mysql数据库,感觉有很多的不同,现我想了解一下mysql里面的一些内置函数和一些简单的命令,不知有些什么书籍资料或者网页是值得推荐我看一下的呢?
再次感谢你热情解答.
http://dev.mysql.com/doc/refman/5.0/en/
SELECT table_name, table_type, engine FROM information_schema.tables
其中engine字段代表是什么意思呢?
这样查出来好像包括了系统表,如果想排除系统表,语句应如何写?
中有对information_schema的详细介绍