oracle 小项目实战总结

  说明:钓鱼君昨天在网上找到一份oracle项目实战的文档,粗略看了一下大致内容,感觉自己很多知识不够扎实,便跟着文档敲了一遍,目前除了机械性代码没有实现外,主要涉及知识:创建表空间、创建用户、给用户赋权、创建表、给表添加主键及外键约束、给表及字段添加注释、创建函数、创建过程、创建序列、创建触发器、创建程序包等,现将知识整理如下:

1.创建表空间

--创建表空间
CREATE TABLESPACE fund DATAFILE 'e:\ORADATA\fundd_file.dbf' SIZE 40M;
2.创建用户

--创建用户及密码
CREATE USER test_user 
IDENTIFIED BY test123456 DEFAULT TABLESPACE fund;

3.给用户赋权

--授权
GRANT CONNECT,RESOURCE TO test_user;

4.创建表

--创建表
CREATE TABLE Fund(
  FundNo VARCHAR2(20),
  CompanyId VARCHAR2(20),
  FundName VARCHAR2(20),
  Price NUMBER(10,2),
  FundType NUMBER(1,0),
  Invest NUMBER(1,0),
  BuyLimit NUMBER(5,0),
  IsChange NUMBER(1,0),
  YearRate NUMBER(6,5),
  ApplyDate DATE,
  State NUMBER(1,0)
);

5. 给表添加主键及外键约束

--删除已有的主键
--ALTER TABLE Fund DROP CONSTRAINT PK_Fund;

--添加主键约束
ALTER TABLE Fund ADD CONSTRAINT PK_Fund_FundNo PRIMARY KEY(FundNo);

--添加外键约束
ALTER TABLE Fund ADD CONSTRAINT FK_Fund_CompanyId FOREIGN KEY(CompanyId) REFERENCES FundCompany(CompanyId);

6. 给表及字段添加注释

--给表添加注释
COMMENT ON TABLE Fund IS '基金表';

--给表字段添加注释
COMMENT ON COLUMN Fund.FundNo IS '基金代码ID,主键';
COMMENT ON COLUMN Fund.CompanyId IS '基金公司ID,外键引用FundCompany表的CompanyId';
COMMENT ON COLUMN Fund.FundName IS '基金名称';
COMMENT ON COLUMN Fund.Price IS '基金净值';
COMMENT ON COLUMN Fund.FundType IS '基金类型,1表示开放式,2表示封闭式';
COMMENT ON COLUMN Fund.Invest IS '投资方向,1股票,2债券,3货币,4混合';
COMMENT ON COLUMN Fund.BuyLimit IS '购买下限';
COMMENT ON COLUMN Fund.IsChange IS '是否可转换,0表示不可转换,1表示可转换';
COMMENT ON COLUMN Fund.YearRate IS '年利率,必须是0-1之间的数字';
COMMENT ON COLUMN Fund.ApplyDat
  • 3
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值