在MYSQL数据库中加新字段简单吗?

一个公司我做了一个站,数据库用MYSQL。
数据库中数据:
包括:产品的价格,品牌,型号,图片,简介,产地,相关资料。
如果在这个基础上再加一些内容到数据库里,更改数据的结构方便吗?
如新增加产品文章,产品资料。
因为这个公司的人现在找不到了。如果请另外的人做的话。别人能看懂吗?
对于他们来说:在这个数据库基础上修改方便?还是新开发一套数据库简单?

第1个回答  2008-10-26
修改表结构问题不大吧
就是主键,索引什么的处理
你可以这样
1.CREATE TABLE newtable SELECT * FROM oldtable where 1=2;
这是复制表结构,但是不导数据。
2.然后再ALTER TABLE newtable ADD (newcol1 type1,newcol2 type2,。。。),这样你可以给表添加字段
3.INSERT INTO newtable (oldcol1,oldcol2,。。。oldcoln)SELECT * FROM oldtable;这样就把原来的数据全部移植到新表中,当然也可以给新字段设置默认值。
4.再把原表的主外键,索引,约束等等加上去就OK;

至于你说的请另外的人做,能不能看懂,肯定可以的。。
至于怎样修改还是新开发哪个方便这个就要看你的老系统做的怎么样了,如果老系统扩展性比较好,结构也比较优化合理的话,应该问题不大,简单的加几个字段,程序里面稍微改下就OK了。
如果请人修改的话,不用花多少银子的啊,这个很简单的。、
第2个回答  2008-10-26
在数据库中增加字段容易,但是如果你的网站是jsp的,除非有源代码,否则你很难改动原来的网站程序。只能想办法把新的功能和老的系统对接。
第3个回答  2008-10-26
能看明白。不就是新加几个字段吗。程序上涉及到的地方可能会很多,但是不难。不过还是具体问题具体分析吧。完全不用重新开发一套.改的话,一个人一两天工时就能完成。
第4个回答  2008-10-28
建议保留原有数据库及代码备份

在mysql的表中加字段最简单的方法是装个mysql-front,是个可视化的管理软件,有中文版的,在表名上点右键选属性,可以任意改。
第5个回答  2008-10-29
以下示例将添加一个允许空值的列, 在该新列中,每一行都将有 NULL 值。

CREATE TABLE doc_exa ( column_a INT) ;
GO
ALTER TABLE doc_exa ADD column_b VARCHAR(20) NULL ;
GO本回答被提问者采纳
相似回答