怎么使用linux命令 删除postgresql表

怎么使用linux命令 删除postgresql表,第1张

两种办法

[1]在命令行用dropdb命令删除

dropdb -U postgres demodb,就可以实现数据库的删除

[2]在psql命令行下删除

psql#DROP DATABASE demodb

执行就可以删除。

在Linux下删除文件用rm命令,具体用法如下:

一、rm [选项] 文件。选项说明:

1、-f-force忽略不存在的文件,强制删除,无任何提示。

2、-i--interactive  进行交互式地删除。

3、-r | -R--recursive   递归式地删除列出的目录下的所有目录和文件。

4、-v    --verbose详细显示进行的步骤。

拓展资料

Linux是一套免费使用和自由传播的类Unix *** 作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的 *** 作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络 *** 作系统。

使用OPTIMIZE TABLE语句可以。

OPTIMIZE TABLE语法

OPTIMIZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ...

如果您已经删除了表的一大部分,或者如果您已经对含有可变长度行的表(含有VARCHAR, BLOB或TEXT列的表)进行了很多更改,则应使用OPTIMIZE TABLE。被删除的记录被保持在链接清单中,后续的INSERT *** 作会重新使用旧的记录位置。您可以使用OPTIMIZE TABLE来重新利用未使用的空间,并整理数据文件的碎片。

在多数的设置中,您根本不需要运行OPTIMIZE TABLE。即使您对可变长度的行进行了大量的更新,您也不需要经常运行,每周一次或每月一次即可,只对特定的表运行。

OPTIMIZE TABLE只对MyISAM, BDB和InnoDB表起作用。

对于MyISAM表,OPTIMIZE TABLE按如下方式 *** 作:

1.如果表已经删除或分解了行,则修复表。

2.如果未对索引页进行分类,则进行分类。

3.如果表的统计数据没有更新(并且通过对索引进行分类不能实现修复),则进行更新。

对于BDB表,OPTIMIZE TABLE目前被映射到ANALYZE TABLE上。对于InnoDB表,OPTIMIZE TABLE被映射到ALTER TABLE上,这会重建表。重建 *** 作能更新索引统计数据并释放成簇索引中的未使用的空间。

要重新使用未使用的空间并减小文件的尺寸,则使用OPTIMIZE TABLE语句或myisamchk应用程序重新编排表。OPTIMIZE TABLE更简便,但是myisamchk速度更快。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8498866.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-17
下一篇2023-04-17

发表评论

登录后才能评论

评论列表(0条)

    保存