在表格被建立在数据库中后,我们常常会发现,这个表格的结构需要有所改变。常见的改变如下:
加一个字段(列)
删去一个字段(列)
改变字段(列)名称
改变字段(列)的数据类型
以上列出的改变并不是所有可能的改变。ALTER TABLE 也可以被用来作其他的改变,例如改变主键定义。
ALTER TABLE 的语法如下:
ALTER TABLE "table_name" [改变方式];
[改变方式] 的详细写法会依我们想要达到的目标而有所不同。再以上列出的改变中,[改变方式] 如下:
加一个列: ADD "列 1" "列1 数据类型"
删去一个栏位: DROP "列 1"
改变列名称: CHANGE "原本列名" "新列名" "新列名数据类型"
改变列的数据类型: MODIFY "列1" "新数据类型"
以下我们用在 CREATE TABLE 一页建出的 Customer 表格来当作例子:
添加字段
第一,我们要加入一个叫做 "Gender" 的字段。这可以用以下的指令达成:
ALTER TABLE Customer ADD Gender char(1);
这个指令执行后的表格架构是:
修改字段名称
接下来,我们要把 "Address" 字段改名为 "Addr"。这可以用以下的指令达成:
ALTER TABLE Customer CHANGE Address Addr char(50);
这个指令执行后的表格架构是:
修改字段数据类型
再来,我们要将 "Addr" 字段的数据类型改为 char(30)。这可以用以下的指令达成:
ALTER TABLE Customer MODIFY Addr char(30);
这个指令执行后的表格架构是:
删除字段
最后,我们要删除 "Gender" 字段。这可以用以下的指令达成:
ALTER TABLE Customer DROP Gender;
这个指令执行后的表格架构是:
此文章本站原创,地址 https://www.vxzsk.com/546.html
转载请注明出处!谢谢!
感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程
上一篇:sql 索引 create index
下一篇:操作数据库
^