美文网首页
oracle忘记密码修改表列和表创建

oracle忘记密码修改表列和表创建

作者: 简兮_d116 | 来源:发表于2020-02-04 19:00 被阅读0次

    1.登陆管理员用户 修改密码

    alter user 用户名 identified by 新密码

    Oracle12C 用户名要C##开头;

    增加字段的语句很简单,以用户身份连接oracle服务:

    alter table tablename add(colnamecoltype);  # 填上表名、字段名、字段类型

    修改字段顺序前,查看表中各字段的顺序:

      首先,查看表对应的id:

    select object_id from all_objects where owner='user' and object_name='tablename'; # 填上表的所有者、表名

      然后,查看表中各字段的顺序:

    select obj#,col#,name from sys.col$ where obj#=objectid # 填上刚刚查到的表id

      再以sysdba身份连接oracle服务,修改字段顺序,否则可能会报权限不够:

    update sys.col$ setcol#=new where name='col name' and obj#=objectid # 填上字段新的顺序、字段名、表id

      值得注意的一点是,更新完字段顺序后,若直接插入数据,还是按旧的字段顺序插入的,需要指定插入的字段或者重启oracle。

    创建表

    -- Create table

    create table FACTS_TAX_DUES

    (

      tyshxydm VARCHAR2(200) not null,

      name    VARCHAR2(200),

      money    NUMBER(10) not null

    )

    tablespace USERS

      pctfree 10

      initrans 1

      maxtrans 255;

    -- Add comments to the table

    comment on table FACTS_TAX_DUES

      is '税款金额表';

    -- Add comments to the columns

    comment on column FACTS_TAX_DUES.tyshxydm

      is 'id';

    comment on column FACTS_TAX_DUES.name

      is '公司名称';

    comment on column FACTS_TAX_DUES.money

      is '金额';

    -- Create/Recreate primary, unique and foreign key constraints

    alter table FACTS_TAX_DUES

      add primary key (TYSHXYDM)

      using index

      tablespace USERS

      pctfree 10

      initrans 2

      maxtrans 255;

    相关文章

      网友评论

          本文标题:oracle忘记密码修改表列和表创建

          本文链接:https://www.haomeiwen.com/subject/phldxhtx.html