drop table EMP cascade constraints;
/*==============================================================*/
/* Table: EMP */
/*==============================================================*/
create table EMP (
ID INTEGER not null,
REALNAME varchar2(50),
LOGINNAME varchar2(50),
DEPTID integer not null,
constraint PK_EMP primary key (ID)
);
comment on table EMP is
'员工';
comment on column EMP.ID is
'主键编号';
comment on column EMP.REALNAME is
'真实名';
comment on column EMP.LOGINNAME is
'登录名';
comment on column EMP.DEPTID is
'所属部门';
drop table DEPT cascade constraints;
/*==============================================================*/
/* Table: DEPT */
/*==============================================================*/
create table DEPT (
DEPTID integer not null,
DEPTNAME varchar2(50) not null,
constraint PK_DEPT primary key (DEPTID)
);
comment on table DEPT is
'部门';
comment on column DEPT.DEPTID is
'部门主键';
comment on column DEPT.DEPTNAME is
'部门名';
--创建视图
select * from emp;
select * from dept;
create or replace view emp_v
as
select e.id,e.realname,e.loginname,e.deptid,t.deptname from emp e,dept t where e.deptid=t.deptid;
create or replace view dept_v
as
select * from dept;
--创建序列
drop SEQUENCE emp_seq;
drop SEQUENCE dept_seq;
CREATE SEQUENCE emp_seq
INCREMENT BY 1 -- 每次加几个
START WITH 10000 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10;
CREATE SEQUENCE dept_seq
INCREMENT BY 1 -- 每次加几个
START WITH 10000 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10;
select emp_seq.nextval from dual;
select dept_seq.nextval from dual;
--创建触发器
create or replace trigger emp_v_t
INSTEAD OF INSERT or update or delete ON emp_v FOR EACH ROW
begin
if inserting then
insert into emp(id,realname,loginname,deptid) values(emp_seq.nextval,:new.realname,:new.loginname,:new.deptid);
end if;
if updating then
update emp set realname=:new.realname,loginname=:new.loginname,deptid=:new.deptid where id=:old.id;
end if;
if deleting then
delete emp where id=:old.id;
end if;
end;
create or replace trigger dept_v_t
INSTEAD OF INSERT or update or delete ON dept_v FOR EACH ROW
begin
if inserting then
insert into dept(deptid,deptname) values(dept_seq.nextval,:new.deptname);
end if;
if updating then
update dept set deptname=:new.deptname where deptid=:old.deptid;
end if;
if deleting then
delete dept where deptid=:old.deptid;
end if;
end;
--测试数据
insert into dept_v(DEPTNAME) values('软件部')
update dept_v set deptname='软件部' where deptid=10001
insert into emp_v(realname,loginname,deptid) values('胡博维','hubowei',10001)
select * from emp;
select * from emp_v;
select * from dept;
select * from dept_v;
Select user_name,sql_text from V$open_cursor where user_name='weidu';
分享到:
相关推荐
全国省市区县数据库表,包含建表语句和数据,字段有说明,数据是按树形结构存储,其中区域编码是全国统一地区编码
Vue中Area省市区组件内容对应数据库表Mysql5版本亲测有效,内容和前端显示一模一样。Pid为父id,分三级目录。
无线级联动省市县sql文件,下载吧。你肯定会成功的。
最新省市区县数据库 DROP TABLE IF EXISTS `area`; CREATE TABLE `area` ( `codeid` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `parentid` varchar(20) DEFAULT NULL, `name` ...
打开mysql 直接输入 source area.sql 注意文件的位置
贡献一份中国范围的省市区三级联动下拉选择mysql数据库,希望对有需要的人有一点帮助。亲测非常好用,欢迎大家下载研究!
2020-9-3 Python爬取的全国行政区划信息查询平台的数据xzqh.mca.gov.cn/map
所谓数据库设计就是根据具体应用环境设计出合理的数据库模式。其中应用环境包括:业务需求、数据需求和技术条件等具体情况,而数据库模式包括数据之间的联系、数据应满足的约束以及对数据的典型操作。从面向对象的...
参考项目 项目的设计离不开原有的成功的项目以及别的公司的案例,例如淘宝网、亚马逊、当 当网以及新发展起来的麦考林、凡客诚品等等,虽然经营的商品及模式不同,但是在技 术上有很多的相同点。特别是在数据库的...
没有代码,只是ACCESS数据库,有需要的朋友可以下载。
CREATE SCHEMA 创建/建立模式 A aborted transaction 夭折的事务 Abstract Data Type (ADT) 抽象数据类型 access control 存取控制 access method 存取方法 ACID properties (事务的)ACID 特性 active ...
ALIS.DB,别名库 AMAK.DB,传票存货盘点库 AREA.DB,区域档 AREA_CHK.DB,区域关联库 AREA_SGT.DB,地区代码库 AREM.DB,会计科目备注库 AREP.DB,报表公式主库 AREP1.DB,报表公式明细库 ASHR.DB,部门分摊主库 ASHR1.DB,...
全国行政区划数据库, 包括xls文件 CREATE TABLE `base_net_area` ( `ID` int(11) NOT NULL, `PARENT_ID` int(11) NOT NULL DEFAULT '0' COMMENT '父级ID', `NAME` varchar(50) NOT NULL COMMENT '名称', `...
3.3.7 设置大的初始化参数 SORT_AREA _SIZE 3.3.8 使用大的导入缓冲区 3.3.9 最小化数据库提交次数 3.4 Oracle8i 的新特性 3.4.1 子分区的导出和导入 3.4.2 导出/导入多个转储文件 3.4.3 为卸载表的导出过程...
最完整最新的的省市区数据库,INSERT INTO `zbb_area` (`id`, `pid`, `code`, `name`, `fullname`, `pinyin`, `first_letter`, `full_letter`, `lat`, `lng`, `level`) VALUES (1, 0, '110000', '北京', '北京市', ...
全国省市区三级数据库,标准地区编码 INSERT INTO `area` VALUES (110000, 0, '北京市', 2, 0, 1); INSERT INTO `area` VALUES (110100, 110000, '北京市', 2, 0, 2); INSERT INTO `area` VALUES (110101, 110100, '...
导入MySQL后会在当前数据库生成一个t_area表,里面有所有的地区码,最后一个字段是父地区编号
都是经典题目: 设某商业集团关于商店销售商品的数据库中有三个基本表: 商店 SHOP(S#,SNAME,AREA,MGR_NAME) 其属性是商店编号,商店名称,区域名,经理姓名。 销售 SALE(S#,G#, QUANTITY...
NHibernate网站的“社区(Community Area)”是讨论关于设计模式以及很多整合方案(ASP.NET, Windows Forms,等等)的好地方。 如果你有问题,请使用NHibernate网站上链接的用户论坛。我们也提供一个JIRA问题追踪系统,...