教你快速掌握更改表中列顺序的好方法

作者:47810 来源:赛迪网 时间:2008-11-27 17:14:00 

在更改列顺序之前,你需要考虑是否的确需要更改表中的列顺序。SQL的核心要点是从数据存储格式获取应用。总应指定检索数据的顺序。在下面的第1条语句中,以col_name1、col_name2、col_name3顺序返回列;在第2条语句中,以col_name1、col_name3、col_name2顺序返回列:


mysql> SELECT col_name1, col_name2, col_name3 FROM tbl_name;
mysql> SELECT col_name1, col_name3, col_name2 FROM tbl_name;

如果决定更改表列的顺序,可执行下述操作:

用具有新顺序的列创建新表。

执行该语句:


mysql> INSERT INTO new_table
 -> SELECT columns-in-new-order FROM old_table;


撤销或重命名old_table。

将新表重命名为原始名称:


mysql> ALTER TABLE new_table RENAME old_table;

SELECT *十分适合于测试查询。但是,在应用程序中,永远不要依赖SELECT *的使用,不要依赖根据其位置检索列。如果添加、移动或删除了列,所返回的列的顺序和位置不会保持相同。对表结构的简单更改也会导致应用程序失败。

标签:
0
投稿

猜你喜欢

  • Anaconda下Python中GDAL模块的下载与安装过程

    2022-08-30 04:49:54
  • MySQL慢查日志的开启方式与存储格式详析

    2024-01-12 14:21:47
  • Python中的map()函数和reduce()函数的用法

    2021-10-19 01:04:34
  • js实现兼容性好的微软官网导航下拉菜单效果

    2024-04-22 13:09:20
  • mvc中form表单提交的三种方式(推荐)

    2024-04-18 10:55:33
  • python调用fortran模块

    2023-12-22 23:36:40
  • python使用openpyxl操作excel的方法步骤

    2022-09-30 20:59:24
  • 使用python编写批量卸载手机中安装的android应用脚本

    2022-07-04 19:41:27
  • python实现用于测试网站访问速率的方法

    2023-07-28 19:12:02
  • 在ASP中使用SQL语句之10:视图

    2007-08-11 13:24:00
  • python发送邮件实例分享

    2021-07-17 23:14:23
  • 关于Python 位运算防坑指南

    2022-06-13 08:06:55
  • vue实现在v-html的html字符串中绑定事件

    2023-07-02 16:44:08
  • python进阶之多线程对同一个全局变量的处理方法

    2023-09-29 19:03:58
  • Python 文件操作实现代码

    2023-07-12 08:30:59
  • PHP PDOStatement::bindParam讲解

    2023-06-05 05:47:28
  • 浅谈js中startsWith 函数不能在任何浏览器兼容的问题

    2024-04-23 09:11:38
  • AspJpeg 2.0组件使用教程(GIF篇)

    2008-12-16 19:37:00
  • Python格式化文本段落之textwrap库

    2023-11-23 00:40:56
  • Python实现的自定义多线程多进程类示例

    2023-11-16 08:52:15
  • asp之家 网络编程 m.aspxhome.com