mysql 怎么查询表中的字段的个数

发布网友 发布时间:2022-04-24 07:15

我来回答

2个回答

热心网友 时间:2022-04-07 18:29

方法一,在你的程序中直接
desc tablename

然后总行数就是你的字段数。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

mysql> desc ysks;
+-------+---------------+-----
| Field | Type | Null
+-------+---------------+-----
| 单号 | int(11) | YES
| 金额 | decimal(10,2) | YES
| 已收 | decimal(10,2) | YES
| 日期 | bigint(20) | YES
| 名称 | varchar(10) | YES
| 余额 | decimal(10,2) | YES
| 备注 | varchar(10) | YES
| 品名 | varchar(10) | YES
+-------+---------------+-----
8 rows in set (0.06 sec)

mysql> select FOUND_ROWS();
+--------------+
| FOUND_ROWS() |
+--------------+
| 8 |
+--------------+
1 row in set (0.06 sec)

mysql>

方法二,通过系统表information_schema.`COLUMNS` ( mysql5以上版本支持)

mysql> select count(*) from information_schema.`COLUMNS`
-> where TABLE_SCHEMA='csdn'
-> and TABLE_NAME='ysks';
+----------+
| count(*) |
+----------+
| 8 |
+----------+
1 row in set (0.06 sec)

mysql>

热心网友 时间:2022-04-07 19:47

desc tablename
查询出的总行数就是你的字段数。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com