Oracle数据库添加/删除/修改表字段超详细指南
作者:等风来`deng
这篇文章主要给大家介绍了关于Oracle数据库添加/删除/修改表字段的超详细指南, 本文主要是关于Oracle数据库表中字段的增加、删除、修改和重命名的操作,文中通过代码介绍的非常详细,需要的朋友可以参考下
1、添加表字段
1.1 语法结构
alter table 表名 add 字段名 字段类型
1.2 举例说明
(1)新建学生信息表(该步骤可忽略)
create table student_info ( sid number(10), sname varchar2(10), sex varchar2(2), create_date date );
(2)初始表样子
上述建立的表是一个叫 student_info
的只有字段没有数据的空表
SELECT * FROM student_info
(3) 语法解释
alter table 表名 add 字段名 字段类型
- alter table: 表示告诉数据库要添加字段的表是哪一张表,固定搭配,不可省略
- 表名: 要添加字段的表(该表在数据库要存在)
- add 字段名:add 后面接要添加的字段名字
- 字段类型:指要添加的字段的属性,比试该字段是整数型,还是字符型等
举例: 在上表student_info
里面新增一个叫year_old
,属性为字符型的字段,字段又称列名
alter table student_info add year_old varchar(1100)
数据库执行上述语句,添加成功
2、修改表字段
2.1 语法结构
(1)修改字段属性
alter table 表名 modify 字段名 字段类型
modify:表示修改的意思。之外的解释同上。
(2)修改字段名
alter table 表名 rename column 列名 to 新列名
rename:表示要重新命名,后面需要接colum(列),提示数据库要修改列明名
2.2 举例说明
(1)修改字段属性
student_info
表的sid属性为整数型,修改它为字符型字段。
alter table student_info modify sid varchar(1000)
执行语句,可见已经变成字符型的了
(2)修改字段列名
把表`student_info中的year_old列名改为classes
alter table student_info rename column year_old to classes
执行语句,可见已经改好啦
3、删除表字段
3.1 语法结构
alter table 表名 drop column 字段名
3.2 举例说明
删除表student_info中的sname字段
alter table student_info drop column sname
执行语句,可见表字段已经被删除了
总结
到此这篇关于Oracle数据库添加/删除/修改表字段超详细指南的文章就介绍到这了,更多相关Oracle添加/删除/修改表字段内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!