用describe talbeName只能查詢表中定義的所有字段信息。要想一次查出未使用的字段恐怕辦不到,你只能用查詢記錄的語句來查詢,看哪個字段沒有值即說明未使用。
成都創新互聯公司-專業網站定制、快速模板網站建設、高性價比南州晴隆網站開發、企業建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式南州晴隆網站制作公司更省心,省錢,快速模板網站建設找我們,業務覆蓋南州晴隆地區。費用合理售后完善,十多年實體公司更值得信賴。
mysqli_result::fetch_fields
mysqli_fetch_fields
(PHP?5)
mysqli_result::fetch_fields?--?mysqli_fetch_fields?—?Returns?an?array?of?objects?representing?the?fields?in?a?result?set
?php
$link?=?mysqli_connect("localhost",?"my_user",?"my_password",?"world");
/*?check?connection?*/
if?(mysqli_connect_errno())?{
printf("Connect?failed:?%s\n",?mysqli_connect_error());
exit();
}
$query?=?"SELECT?*?from?yourtablename";
if?($result?=?mysqli_query($link,?$query))?{
/*?Get?field?information?for?all?columns?*/
$finfo?=?mysqli_fetch_fields($result);
foreach?($finfo?as?$val)?{
printf("Name:?????%s\n",?$val-name);
printf("Table:????%s\n",?$val-table);
printf("max.?Len:?%d\n",?$val-max_length);
printf("Flags:????%d\n",?$val-flags);
printf("Type:?????%d\n\n",?$val-type);
}
mysqli_free_result($result);
}
/*?close?connection?*/
mysqli_close($link);
?
可以通過查詢系統表來獲取。
1、打開Navicat for Mysql,登錄到指定數據庫下。
2、新建查詢。
3、輸入以下語句:
1
select column_name from information_schema.COLUMNS where table_name='表名'
結果:
其中id和name就是test表的字段名字。
1 在查詢窗口中輸入:
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = 'int1' group by TABLE_NAME;
就可以查找到含有字段名為int1的所有表名;
2 再在查詢窗口中輸入:
desc 查詢到的表名;
就可查找到該表中的所有字段名;
--通過如下語句得到當前Sql server中所有的數據的名稱:
use master
select [name] from [sysdatabases] order by [name]
go
-- 查詢數據庫中的所有用戶表
use [DBname]
select [id], [name] from [sysobjects] where [type] = 'u' order by [name]
--通過上面的查詢的id,可以查出這個表中所有的字段,例如我們查詢BaseData表中所有的字段,就可以通過下面的語句查出:
select [name] from [syscolumns] where [id] = 2087000699 order by [colid]
go
分享文章:mysql怎么查看字段名 mysql查詢字段名
分享地址:http://m.kartarina.com/article8/dogijop.html
成都網站建設公司_創新互聯,為您提供網站設計公司、電子商務、網站設計、營銷型網站建設、網站維護、企業建站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯