Yahoo! 科技
雅虎 - 新闻 - 体育 - 娱乐 - 短信 - 汽车
科技搜索  
首页 游戏天地 数字生活 电脑时尚 移动无限 网络风云 热点论坛
DELL在线
将你的网站从MySQL改为PostgreSQL(上)
2003-11-18 23:38更新 来源:LinuxAid 4页/共5页 << 上一页 | 下一页 >>

种情况下,你需要为psql程序带入参数:psql -d databasename -U username -W。-d用来指定数据库,-U指定用户名,而-W要求psql提示你输入一个口令。当你成功地运行了psql以后,将每个CREATE TABLE查询单独地粘贴到psql中并按回车键。如果在你的SQL语句中有错误,psql会给出相应提示。通过逐一地加入每一个表,你会得到每一个表的调试信息,这样做起来相当简单。如果,在你输入了表的定义之后,你发现遗漏了一两个字段,有两种方法能
今日焦点:
微软眼红苹果 拟明年提供音乐下载服务
网民上网程度越高 网上购物消费越高 (图文)
公然贩卖聊天偷窥工具 韩一网站被起诉
解决这个问题。你可以使用ALTER TABLE命令,或者是使用DROP TABLE删除这张表,然后重新生成。如果你使用第二种方法,你会看到一个警告以验证你是不是真的想要删除表。要使用DROP TABLE命令,只需要输入DROP TABLE practicetable;。这会删除我们刚才定义的表。但是当你对这个表重新进行定义时,你会发现一个错误。这是因为在删除一个表时并不相应地删除这个表中SERIAL类型字段的序列。这些遗留下来的序列会在你重建表时引起错误。要解决这个问题,你必须在删除表之前使用DROP SEQUENCE sequencename;删除相应的序列。而且有件很讨厌的事,那就是序列名并不就是SERIAL列的名字。当你定义一个SERIAL类型的字段时,Postgres会自动生成这样的序列名:tablename_colname_seq。在现在的这种情况下,DROP SEQUENCE 语句将会是这样的:DROP SEQUENCE practicetable_someID_seq;。现在你就可以删除这张表并重新生成它了。在添加完这些表之后,你可以输入z对这些表进行复查。而输入q将会退出psql。现在剩下来的就是准备输入到Postgres中的数据了。处理Dump文件因为MySQL保留了绝大多数的SQL语言的标准,从一个SQL的dump文件中导出实际数据并不是太困难的。然而,在我们使用Postgres对这个文件进行处理前,我们还是需要作一些编辑工作。对于数据记录,在MySQL和Postgres之间的主要区别是对引号的处理。在Postgres中,字符串变量(包含文本的变量)必须由两个单引号引出。而在MySQL中,你还可以使用双引号,(下一页)

4页/共5页 << 上一页 | 下一页 >>

  发送给朋友   打印本文  


本周雅虎推荐:
·意驻伊宪兵队总部遭袭已造成48人死亡 百余人伤(资讯)
·17年梦终圆 中国女排重新夺回世界冠军!(体育)
·组图 中国“超级丑模”吕燕自称“最不要脸!”(娱乐)
·[幻灯]全球著名美女汽车模特:“车展女王”相马茜(汽车)
返回页首 | 关闭窗口

 

昵称/ID:
性别:
年龄:
城市:
只搜索有照片的

雅虎论坛经典推荐
 体育 - 大郅大巴
 娱乐 - 明星名利场
 移民 - 异国婚恋谈
 汽车 - 变化车市如何买车
 科技 - 仙剑奇侠传心得
雅虎通:海底总动员系列


查看推荐skin和使用方法

海底总动员聊天背景


魔法水晶球经典占卜
1.神秘吉普赛整体运势
吉普赛每周运势吉普赛12月占卜吉普赛流年运势
2.无敌追求
求爱锦囊约会去浪漫送礼
3.甜蜜热恋
吉普赛前世纯爱水晶球我的X情人

 


雅虎中国著作权声明
雅虎中国的所有内容均由其内容合作方根据协议提供。根据最高人民法院《关于审理涉及计算机网络著作权纠纷案件适用法律若干问题的解释》(法释[2000]48号)第三条之规定,除著作权人声明或者上载该作品的网络服务提供者受著作权人的委托声明不得转载、摘编的以外,我们有权转载或摘编已在报刊上刊登或者网络上传播的作品,并按照中国有关规定向著作权人支付稿酬、注明出处。按照雅虎中国与中国版权保护中心达成的协议,中国版权保护中心将代雅虎中国向有关著作权人转付稿酬。如果您发现本网站已转载或摘编了您拥有著作权的作品并对稿酬有疑议,请您发送电子邮件
雅虎中国传输内容声明
雅虎中国在网上传输的所有内容均由内容合作方提供,该等内容合作方负责其所发布的内容的真实性、准确性和合法性。

Copyright (C) 2003 Yahoo!中国 版权所有 不得转载
电子公告发布声明 - 雅虎ICP经营许可证 - 人大关于维护互联网安全的决定
隐私权政策 - 免责条款 - 批评或建议 - 帮助中心