mysql 查看数据库中的表
我使用的是MySql数据库,但由于表单太多,我现在想查询其中一个表,那个表中有一条数据是用户名为Admin,这怎么查啊??请教高手
补充:就是表中有一个字段为User 添加的一条数据是Admin
我使用的是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是免费的,哪些情况下是付费的?