zoukankan      html  css  js  c++  java
  • 【Oracle】【17】表创建后,对表进行操作(添加字段,删除主键约束等)

    前言:

    1,添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); ——添加、修改、删除多列的话,用逗号隔开

    2,修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….);

    3,删除字段的语法:alter table tablename drop (column);

    4,添加主键约束

    5,删除表中已有的主键约束

    6,修改表名和列名

    正文:

    1,添加字段

    alter table test1
    add (name varchar2(30) default ‘无名氏’ not null);

    添加注释:

    comment on column test1.id
    is '表的ID';

    2,修改字段

    alter table test1
    modify (name varchar2(16) default ‘unknown’);

    3,删除字段

    alter table test1
    drop column name;

    4,添加主键约束

    alter table table_name add constraint pk_col_name primary key(col_name);

    5,删除表中已有的主键约束

    (1)无命名
    可用 select * from user_cons_columns;
    查找表中主键名称得table_name表中的主键名为SYS_XXXX,再删除

    (2)有命名

    alter table table_name drop constraint col_name;

    6,修改表名和列名

    (1)修改表名

    ALTER TABLE table_name RENAME TO new_table_name;

     (2)修改列名

    ALTER TABLE table_name RENAME COLUMN col_name to new_col_name;

    参考博客:

    Oracle 增加修改删除字段 - 敌敌 - 博客园
    https://www.cnblogs.com/laipDIDI/articles/2615210.html

  • 相关阅读:
    【GoLand】分享项目到Github平台
    【Git】实用教程
    【Go】Mac系统下安装GoLand 及 环境配置
    CF 901C Bipartite Segments
    CF 811E Vladik and Entertaining Flags
    Luogu P6300 悔改
    Luogu P3943 星空
    CSP2020 | T4
    NOIP2017 | D2T3
    Luogu P6852 Mex
  • 原文地址:https://www.cnblogs.com/huashengweilong/p/10928658.html
Copyright © 2011-2022 走看看