首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux数据库>mysql>正文

如何正确的更改表中的列顺序

http://www.oklinux.cn  2008-01-08  来源: oklinux收集   会员收藏  游客收藏  【 】 

在更改列顺序之前,你需要考虑是否的确需要更改表中的列顺序。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 *的使用,不要依靠根据其位置检索列。假如添加、移动或删除了列,所返回的列的顺序和位置不会保持相同。对表结构的简单更改也会导致应用程序失败。



上一篇:MySQL数据库中Show命令的用法   下一篇:如何正确的解决 MySQL中忽略用户的现象


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·如何正确的解决 MySQL中忽略用户的现象
·MySQL数据库中Show命令的用法
·MySQL 搜索中的大小写敏感性
·MySQL的数字类型以及建库策略
·轻松了解十个重要的 MySQL客户启动选项
·MySQL 备份和恢复策略
·MySQL 备份和恢复策略(二)
·MySQL 备份和恢复策略(三)
·怎样正确的解决 MySQL 中文模糊检索问题
·MySQL查询结果的分页显示
·怎样修改 MySQL数据库中的密码
·怎样在MySQL中获得更好的搜索结果
·MySQL对“服务器端光标”的 限制
·如何处理未被适当关闭的表的问题
·怎样在Windows下升级MySQL
·轻松掌握怎样测试 MySQL安装
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·深入讲解"InnoDB"和"MyISAM"的不同之处
·MySQL的存储过程写法和"Cursor"的使用
·如何安装配置基于2台服务器的MySQL集群
·带你轻松接触一个检测MySQL状态的脚本
·实例讲解"MySQL"在记录不存在时的插入
·无需编程直接利用图形界面导入导出的方
·教你快速掌握 MySQL数据库中触发器的应
·解析:怎样在MySQL中获得更好的搜索结果
·将数据从MySQL迁移到 Oracle的注意事项
·细化解析:怎样修改 MySQL数据库中的密
·解析:优化MySQL数据库性能的几个好方法
·教你轻松掌握如何保护MySQL中的重要数
  阅读排行
·Linux 安装 Mysql
·如何在Linux系统中安装MySQL
·在Linux 环境下安装 Mysql
·在Linux上安装MySQL Server 5.0
·图形化管理MySQL更轻松
·[Mysql]IIS+mysql+php相关知识介绍
·MySQL创始人David Axmark 访谈实录
·你应该知道的10个MySQL客户启动选项
·Heartbeat_2.0.3配置MySQL5.0.8集群
·Linux系统上安装MYSQL数据库的方法
·[MySQL]入门学习从安装入门到学习操作
·MySQL中文参考手册-创造并使用数据库
·MySQL5.0新特性教程 存储过程:第三讲
·MySQL 5.0新特性教程 存储过程:第一讲
·[Mysql]Mysql数据库管理系统优化方案
网摘收藏: