This Domain(Admin5.com) is for Sale:

My SQL数据库实用技术(05)

时间:2007-12-23  来源:不详  作者:迈克DB

1.4.10 改变表的结构
回顾我们创建历史同盟member 表时缺了一个会员号列,因此我们可以进行一次A LT E RTABLE 语句的练习。需要用A LTER TA B L E,可以对表重新命名,增加或删除列,更改列的类型等等。这里给出的例子是关于怎样增加新列的。有关A LTER TABLE 功能的具体内容,请参阅第3章。增加会员号列到member 表的主要考虑是,其值应该是唯一的,以免各会员条目混淆。A U TO_INCREMENT 列在此是很有用的,因为我们可以在增加新的号码时令MySQL 自动地生成唯一的号码。在C R E ATE TABLE 语句中,这样一个列的说明如下:

对于A LTER TA B L E,相应的句法也是类似的。可执行下列查询增加该列:

我们已经有一个存放会员号的列,现在怎样分配会员号给member 表中的现有记录呢?很轻易!MySQL 已经做了这项工作。在增加一列到某个表时, MySQL 将会用缺省值初始化该列值。对于A U TO_INCREMENT 列,每个行将会产生一个新的顺序号。



看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息