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

MySQLデータベースのテーブルと列の正確な数を知る方法は?


MySQLデータベースのテーブルと列の正確な数を取得するには、COUNT()内のDISTINCTを使用します。

データベースの「サンプル」があり、テーブルと列の正確な数を取得するためにデータベースで作業する必要があるとします。

それを達成するためのクエリは次のとおりです-

mysql> SELECT COUNT(DISTINCT TABLE_NAME) AS TotalTable,Count(Column_Name) AS TOTALColumn
   -> FROM INFORMATION_SCHEMA.COLUMNS
   -> WHERE TABLE_SCHEMA = 'sample';

以下は、データベース「サンプル」内のテーブルと列の数を表示する出力です-

+------------+-------------+
| TotalTable | TOTALColumn |
+------------+-------------+
|        123 |         287 |
+------------+-------------+
1 row in set (0.02 sec)

  1. PHPMyAdminを使用してMySQLデータベースで小数精度とスケール数を指定するにはどうすればよいですか?

    テーブルを作成するときにデータベースを選択する必要があります。現在、サンプルデータベースがあります。スナップショットは次のとおりです。 次に、テーブル名と必要な列数を指定する必要があります。 その後、Goボタンを押す必要があります。これで、次のセクションが表示されます。 DECIMALには2つのパラメーターが必要です。つまり、合計桁数と2番目のパラメーターはDigitAfterDecimalPointです。 DECIMALの構造は次のとおりです。 DECIMAL(X,Y) ここで、XはTotalNumberOfDigit、YはDigitAfterDecimalPoi

  2. Javaを使用してMySQLテーブルの列数をカウントする

    これには、ResultSetMetaDataを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentFirstName varchar(20),    -> StudentLastName varchar(20)    -> ); Query OK, 0 r