当前位置:数据库 > MySQL >>

mysql 查看数据库中的表

我使用的是MySql数据库,但由于表单太多,我现在想查询其中一个表,那个表中有一条数据是用户名为Admin,这怎么查啊??请教高手
补充:就是表中有一个字段为User  添加的一条数据是Admin
答案:MySQL 使用下面这个语句,来查询 指定表, 有什么字段信息。

mysql> SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
    -> FROM
    ->   INFORMATION_SCHEMA.COLUMNS
    -> WHERE
    ->   table_name = 'test_main'
    ->   AND table_schema = 'test'
    -> //
+-------------+-----------+-------------+----------------+
| COLUMN_NAME | DATA_TYPE | IS_NULLABLE | COLUMN_DEFAULT |
+-------------+-----------+-------------+----------------+
| id          | int       | NO          | 0              |
| value       | varchar   | YES         | NULL           |
+-------------+-----------+-------------+----------------+
2 rows in set (0.00 sec)


如果楼主是 知道字段,想知道表。 那么就修改一下 SQL

SELECT 
  table_name
FROM
  INFORMATION_SCHEMA.COLUMNS
WHERE
  table_schema = '你那个数据库的名字 也就是 use 什么的'
  AND COLUMN_NAME = 'user'

上面这个 SQL
应该是把 所有的 有 user 这个字段 的 表名称,都列出来了。

如果 表的数量不多的话, 就去查询一下,具体是哪个表吧。
其他:你得知道表名啊
SQL语句是:
Select * from 表名 where User='Admin' $conn = @mysql_connect ("localhost","admin","aaaa") or die ("连接主机失败");

$db = mysql_select_db("user",$conn);

$sql = "Select * from 表名 where User='Admin' ";

mysql_query ("set names gbk");

$result = mysql_query($sql,$db);

$result 即为你要的结果数据。

你测试看对不对吧。

上一个:MySql数据库,更新字段数据的问题
下一个:商业软件使用mysql作为后台数据库,哪些情况下mysql是免费的,哪些情况下是付费的?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,