本文介绍如何在 OceanBase数据库 中的 MySQL 模式下删除某张表。
前提条件
当前用户需要对表具有 DROP 权限。
语法
DROP [TEMPORARY] {TABLE | TABLES} [IF EXISTS]
table_name [,table_name]...
[RESTRICT | CASCADE]
参数解释
| 参数 | 描述 |
|---|---|
| table_name | 指定要删除的表名,同时删除多个表时,用","隔开。 |
| IF EXISTS | 如果指定 IF EXISTS,即使要删除的表不存在,也不会报错;如果不指定,则会报错。 |
| TEMPORARY | 删除临时表。 |
| RESTRICT | CASCADE | 用于其它数据库迁移至 OceanBase 数据库的场景。说明 |
示例
查看
student表。obclient> show tables; +---------------------------+ | Tables_in_ny | +---------------------------+ | dws_ai_ny | | dws_ny | | item | | ny_mv | | s | | s3 | | sequence | | staff | | staff_copy | | staff_dc | | staff_like | | student | | student_seq | | t1_like | | t2 | | t3 | | t4 | | t5 | | t_key_ny | | t_log_part_by_range_hash | | t_lu | | t_lu1 | | t_ny | | t_ordr_part_by_hash_range | | tb_key | | yhkh | +---------------------------+ 26 rows in set删除
student表。DROP TABLE student;查看运行结果。
obclient> show tables; +---------------------------+ | Tables_in_ny | +---------------------------+ | dws_ai_ny | | dws_ny | | item | | ny_mv | | s | | s3 | | sequence | | staff | | staff_copy | | staff_dc | | staff_like | | student_seq | | t1_like | | t2 | | t3 | | t4 | | t5 | | t_key_ny | | t_log_part_by_range_hash | | t_lu | | t_lu1 | | t_ny | | t_ordr_part_by_hash_range | | tb_key | | yhkh | +---------------------------+ 25 rows in set
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




