MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLテーブルのフィールド数を取得しますか?


MySQLのフィールド数を表示するには、COUNT(*)を使用します。以下は構文です-

select COUNT(*) AS anyAliasName
from INFORMATION_SCHEMA.COLUMNS
where table_name = yourTableName AND
TABLE_SCHEMA = yourDatabaseName;

まずテーブルを作成しましょう-

mysql> create table DemoTable794 (
   ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   ClientName varchar(100),
   ClientAge int,
   ClientCountryName varchar(100)
);
Query OK, 0 rows affected (1.61 sec)

以下は、MySQLのフィールド数を取得するためのクエリです-

mysql> select COUNT(*) AS TOTAL_NUMBER_OF_COLUMNS
   from INFORMATION_SCHEMA.COLUMNS
   where table_name = 'DemoTable794' AND
   TABLE_SCHEMA = 'web';

これにより、次の出力が生成されます-

+-------------------------+
| TOTAL_NUMBER_OF_COLUMNS |
+-------------------------+
| 4                       |
+-------------------------+
1 row in set (0.00 sec)

  1. MySQLで異なるタイプのユーザーの数を取得しますか?

    最初にテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> UserName varchar(20),    -> UserType ENUM('New User','Registered User')    -> ); Query OK, 0 rows affected (0.60 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> inser

  2. MySQLでテーブルのすべてのフィールドを表示しますか?

    すべてのフィールドを表示するには、以下の構文のように、データベースをtable_schemaで設定し、特定のテーブルをtable_nameで設定します- select column_name as anyAliasName from information_schema.columns    where table_schema=database()    and table_name=’yourTableName’\G まずテーブルを作成しましょう- mysql> create table DemoTable1938 &