Oracle数据库添加/删除/修改表字段超详细指南


    目录
  • 1、添加表字段
    • 1.1 语法结构
    • 1.2 举例说明
      • (1)新建学生信息表(该步骤可忽略)
      • (2)初始表样子
      • (3) 语法解释
  • 2、修改表字段
    • 2.1 语法结构
      • (1)修改字段属性
      • (2)修改字段名
    • 2.2 举例说明
      • (1)修改字段属性
      • (2)修改字段列名
  • 3、删除表字段
    • 3.1 语法结构
    • 3.2 举例说明
  • 总结 

    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添加/删除/修改表字段内容请搜索电脑手机教程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持电脑手机教程网!