PHP獲取mysql資料表的欄位名稱及詳細屬性

2022-07-26 10:24:12 字數 1853 閱讀 7548

show databases                                //

列出 mysql server 資料庫。

show tables [from db_name]

//列出資料庫資料表。

show create tables tbl_name

//匯出資料表結構。

show table status [from db_name]

//列出資料表及表狀態資訊。

show columns from tbl_name [from db_name]

//列出資料表字段

show fields from tbl_name [from db_name],describe tbl_name [col_name]。

show full columns from tbl_name [from db_name]

//列出欄位及詳情

show full fields from tbl_name [from db_name]

//列出字段完整屬性

show index from tbl_name [from db_name]

//列出表索引。

show status

//列出 db server 狀態。

show variables

//列出 mysql 系統環境變數。

show processlist

//列出執行命令。

show grants for user

//列出某使用者許可權

desc table

//獲取表詳細資訊1.

mysql_connect(

"localhost

","root

",""

); mysql_select_db(

"test");

$query= "

desc student";

$result=mysql_query($query);

while($row=mysql_fetch_assoc($result))

?>2.

mysql_connect(

"localhost

","root

",""

); mysql_select_db(

"test");

$query= "

show full columns from student";

$result=mysql_query($query);

while($row=mysql_fetch_assoc($result))

?>3.

mysql_connect(

"localhost

","root

",""

); mysql_select_db(

"test");

$query= "

select * from student limit 1";

$result=mysql_query($query);

$fields=mysql_num_fields($result);

for($count=0;$count<$fields;$count++)

?>

php動態建立mysql資料表

一 mysql建立資料表的語句 其中id,question no等均為需要建立的資料庫表的語句 create table if not exists 表名 id int primary key auto increment not null question no int not null one ...

Mysql命令desc 獲取資料表結構

使用mysql資料庫desc 表名時,我們看到key那一欄,可能會有4種值,即 pri uni mul 如果key是空的,那麼該列值的可以重複,表示該列沒有索引,或者是乙個非唯一的復合索引的非前導列 如果key是pri,那麼該列是主鍵的組成部分 如果key是uni,那麼該列是乙個唯一值索引的第一列 ...

MySQL的資料表

mysql中主要使用到三種資料表 myisam innodb與heap。heap是儲存在記憶體中的資料表,如果計算機關閉或重啟或者mysqld程序崩潰,資料表就不存在,而且無法恢復了,但是其速度飛快。heap的限制也比較多,不允許使用 text和 blob資料型別,只允許使用 和 操作符來搜尋記錄 ...