精华内容
下载资源
问答
  • 主要介绍了oracle表增加字段、删除表字段修改表字段的使用方法,大家参考使用吧
  • 增加表字段 alter table 表名add字段名数据类型(长度)default默认值 是否为空; 例如: alter tableemp addnamevarchar2(50) default '张三'; alter tableemp addnamevarchar2(50) default '张三' not null;...

    增加表字段

    alter table 表名 add 字段名 数据类型(长度) default 默认值 是否为空

    例如:

    alter table emp add name varchar2(50) default '张三';

    alter table emp add name varchar2(50) default '张三'  not null;

    修改表字段

    alter table 表名 modify 字段名 字段类型 默认值 是否为空;

    例如:

    alter table emp modify  name varchar2(40) ;

    alter table emp modify  name varchar2(40)  default '李四' not null;

    修改字段名

    alter table 表名 rename  column  列名 to 新列名;

    例如:

    alter table emp rename column name to empname;

    删除字段

    alter table 表名 drop column 字段名

    例如:

    alter table emp drop column enpname ;

    展开全文
  • oracle增加表字段、修改表字段

    千次阅读 2020-08-03 12:27:45
    1.增加 alter table 你需要修改的表的名字 add (你需要添加的字段的名字 varchar2(60) );//添加字符型字段 alter table 你需要修改的表的名字 add (你需要添加的字段的...//你刚刚修改的表的名字 点 你刚刚增加的表字段

    1.增加

    alter table 你需要修改的表的名字 add (你需要添加的字段的名字 varchar2(60) );//添加字符型字段
    alter table 你需要修改的表的名字 add (你需要添加的字段的名字 number(60) );//添加数字型字段
    comment on column 你刚刚修改的表的名字.你刚刚增加的表字段的名字 is ‘你想要给字段的注释’;//注意后面的单引号
    //一般在给表添加一个列(字段)后,需要给这个列添加注释
    //你刚刚修改的表的名字 点 你刚刚增加的表字段的名字//防止点太小看不见

    2.修改表名字

    rename 当前表名 to 新表名

    3.修改表字段名字

    alter table 表名 rename column 当前列名 to 新列名;

    4.修改表字段类型

    alter table 表名 modify (字段名 字段类型 默认值 是否为空);//默认名和是否为空可以不写
    alter table user modify(age number(10));//本来在user表中的age字段不是number类型,现在改成number类型

    5.删除表字段

    alter table 表名 drop column 字段名;

    展开全文
  • oracle 数据库表字段添加、修改、删除等操作 1. 创建表 -- Create table create table TB_PERMISSION_ORGANIZATION ( id VARCHAR2(150) not null, parent_id VARCHAR2(150), name VARCHAR2(200) not nu...

    oracle 数据库表字段添加、修改、删除等操作

    1. 创建表

    -- Create table
    create table TB_PERMISSION_ORGANIZATION
    (
      id           VARCHAR2(150) not null,
      parent_id    VARCHAR2(150),
      name         VARCHAR2(200) not null,
      org_code     VARCHAR2(200) not null,
        org_type     NUMBER(2) default 0,
      create_date  date  not null,
      update_date  date  NOT null,
      is_delete    NUMBER default 0 not NULL
    );
    alter table TB_PERMISSION_ORGANIZATION add constraint PK_TB_PERMISSION_ORGANIZATION primary key (ID);
      alter table TB_PERMISSION_ORGANIZATION  add constraint UNIQUE_ORG_CODE unique (ORG_CODE);
    COMMIT;
    
    -- Create table
    create table TB_PERMISSION_USER
    (
       id             NUMBER(10) not null,
      login_name      VARCHAR2(200) not null,
      password        VARCHAR2(200) not null,
      name            VARCHAR2(50),
      phone           VARCHAR2(20),
      email           VARCHAR2(100),
      address         VARCHAR2(500),
      describe        VARCHAR2(1000), 
      organization_id VARCHAR2(150),
      create_date     date not null,
      update_date     date NOT NULL,
      is_delete       NUMBER default 0 not NULL
    );
    -- Add comments to the columns 
    comment on column TB_PERMISSION_USER.login_name is '登录名称';
    comment on column TB_PERMISSION_USER.is_delete is '是否删除0:未删除  1 已删除';
      -- Create/Recreate primary, unique and foreign key constraints 
      alter table TB_PERMISSION_USER add constraint PK_TB_PERMISSION_USER primary key (ID);
      alter table TB_PERMISSION_USER  add constraint UNIQUE_TB_PERMISSION_USER unique (login_NAME);
      alter table TB_PERMISSION_USER add constraint FK_TB_PERMISSION_USER_ORG foreign key (ORGANIZATION_ID)  references TB_PERMISSION_ORGANIZATION (ID) on delete cascade;
      COMMIT;

    以 tb_permission_user 表示例,且表里都存在数据。

    2. 添加字段

     语法:alter table tablename add (column datatype [default value][null/not null],….);
     说明:alter table 表名 add (字段名 字段类型 默认值 是否为空);
     举例:ALTER TABLE tb_permission_user ADD(english_name Varchar2(100) DEFAULT 'admin' NOT NULL);
    

    3. 删除字段

     语法:alter table tablename drop (column);
     说明:alter table 表名 drop column 字段名;
     举例:ALTER TABLE tb_permission_user DROP COLUMN english_name;
    

    4. 修改字段

    1. 修改字段名称

    **
    语法:alter table tablename rename column name to name1;
    说明:alter table 表名rename column 原字段名 to 更改后的字段名;
    举例:ALTER TABLE tb_permission_user RENAME COLUMN NAME TO ch_name;

    2. 修改字段类型/长度
    语法:alter table tablename modify (column datatype [default value][null/not null],….);
    说明:alter table 表名 modify (字段名 字段类型 默认值 是否为空);

    • 表中无数据,则不管改为什么字段类型,均可直接执行
      举例:ALTER TABLE tb_permission_user MODIFY (address VARCHAR2(1000));

    • 表中存在数据
      举例:将tb_permission_user表的主键id(number(10)–>id(varchar2(100)))

    --新增主键临时列id_temp
    ALTER TABLE tb_permission_user ADD(id_temp VARCHAR2(100));
    --将原id的值复制到id_temp
    UPDATE tb_permission_user SET id_temp = ID;
    --删除原主键id列
    ALTER TABLE tb_permission_user DROP COLUMN ID;
    --修改列id_temp为主键id列
    ALTER TABLE tb_permission_user RENAME COLUMN id_temp TO ID;
    --添加id原有的主键约束
    ALTER TABLE tb_permission_user ADD CONSTRAINT PK_TB_PERMISSION_USER PRIMARY KEY (ID);
    展开全文
  • 添加Oracle表字段 alter table <...删除Oracle表字段 alter table <table_name> drop column <column_name>; -------------欢迎点击关注,我一定会互关的,一起努力,奥利给----------------- ...

    添加Oracle表字段

    alter table <table_name> add <column_name> <数据类型和约束条件>;

    删除Oracle表字段

    alter table <table_name> drop column <column_name>;

    -------------欢迎点击关注,我一定会互关的,一起努力,奥利给-----------------

    展开全文
  • oracle 修改表字段属性

    2020-09-23 09:56:32
    比如类似于修改表字段的长度和非空属性。 oracle需要这样操作: 以 T_USER 表为例,修改name的非空属性 --1、创建 T_USER 的备份 T_USER_BACK create table T_USER_BACK as select * from T_USER; --2、删除原表 T...
  • oracle数据库删除表字段的SQL语句

    万次阅读 2019-09-05 14:37:33
    数据库删除字段的SQL语句 : alter table 表名drop (column) 例如: alter table tableName drop (name)
  • Oracle 删除添加表字段

    千次阅读 2018-05-08 17:33:13
    1.添加字段: alter table 表名 add (字段 字段类型) [ default '输入默认值'] [null/not null] ; 2.添加备注: comment on column 库名.表名.... 如: 我要在ers_data库...4.删除字段: alter table 表名 drop (字段);
  • Oracle - 表字段新增、修改、删除、重命名以及表重命名 增加字段语法:alter table 表名 add (字段名 字段类型 默认值 是否为空); 例: alter table student add(score number(3,1) default 0 not null); 修改...
  • oracle修改表字段

    2018-09-29 22:34:00
    create table test1( id number, ...--修改表字段类型 alter table test1 modify( id varchar2(30), name char(10) default '111' ) --追加字段 alter table test1 add( id number prim...
  • oracle 修改表字段

    2017-06-07 17:36:53
    添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); 修改字段的语法:alter table tablename modify (column datatype [default value...删除字段的语法:alter tab
  • 修改USER表的NAME字段类型从VARCHAR2改为CLOB 1.新增一个备份字段 ALERT TABLE USER ADD(NAME_BACK CLOB) 2.复制NAME的值到备份...3.删除原来的字段USER ALERT TABLE USER DROP(NAME) 4.修改备份字段名字从NA...
  • oracle表字段删除问题

    2017-09-01 17:14:56
    环境 oracle 11g表访问不是很频繁的情况直接增加字段一般问题不大,很快就执行结束了 删除字段表数量级大不能直接删除,使用sql如下alter table t_test set unused column columntest alter table t_test drop ...
  • oracle cdur 表字段

    2014-05-22 16:38:18
    添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); 修改字段的语法:alter table tablename modify (column datatype [default ...删除字段的语法:alter table t
  • Oracle常用表字段操作

    2018-11-17 21:49:33
    删除默认值约束 alter table xueshengbiao drop constraints default null 添加约束命令 alter table xueshengbiao add constraints 约束名 (lieming1,lieming2...) 删除表命令 ...
  • Oracle操作表字段

    2014-08-05 11:43:15
    1、新增字段: alter table tab_name add (col_name1 number ...3、删除字段: alter table tab_name drop column col_name; 4、修改列名: alter table tab_name rename column col_name_old to col_name_new;
  • 脚本下载地址:oracle表字段类型修改在线重定义脚本.txt最近在客户现场测试最大的24亿行记录的分区表,整个变更过程花费3个多小时,符合预期。网上相关的文章比较多,但都只是告诉我们怎么用,对于大表环境下的坑...
  • Oracle修改表字段以及表类型

    千次阅读 2019-04-23 09:14:49
    环境 ... oracle Pl/sql 准备 一张表 lyz_emp 步骤 1.创建表 lyz_emp -- 创建表lyz_emp create table lyz_emp( e_id number(10) not null ,e_oldName varchar2(2) not null ,PR...
  • Oracle修改表字段操作SQL

    千次阅读 2018-10-15 18:45:32
    重命名字:alter table 表名 rename column 列名 to 新列名; alter table tablename rename column oldColumn to newColumn; 重命名表名:alter table 表名 rename to 新表名; alter table tablename...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,434
精华内容 3,773
关键字:

oracle删除表字段