zoukankan      html  css  js  c++  java
  • 20140523 Oracle笔记

    Oracle练习:

     

    创建表格:

    create table customer_info(id int primary key not null,first_name varchar(20),last_name varchar(20),sex char(2),age char(3));

    创建序列:参考资料 http://zhidao.baidu.com/question/82436743.html

    create sequence id_seq minvalue 1 maxvalue 10000000000000000 start with 1 increment by 1 cache 20 cycle;

    修改表列名:

    alter table table_name rename column column_name to xxx;

    表中新增列:

    alter table customer_info add(telephone varchar(30));

    建立表的外键关系:

    alter table purchase_item add foreign key(purchaser_id) references purchase_people(purchaser_id);

    修改表名:

    alter table table_nameA rename to table_nameB;

    修改列数据类型:

    alter table PURCHASE_ITEM modify STATUS_ID varchar2(20);

    从表中删除列:

    alter table tablename drop columname;

    alter table purchase_item modify purchaser_id number(10);

    oracle中往timestamp类型的列添加系统时间值:

    insert into table(a)

    values to_char(sysdate,'yyyy-mm-dd hh24-mi-ss')

    查询外键:

    SELECT * FROM user_constraints;

    多列定义为一个主键:

    alter table purchase_item_detail ADD CONSTRAINT pk_purchase_item_detail PRIMARY KEY(purchase_item_detail_id,purchase_item_id);

    给单独表格授权:

    grant DELETE, INSERT, REFERENCES, SELECT, UPDATE on user_constraints to lisu;

     

    约束所在的表有:

    select * from user_constraints where table_name in ('STOCK_IN_ITEM','STOCK_IN_ITEM_DETAIL');

    delete from all_constraints where constraint_name in ('SYS_C0011883','SYS_C0011886');

    select * from dba_constraints;

    select * from all_constraints where owner ='LISU';

    date类型插入值:

    insert into user_login (user_login_id,operate_date) values ('admin',sysdate);

  • 相关阅读:
    观察者模式(Observer)
    记负均正
    自守数
    等差数列
    字符统计
    Linux 第四次上机收获
    关于java的类加载(血泪史)
    vi常用操作与命令【持续更新中】
    P3-2017级算法第三次上机 B SkyLee逛漫展
    P3-2017级算法第三次上机 A 水水的二分查找
  • 原文地址:https://www.cnblogs.com/lisu/p/3869751.html
Copyright © 2011-2022 走看看