时间:2021-07-01 10:21:17 帮助过:23人阅读
ALTER TABLE 语句分为以下几个部分:
部分 说明
说明
使用 ALTER TABLE 语句,可用多种不同方法更改当前已存在的表:你可以:
使用 ADD COLUMN 在表中添加新的字段。需要指定字段名、数据类型、还可以 (对文本和二进制字段)指定长度。
例如,下列语句在员工表中增加一 25 个字符的、名为 Notes 的文本字段:
- <span style="color: #0000ff;">ALTER</span> <span style="color: #0000ff;">TABLE</span> Employees <span style="color: #0000ff;">ADD</span> <span style="color: #0000ff;">COLUMN</span> Notes <span style="color: #0000ff;">TEXT</span>(<span style="color: #800000; font-weight: bold;">25</span>)
也可以定义此字段的索引。关于单一字段索引的详细信息,请参阅CONSTRAINT 子句主题。
如果对一字段指定 NOT NULL,则在这字段中添加的新记录必须有有效的数据。
使用ALTER COLUMN改变一个当前字段的数据类型,需要指定字段名、新数据类型、还可以 (对文本和二进制字段)指定长度。
例如,下列语句把雇员表中一个字段的数据类型, 被称为ZipCode(最初被定义为整数),改变成一个10字符文本字段:
- <span style="color: #0000ff;">ALTER</span> <span style="color: #0000ff;">TABLE</span> Employees <span style="color: #0000ff;">ALTER</span> <span style="color: #0000ff;">COLUMN</span> ZipCode <span style="color: #0000ff;">TEXT</span>(<span style="color: #800000; font-weight: bold;">10</span>)
注意
重命名替换字段
- <span style="color: #0000ff;">CREATE</span> <span style="color: #0000ff;">TABLE</span> t1(a <span style="color: #0000ff;">INT</span>, b <span style="color: #0000ff;">VARCHAR</span>(<span style="color: #800000; font-weight: bold;">30</span>), c <span style="color: #0000ff;">FLOAT</span><span style="color: #000000;">);
- </span><span style="color: #0000ff;">ALTER</span> <span style="color: #0000ff;">TABLE</span> t1 RENAME <span style="color: #0000ff;">COLUMN</span> a <span style="color: #0000ff;">TO</span><span style="color: #000000;"> defg;
- # Rename multiple </span><span style="color: #0000ff;">column</span>
- <span style="color: #0000ff;">ALTER</span> <span style="color: #0000ff;">TABLE</span> t1 RENAME <span style="color: #0000ff;">COLUMN</span> defg <span style="color: #0000ff;">TO</span><span style="color: #000000;"> ijkl,
- RENAME </span><span style="color: #0000ff;">COLUMN</span> b <span style="color: #0000ff;">TO</span><span style="color: #000000;"> mno,
- RENAME </span><span style="color: #0000ff;">COLUMN</span> c <span style="color: #0000ff;">TO</span><span style="color: #000000;"> pqr;
- # Mix different </span><span style="color: #0000ff;">ALTER</span><span style="color: #000000;"> operations
- </span><span style="color: #0000ff;">ALTER</span> <span style="color: #0000ff;">TABLE</span> t1 CHANGE <span style="color: #0000ff;">COLUMN</span> ijkl a <span style="color: #0000ff;">INT</span><span style="color: #000000;">,
- RENAME </span><span style="color: #0000ff;">COLUMN</span> mno <span style="color: #0000ff;">TO</span><span style="color: #000000;"> b,
- RENAME </span><span style="color: #0000ff;">COLUMN</span> pqr <span style="color: #0000ff;">to</span> c;
完结!
mysql增删改字段,重命名替换字段
标签:二进制 pos body different arch 必须 gpo index 保留