diff --git a/information-schema/information-schema-analyze-status.md b/information-schema/information-schema-analyze-status.md
index b7c21f047f117..4a57f1433ed7d 100644
--- a/information-schema/information-schema-analyze-status.md
+++ b/information-schema/information-schema-analyze-status.md
@@ -11,8 +11,6 @@ Starting from TiDB v6.1.0, the `ANALYZE_STATUS` table supports showing cluster-l
Starting from TiDB v6.1.0, you can view the history tasks within the last 7 days through the system table `mysql.analyze_jobs`.
-{{< copyable "sql" >}}
-
```sql
USE information_schema;
DESC analyze_status;
@@ -77,3 +75,8 @@ Fields in the `ANALYZE_STATUS` table are described as follows:
* `REMAINING_SECONDS`: The estimated time (in seconds) remaining for the task to complete.
* `PROGRESS`: The progress of the task.
* `ESTIMATED_TOTAL_ROWS`: The total rows that need to be analyzed by the task.
+
+## See also
+
+- [`ANALYZE TABLE`](/sql-statements/sql-statement-analyze-table.md)
+- [`SHOW ANALYZE STATUS`](/sql-statements/sql-statement-show-analyze-status.md)
\ No newline at end of file
diff --git a/information-schema/information-schema-character-sets.md b/information-schema/information-schema-character-sets.md
index 82d195decba6c..b94170bb5f8ff 100644
--- a/information-schema/information-schema-character-sets.md
+++ b/information-schema/information-schema-character-sets.md
@@ -54,3 +54,10 @@ The description of columns in the `CHARACTER_SETS` table is as follows:
* `DEFAULT_COLLATE_NAME` The default collation name of the character set.
* `DESCRIPTION` The description of the character set.
* `MAXLEN` The maximum length required to store a character in this character set.
+
+## See also
+
+- [`SHOW CHARACTER SET`](/sql-statements/sql-statement-show-character-set.md)
+- [`SHOW COLLATION`](/sql-statements/sql-statement-show-collation.md)
+- [`INFORMATION_SCHEMA.COLLATIONS`](/information-schema/information-schema-collations.md)
+- [`INFORMATION_SCHEMA.COLLATION_CHARACTER_SET_APPLICABILITY`](/information-schema/information-schema-collation-character-set-applicability.md)
\ No newline at end of file
diff --git a/information-schema/information-schema-collation-character-set-applicability.md b/information-schema/information-schema-collation-character-set-applicability.md
index 5650b4e35144a..4c2f1509ed2ec 100644
--- a/information-schema/information-schema-collation-character-set-applicability.md
+++ b/information-schema/information-schema-collation-character-set-applicability.md
@@ -47,3 +47,10 @@ The description of columns in the `COLLATION_CHARACTER_SET_APPLICABILITY` table
* `COLLATION_NAME`: The name of the collation.
* `CHARACTER_SET_NAME`: The name of the character set which the collation belongs to.
+
+## See also
+
+- [`SHOW CHARACTER SET`](/sql-statements/sql-statement-show-character-set.md)
+- [`SHOW COLLATION`](/sql-statements/sql-statement-show-collation.md)
+- [`INFORMATION_SCHEMA.CHARACTER_SETS`](/information-schema/information-schema-character-sets.md)
+- [`INFORMATION_SCHEMA.COLLATIONS`](/information-schema/information-schema-collations.md)
\ No newline at end of file
diff --git a/information-schema/information-schema-collations.md b/information-schema/information-schema-collations.md
index 4278891894494..cdb3f9c4a9af2 100644
--- a/information-schema/information-schema-collations.md
+++ b/information-schema/information-schema-collations.md
@@ -53,3 +53,10 @@ The description of columns in the `COLLATIONS` table is as follows:
* `IS_DEFAULT`: Whether this collation is the default collation of the character set it belongs to.
* `IS_COMPILED`: Whether the character set is compiled into the server.
* `SORTLEN`: The minimum length of memory allocated when the collation sorts characters.
+
+## See also
+
+- [`SHOW CHARACTER SET`](/sql-statements/sql-statement-show-character-set.md)
+- [`SHOW COLLATION`](/sql-statements/sql-statement-show-collation.md)
+- [`INFORMATION_SCHEMA.CHARACTER_SETS`](/information-schema/information-schema-character-sets.md)
+- [`INFORMATION_SCHEMA.COLLATION_CHARACTER_SET_APPLICABILITY`](/information-schema/information-schema-collation-character-set-applicability.md)
\ No newline at end of file
diff --git a/information-schema/information-schema-columns.md b/information-schema/information-schema-columns.md
index 5c675bf4a56d8..fd564f293ee55 100644
--- a/information-schema/information-schema-columns.md
+++ b/information-schema/information-schema-columns.md
@@ -121,4 +121,8 @@ The output is as follows:
| a | int(11) | YES | | NULL | |
+-------+---------+------+------+---------+-------+
1 row in set (0.00 sec)
-```
\ No newline at end of file
+```
+
+## See also
+
+- [`SHOW COLUMNS FROM`](/sql-statements/sql-statement-show-columns-from.md)
\ No newline at end of file
diff --git a/information-schema/information-schema-engines.md b/information-schema/information-schema-engines.md
index cf185b60fe483..734bad64b44b6 100644
--- a/information-schema/information-schema-engines.md
+++ b/information-schema/information-schema-engines.md
@@ -7,8 +7,6 @@ summary: Learn the `ENGINES` information_schema table.
The `ENGINES` table provides information about storage engines. For compatibility, TiDB will always describe InnoDB as the only supported engine. In addition, other column values in the `ENGINES` table are also fixed values.
-{{< copyable "sql" >}}
-
```sql
USE information_schema;
DESC engines;
@@ -28,8 +26,6 @@ DESC engines;
6 rows in set (0.00 sec)
```
-{{< copyable "sql" >}}
-
```sql
SELECT * FROM engines;
```
@@ -50,4 +46,8 @@ The description of columns in the `ENGINES` table is as follows:
* `COMMENT`: The brief comment on the storage engine.
* `TRANSACTIONS`: Whether the storage engine supports transactions.
* `XA`: Whether the storage engine supports XA transactions.
-* `SAVEPOINTS`: Whether the storage engine supports `savepoints`.
\ No newline at end of file
+* `SAVEPOINTS`: Whether the storage engine supports `savepoints`.
+
+## See also
+
+- [`SHOW ENGINES`](/sql-statements/sql-statement-show-engines.md)
\ No newline at end of file
diff --git a/information-schema/information-schema-memory-usage.md b/information-schema/information-schema-memory-usage.md
index 63cb732f698d1..885d143881d1b 100644
--- a/information-schema/information-schema-memory-usage.md
+++ b/information-schema/information-schema-memory-usage.md
@@ -59,3 +59,19 @@ The columns in the `MEMORY_USAGE` table are described as follows:
* GC_TOTAL: The number of times Golang GC is triggered by memory usage, from the time TiDB is started to the current time.
* DISK_USAGE: The disk usage for the current data spill operation, in bytes.
* QUERY_FORCE_DISK: The number of times data is spilled to disk, from the time TiDB is started to the current time.
+
+## See also
+
+
+
+- [TiDB memory control](/configure-memory-usage.md)
+- [Tune TiKV memory parameter performance](/tune-tikv-memory-performance.md)
+
+
+
+
+
+- [TiDB memory control](https://docs.pingcap.com/tidb/stable/configure-memory-usage)
+- [Tune TiKV memory parameter performance](https://docs.pingcap.com/tidb/stable/tune-tikv-memory-performance)
+
+
\ No newline at end of file
diff --git a/information-schema/information-schema-partitions.md b/information-schema/information-schema-partitions.md
index e9c1023be0bd7..044474113732e 100644
--- a/information-schema/information-schema-partitions.md
+++ b/information-schema/information-schema-partitions.md
@@ -5,7 +5,7 @@ summary: Learn the `PARTITIONS` INFORMATION_SCHEMA table.
# PARTITIONS
-The `PARTITIONS` table provides information about partitioned tables.
+The `PARTITIONS` table provides information about [partitioned tables](/partitioned-table.md).
```sql
USE INFORMATION_SCHEMA;
@@ -115,3 +115,7 @@ SUBPARTITION_ORDINAL_POSITION: NULL
TIDB_PLACEMENT_POLICY_NAME: NULL
2 rows in set (0.00 sec)
```
+
+## See also
+
+- [Explain statements using partitions](/explain-partitions.md)
\ No newline at end of file
diff --git a/information-schema/information-schema-processlist.md b/information-schema/information-schema-processlist.md
index 919ac63b9da20..7d228fe385e2a 100644
--- a/information-schema/information-schema-processlist.md
+++ b/information-schema/information-schema-processlist.md
@@ -5,7 +5,7 @@ summary: Learn the `PROCESSLIST` information_schema table.
# PROCESSLIST
-`PROCESSLIST`, just like `SHOW PROCESSLIST`, is used to view the requests that are being handled.
+`PROCESSLIST`, just like [`SHOW PROCESSLIST`](/sql-statements/sql-statement-show-processlist.md), is used to view the requests that are being handled.
The `PROCESSLIST` table has additional columns not present in `SHOW PROCESSLIST`:
@@ -15,8 +15,6 @@ The `PROCESSLIST` table has additional columns not present in `SHOW PROCESSLIST`
* A `TxnStart` column to show the start time of the transaction.
* A `RESOURCE_GROUP` column to show the resource group name.
-{{< copyable "sql" >}}
-
```sql
USE information_schema;
DESC processlist;
@@ -43,8 +41,6 @@ DESC processlist;
13 rows in set (0.00 sec)
```
-{{< copyable "sql" >}}
-
```sql
SELECT * FROM processlist\G
```
@@ -87,8 +83,6 @@ Fields in the `PROCESSLIST` table are described as follows:
`CLUSTER_PROCESSLIST` is the cluster system table corresponding to `PROCESSLIST`. It is used to query the `PROCESSLIST` information of all TiDB nodes in the cluster. The table schema of `CLUSTER_PROCESSLIST` has one more column than `PROCESSLIST`, the `INSTANCE` column, which stores the address of the TiDB node this row of data is from.
-{{< copyable "sql" >}}
-
```sql
SELECT * FROM information_schema.cluster_processlist;
```
diff --git a/information-schema/information-schema-referential-constraints.md b/information-schema/information-schema-referential-constraints.md
index 5ca13f52f72ae..a24c4625f069a 100644
--- a/information-schema/information-schema-referential-constraints.md
+++ b/information-schema/information-schema-referential-constraints.md
@@ -5,7 +5,7 @@ summary: Learn the `REFERENTIAL_CONSTRAINTS` INFORMATION_SCHEMA table.
# REFERENTIAL_CONSTRAINTS
-The `REFERENTIAL_CONSTRAINTS` table provides information about `FOREIGN KEY` relationships between tables.
+The `REFERENTIAL_CONSTRAINTS` table provides information about [`FOREIGN KEY`](/foreign-key.md) relationships between tables.
```sql
USE INFORMATION_SCHEMA;
diff --git a/information-schema/information-schema-schemata.md b/information-schema/information-schema-schemata.md
index 9e8305c35390c..b94c625ca16c6 100644
--- a/information-schema/information-schema-schemata.md
+++ b/information-schema/information-schema-schemata.md
@@ -5,9 +5,7 @@ summary: Learn the `SCHEMATA` information_schema table.
# SCHEMATA
-The `SCHEMATA` table provides information about databases. The table data is equivalent to the result of the `SHOW DATABASES` statement.
-
-{{< copyable "sql" >}}
+The `SCHEMATA` table provides information about databases. The table data is equivalent to the result of the [`SHOW DATABASES`](/sql-statements/sql-statement-show-databases.md) statement.
```sql
USE information_schema;
@@ -27,8 +25,6 @@ desc SCHEMATA;
5 rows in set (0.00 sec)
```
-{{< copyable "sql" >}}
-
```sql
SELECT * FROM SCHEMATA;
```
diff --git a/information-schema/information-schema-sequences.md b/information-schema/information-schema-sequences.md
index f7e92db6ae99a..5666651f86745 100644
--- a/information-schema/information-schema-sequences.md
+++ b/information-schema/information-schema-sequences.md
@@ -75,3 +75,11 @@ SEQUENCE_SCHEMA: test
COMMENT:
1 row in set (0.00 sec)
```
+
+## See also
+
+- [`CREATE SEQUENCE`](/sql-statements/sql-statement-create-sequence.md)
+- [`SHOW CREATE SEQUENCE`](/sql-statements/sql-statement-show-create-sequence.md)
+- [`ALTER SEQUENCE`](/sql-statements/sql-statement-alter-sequence.md)
+- [`DROP SEQUENCE`](/sql-statements/sql-statement-drop-sequence.md)
+- [Sequence functions](/functions-and-operators/sequence-functions.md)
\ No newline at end of file
diff --git a/information-schema/information-schema-session-variables.md b/information-schema/information-schema-session-variables.md
index df941a7a20846..22c604d7c04e5 100644
--- a/information-schema/information-schema-session-variables.md
+++ b/information-schema/information-schema-session-variables.md
@@ -5,7 +5,7 @@ summary: Learn the `SESSION_VARIABLES` INFORMATION_SCHEMA table.
# SESSION_VARIABLES
-The `SESSION_VARIABLES` table provides information about session variables. The table data is similar to the result of the `SHOW SESSION VARIABLES` statement.
+The `SESSION_VARIABLES` table provides information about session variables. The table data is similar to the result of the [`SHOW SESSION VARIABLES`](/sql-statements/sql-statement-show-variables.md) statement.
```sql
USE INFORMATION_SCHEMA;
diff --git a/information-schema/information-schema-slow-query.md b/information-schema/information-schema-slow-query.md
index 3fdfd89edcd08..b8fe57c66fe87 100644
--- a/information-schema/information-schema-slow-query.md
+++ b/information-schema/information-schema-slow-query.md
@@ -5,7 +5,17 @@ summary: Learn the `SLOW_QUERY` INFORMATION_SCHEMA table.
# SLOW_QUERY
-The `SLOW_QUERY` table provides the slow query information of the current node, which is the parsing result of the TiDB slow log file. The column names in the table are corresponding to the field names in the slow log.
+
+
+The `SLOW_QUERY` table provides the slow query information of the current node, which is the parsing result of the TiDB [slow log file](/tidb-configuration-file.md#slow-query-file). The column names in the table are corresponding to the field names in the slow log.
+
+
+
+
+
+The `SLOW_QUERY` table provides the slow query information of the current node, which is the parsing result of the TiDB [slow log file](https://docs.pingcap.com/tidb/stable/tidb-configuration-file#slow-query-file). The column names in the table are corresponding to the field names in the slow log.
+
+
> **Note:**
>
diff --git a/information-schema/information-schema-table-constraints.md b/information-schema/information-schema-table-constraints.md
index 2b20328a69d50..5df7965a9b47b 100644
--- a/information-schema/information-schema-table-constraints.md
+++ b/information-schema/information-schema-table-constraints.md
@@ -5,7 +5,7 @@ summary: Learn the `TABLE_CONSTRAINTS` information_schema table.
# TABLE_CONSTRAINTS
-The `TABLE_CONSTRAINTS` table describes which tables have constraints.
+The `TABLE_CONSTRAINTS` table describes which tables have [constraints](/constraints.md).
{{< copyable "sql" >}}
diff --git a/information-schema/information-schema-user-privileges.md b/information-schema/information-schema-user-privileges.md
index 06c8e1507a9d6..d65ca027078cf 100644
--- a/information-schema/information-schema-user-privileges.md
+++ b/information-schema/information-schema-user-privileges.md
@@ -126,3 +126,7 @@ Fields in the `USER_PRIVILEGES` table are described as follows:
* `TABLE_CATALOG`: The name of the catalog to which the table belongs. This value is always `def`.
* `PRIVILEGE_TYPE`: The privilege type to be granted. Only one privilege type is shown in each row.
* `IS_GRANTABLE`: If you have the `GRANT OPTION` privilege, the value is `YES`; otherwise, the value is `NO`.
+
+## See also
+
+- [`SHOW GRANTS`](/sql-statements/sql-statement-show-grants.md)
diff --git a/information-schema/information-schema-variables-info.md b/information-schema/information-schema-variables-info.md
index 6ed4dc7bec579..ed5eb70ad42a3 100644
--- a/information-schema/information-schema-variables-info.md
+++ b/information-schema/information-schema-variables-info.md
@@ -5,7 +5,7 @@ summary: Learn the `VARIABLES_INFO` information_schema table.
# VARIABLES_INFO
-The `VARIABLES_INFO` table provides information about the default value, current value, and scope of system variables in the current TiDB instance or TiDB cluster.
+The `VARIABLES_INFO` table provides information about the default value, current value, and scope of [system variables](/system-variables.md) in the current TiDB instance or TiDB cluster.
```sql
USE information_schema;
diff --git a/information-schema/information-schema-views.md b/information-schema/information-schema-views.md
index da3e4b15bf9c3..a3e796d503e50 100644
--- a/information-schema/information-schema-views.md
+++ b/information-schema/information-schema-views.md
@@ -5,7 +5,7 @@ summary: Learn the `VIEWS` INFORMATION_SCHEMA table.
# VIEWS
-The `VIEWS` table provides information about SQL views.
+The `VIEWS` table provides information about [SQL views](/views.md).
```sql
USE INFORMATION_SCHEMA;
@@ -67,4 +67,9 @@ Fields in the `VIEWS` table are described as follows:
* `DEFINER`: The name of the user who creates the view, which is in the format of `'user_name'@'host_name'`.
* `SECURITY_TYPE`: The value of `SQL SECURITY`. The value options are `DEFINER` and `INVOKER`.
* `CHARACTER_SET_CLIENT`: The value of the `character_set_client` session variable when the view is created.
-* `COLLATION_CONNECTION`: The value of the `collation_connection` session variable when the view is created.
\ No newline at end of file
+* `COLLATION_CONNECTION`: The value of the `collation_connection` session variable when the view is created.
+
+## See also
+
+- [`CREATE VIEW`](/sql-statements/sql-statement-create-view.md)
+- [`DROP VIEW`](/sql-statements/sql-statement-drop-view.md)
\ No newline at end of file
diff --git a/information-schema/information-schema.md b/information-schema/information-schema.md
index 43a5b47288636..16ce9f0e13812 100644
--- a/information-schema/information-schema.md
+++ b/information-schema/information-schema.md
@@ -8,7 +8,7 @@ aliases: ['/docs/dev/system-tables/system-table-information-schema/','/docs/dev/
Information Schema provides an ANSI-standard way of viewing system metadata. TiDB also provides a number of custom `INFORMATION_SCHEMA` tables, in addition to the tables included for MySQL compatibility.
-Many `INFORMATION_SCHEMA` tables have a corresponding `SHOW` command. The benefit of querying `INFORMATION_SCHEMA` is that it is possible to join between tables.
+Many `INFORMATION_SCHEMA` tables have a corresponding `SHOW` statement. The benefit of querying `INFORMATION_SCHEMA` is that it is possible to join between tables.
## Tables for MySQL compatibility