(一) ALTER TABLE 语句
Alter Table 语句用于修改现有的表,它可以用来添加、修改或删除列,为表添加或删除索引,更改列或表的名称,或设置表的表格引擎等。
1.添加列: Alter Table 语句用来为现有表添加列,以添加新功能到表中,如:
ALTER TABLE 表名 ADD 列名 数据类型;
2.修改列: Alter Table 语句用来修改现有表中的列,如:
ALTER TABLE 表名 MODIFY 列名 新数据类型;
3.删除列: ALTER TABLE 语句用于从表中删除列,如:
ALTER TABLE 表名 DROP COLUMN 列名;
4.添加索引: ALTER TABLE 语句可以为表添加索引,以允许更快的搜索,如:
ALTER TABLE 表名 ADD KEY 索引名(列1, 列2, 列3);
5.删除索引:ALTER TABLE 语句可以从表中删除索引,如:
ALTER TABLE 表名 DROP INDEX 索引名;
6.更改表名:ALTER TABLE 语句可以更改表的名称,如:
ALTER TABLE 旧表名 RENAME 新表名;
7.更改列名:Alter Table 语句可以更改列的名称,如:
ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型;
8. 更改表引擎: ALTER TABLE 语句可用于更改表的表格引擎,如:
(一)ALTER TABLE的基本用法
ALTER TABLE语句的基本用法是用于更改现有表的定义或表结构。它可以被用于添加、删除、更改或重命名表中的字段,或者在表中添加、删除或更改索引。它的语法如下:
Alter Table 表名 {添加新列|删除列|更改列|更改索引|重命名列|重命名表};
(二)ALTER TABLE添加新列
使用Alter Table子句可以在表中添加新列,语法如下:
Alter Table 表名 Add 列名 列定义
其中,列定义常包括数据类型、是否允许空值、是否设置默认值等。
(三)ALTER TABLE删除列
Alter Table子句可以用于从表中删除列,它的语法如下:
Alter Table 表名 Drop 列名
(四)ALTER TABLE更改列
Alter Table子句也可以用作更改现有表中列的定义,语法如下:
Alter Table 表名 Modify 列名 列定义
(五)ALTER TABLE更改索引
使用Alter Table子句可以更改表上的索引,语法如下:
Alter Table 表名 [Add|drop] Index 索引名 (列名 [,列名]*)
(六)ALTER TABLE重命名列
使用Alter Table子句可以为表中的列指定新名称,语法如下:
Alter Table 表名 Rename Column 旧列名 To 新列名
(七)ALTER TABLE重命名表
Alter Table子句还允许更改表的名称,语法如下: