ALTER TABLE(修改表结构命令):
ALTER TABLE(修改表结构命令):
对表结构的操作,我们主要分两部分讨论,即针对字段和针对索引的操作。
表结构修改 之 对字段操作
1.给表怎加增加字段
其命令格式是:
alter table 表名 add 字段名 类型 [(宽度[,小数位数])]
例:给教师表增加奖金字段(整型字段)
在命令窗口中执行下列命令:
alter table 教师 add 奖金 I
2.删除表字段
其命令格式是:
alter table 表名 drop 字段名
例:删除教师表中的性别字段
在命令窗口中执行下列命令:
alter table 教师 drop 性别
3.字段名更名
其命令格式是:
alter table 表名 rename 原字段名 to 新字段名
例:将教师表中的"姓名"字段名更名为"教师姓名"
在命令窗口中执行下列命令:
alter table 教师 rename 姓名 to 教师姓名
4.增加字段并设置有效性 规则、信息和默认值
其命令格式是:
alter table 表名 add 字段名 数据类型 [(宽度[,小数位数]) [check 规则 [error 信息]][default 默认值]
例:给教师表增加性别字段,并设置性别字段的有效性规则为 “性别必须是男或女” 出错信息为 “性别输入有误” 默认值为 “男”
在命令窗口中执行下列命令:
alter table 教师 add 性别 C(2) CHECK 性别="男" or 性别="女" ;
error "性别输入有误" default "男"
5.修改字段的类型宽度等
其命令格式是:
alter table 表名 alter 字段名 新类型 [(新宽度[,小数位数])]
例:将教师表中婚否字段 类型改为 字符型 宽度为2
在命令窗口中执行下列命令:
alter table 教师 alter 婚否 C(2)
ALTER TABLE(修改表结构命令):
ALTER TABLE(修改表结构命令):
对表结构的操作,我们主要分两部分讨论,即针对字段和针对索引的操作。
表结构修改 之 对字段操作
1.给表怎加增加字段
其命令格式是:
alter table 表名 add 字段名 类型 [(宽度[,小数位数])]
例:给教师表增加奖金字段(整型字段)
在命令窗口中执行下列命令:
alter table 教师 add 奖金 I
2.删除表字段
其命令格式是:
alter table 表名 drop 字段名
例:删除教师表中的性别字段
在命令窗口中执行下列命令:
alter table 教师 drop 性别
3.字段名更名
其命令格式是:
alter table 表名 rename 原字段名 to 新字段名
例:将教师表中的"姓名"字段名更名为"教师姓名"
在命令窗口中执行下列命令:
alter table 教师 rename 姓名 to 教师姓名
4.增加字段并设置有效性 规则、信息和默认值
其命令格式是:
alter table 表名 add 字段名 数据类型 [(宽度[,小数位数]) [check 规则 [error 信息]][default 默认值]
例:给教师表增加性别字段,并设置性别字段的有效性规则为 “性别必须是男或女” 出错信息为 “性别输入有误” 默认值为 “男”
在命令窗口中执行下列命令:
alter table 教师 add 性别 C(2) CHECK 性别="男" or 性别="女" ;
error "性别输入有误" default "男"
5.修改字段的类型宽度等
其命令格式是:
alter table 表名 alter 字段名 新类型 [(新宽度[,小数位数])]
例:将教师表中婚否字段 类型改为 字符型 宽度为2
在命令窗口中执行下列命令:
alter table 教师 alter 婚否 C(2)