MySQLデータベースからフィールド名タイプを取得するにはどうすればよいですか?
これには、INFORMATION_SCHEMA.COLUMNSを使用できます。以下は構文です-
SELECT COLUMN_NAME,COLUMN_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='yourTableName';
まずテーブルを作成しましょう-
mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(60), ClientAge int, ClientSalary DECIMAL(10,4), isRegularClient bool ); Query OK, 0 rows affected (0.44 sec)
以下は、SQLデータベースからフィールド名タイプを取得するためのクエリです-
mysql> SELECT COLUMN_NAME,COLUMN_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='DemoTable';
これにより、次の出力が生成されます-
+-----------------+---------------+ | COLUMN_NAME | COLUMN_TYPE | +-----------------+---------------+ | Id | int(11) | | ClientName | varchar(60) | | ClientAge | int(11) | | ClientSalary | decimal(10,4) | | isRegularClient | tinyint(1) | +-----------------+---------------+ 5 rows in set (0.02 sec)
-
MySQLデータベースのテーブルのサイズを取得するにはどうすればよいですか?
MySQLデータベースのテーブルのサイズを取得するには、「information_schema.tables」を使用できます。 すべてのテーブルのサイズを知るための構文は次のとおりです。 SELECT TABLE_NAME AS `ALLTABLESNAME`, ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) AS `TABLESIZEIN(MB)` FROM information_schema.TABLES WHERE TABLE_SCHEMA = yourDatabaseName ORDER BY (DATA_LENGT
-
MySQL Workbenchを使用してサーバーからデータベースのERモデルを取得するにはどうすればよいですか?
サーバーからデータベースのERモデルを取得するには、最初にMySQLWorkbenchを起動する必要があります。スナップショットは次のとおりです- その後、「データベース」メニューを選択する必要があります- Database->Reverse Engineer その後、次のスクリーンショットのようにウィザードが開きます。パスワードを追加し、[OK]を2回押します。 [OK]ボタンを押した後、次のウィザードが表示されます。次のボタンを押す必要があります。次が表示されます- その後、上記のウィザードでマークしたように、「モデル」メニューを選択する必要があります