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)
-
MySQLで異なるタイプのユーザーの数を取得しますか?
最初にテーブルを作成しましょう- mysql> create table DemoTable -> ( -> UserName varchar(20), -> UserType ENUM('New User','Registered User') -> ); Query OK, 0 rows affected (0.60 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> inser
-
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 &