title | summary | category | aliases | |
---|---|---|---|---|
USE |
TiDB 数据库中 USE 的使用概况。 |
reference |
|
USE
语句可为用户会话选择当前数据库。
UseStmt:
DBName:
{{< copyable "sql" >}}
USE mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
{{< copyable "sql" >}}
SHOW TABLES;
+----------------------+
| Tables_in_mysql |
+----------------------+
| GLOBAL_VARIABLES |
| bind_info |
| columns_priv |
| db |
| default_roles |
| gc_delete_range |
| gc_delete_range_done |
| help_topic |
| role_edges |
| stats_buckets |
| stats_feedback |
| stats_histograms |
| stats_meta |
| tables_priv |
| tidb |
| user |
+----------------------+
16 rows in set (0.00 sec)
{{< copyable "sql" >}}
CREATE DATABASE newtest;
Query OK, 0 rows affected (0.10 sec)
{{< copyable "sql" >}}
USE newtest;
Database changed
{{< copyable "sql" >}}
SHOW TABLES;
Empty set (0.00 sec)
{{< copyable "sql" >}}
CREATE TABLE t1 (a int);
Query OK, 0 rows affected (0.10 sec)
{{< copyable "sql" >}}
SHOW TABLES;
+-------------------+
| Tables_in_newtest |
+-------------------+
| t1 |
+-------------------+
1 row in set (0.00 sec)
在 2.0 版本中,用户可以使用 USE
访问任意数据库。在 3.0 及以后的版本中 USE
会检查用户是否拥有访问数据库的权限。
目前 USE
语句与 MySQL 完全兼容。如有任何兼容性差异,请在 GitHub 上提交 issue。