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

MySQLで平均行長をクエリしますか?


INFORMATION_SCHEMA.TABLESおよびAVG_ROW_LENGTHを使用して、MySQLの平均行長をクエリできます-

SELECT AVG_ROW_LENGTH FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = ‘yourTableName’;

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

mysql> create table DemoTable
(
   StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   StudentName varchar(100)
);
Query OK, 0 rows affected (0.90 sec)

挿入コマンド-

を使用してテーブルにレコードを挿入します
mysql> insert into DemoTable(StudentName) values('John');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable(StudentName) values('Larry');
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable(StudentName) values('Sam');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable(StudentName) values('Mike');
Query OK, 1 row affected (0.15 sec)

selectコマンドを使用してテーブルのレコードを表示する-

mysql> select *from DemoTable;

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

+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
| 1         | John        |
| 2         | Larry       |
| 3         | Sam         |
| 4         | Mike        |
+-----------+-------------+
4 rows in set (0.00 sec)

MySQLでの平均行長のクエリ-

mysql> SELECT AVG_ROW_LENGTH FROM information_schema.tables WHERE TABLE_NAME = 'DemoTable';

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

+----------------+
| AVG_ROW_LENGTH |
+----------------+
| 4096           |
+----------------+
1 row in set (0.11 sec)

  1. MySQLのDOBから年齢を照会しますか?

    最初にテーブルを作成しましょう- mysql> create table DemoTable611 (DOB date); Query OK, 0 rows affected (0.99 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable611 values('1996-04-21'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable611 values('2001-01-31'

  2. ZFのMySQL行宣言?

    ZFはZEROFILLの略です。つまり、ゼロフィルの行宣言です。最初にテーブルを作成しましょう。ここでは、intフィールドのサイズを10-に設定しました。 mysql> create table DemoTable1332    -> (    -> Number int(10) ZEROFILL NOT NULL DEFAULT 0    -> ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql>