当前位置: 首页 > 面试题库 >

如何以永久方式对MYSQL表排序?

齐乐逸
2023-03-14
问题内容

我的桌子上有Symbol和Weight(仅两列)列。我需要根据符号的权重对表格进行排序,这是我可以做到的

SELECT symbol, weight FROM symbols ORDER BY weight DESC

但这不会改变我的表,但是会给我排序的输出(临时)。

我想对表格进行永久排序。我怎样才能做到这一点?


问题答案:

您可以使用ALTER TABLE执行此操作

FE

ALTER TABLE tablename ORDER BY columnname ASC;.

但是请注意,插入和删除后,该表不会保持此顺序



 类似资料:
  • 是否可以从Stripe中删除付款方式?我似乎找不到文档中描述的功能。您可以创建一种付款方式,将其附加到客户,并将其与该客户分离,但如何从Stripe的系统中完全删除该付款方式? 如果你不能,那就意味着一旦你把你的信用卡信息发给Stripe,你就再也收不回来了…

  • 问题内容: 通过MySQL命令行客户端,我试图设置全局mysql_mode: 这适用于当前会话,但是在我重新启动服务器后,sql_mode返回其默认值:’‘,一个空字符串。 如何将sql_mode永久设置为TRADITIONAL? 如果相关,MySQL是WAMP软件包的一部分。 谢谢。 问题答案: 将此添加到您的my.cnf文件(如果使用Windows,则将其添加到my.ini): 并重新启动服务

  • 问题内容: 我正在为某些软件编写一些安装脚本。它所做的只是解压缩目标tar,然后我要永久设置一些环境变量-主要是解压缩的库的位置并更新$ PATH。我是否需要以编程方式编辑文件,例如在末尾添加适当的条目,还是有其他方法?什么是标准做法? 编辑: 程序包包括许多都使用这些命名的环境变量的运行脚本(20多个),因此我需要以某种方式进行设置(选择变量名以免发生碰撞) 问题答案: 符合LSB的规范(请参阅

  • 问题内容: 如何设置“ curl”以在终端中永久使用代理服务器? 问题答案: 您可以在〜/ .bashrc文件中创建别名: 另一个解决方案是使用(也许是更好的解决方案)文件(如果文件不存在,则创建它):

  • 在我们最近更新到MySQL5.6.27(来自Ubuntu repo)之后,这个选项现在起作用了。所以这似乎是以前版本的MySQL的一个问题。 通过对MySQL(5.6.20)的新升级,更新和插入将失败,除非我将sql-mode设置为no_engine_substitute。 多亏了这些文档,我可以从mysql终端运行以下操作,这就(暂时)解决了这个问题: 因此,我尝试通过编辑/etc/mysql/