oracle数据库之常用的函数练习

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

/*此文章可以作为sql脚本直接运行,某些函数限于oracle数据库!前面建表和数据插入可以不看,直接看后面红色部分的代码,前面的表只是提供一些数据供大家练习,不用自己再去建表了,真正的内容在后面*/

--人员表

create table person(

personID number ,

pname varchar2(20) constraint NN_pname not null,

psex char(2) ,

pbirth date ,

constraint PK_personID primary key (personID) ,

constraint CK_psex check (psex='男' or psex='女')

);

--增加数据

create sequence seq_personID ;

insert into person values

(seq_personID.Nextval,'david','男',to_date('1990-09-10','yyyy-mm-

dd'));

insert into person values

(seq_personID.Nextval,'ggyy','男',to_date('1991-10-10','yyyy-mm-dd')); insert into person values (seq_personID.Nextval,'朱

刀','男',to_date('1970-10-10','yy-mm-dd'));

insert into person values (seq_personID.Nextval,'泥

巴','女',to_date('1991-10-10','yy-mm-dd'));

insert into person values (seq_personID.Nextval,'憨

坨','女',to_date('1991-10-10','yy-mm-dd'));

insert into person values (seq_personID.Nextval,'李静

芳','女',to_date('1990-09-10','yyyy-mm-dd'));

insert into person (personID,pname,psex) values

(seq_personID.Nextval,'胖子','男');

insert into person (personID,pname,psex) values

(seq_personID.Nextval,'小成成','男');

insert into person (personID,pname,psex) values

(seq_personID.Nextval,'乐姐','女');

insert into person (personID,pname,psex) values

(seq_personID.Nextval,'靓崽波','男');

--登录账号表

create table loginzh(

userID number ,

personID number ,

zhanghao varchar2(20) ,

passwd varchar2(20) ,

logintime date ,

loginIP varchar2(15) ,

constraint PK_userID primary key (userID) ,

constraint FK_personID foreign key (personID) references person (personID)

);

--为这个表加点数据

create sequence seq_userID ;

insert into loginzh values

(seq_userID.Nextval,1,'111111','123456',sysdate,'127.0.0.1'); --sysdate为系统当前时间

insert into loginzh values

(seq_userID.Nextval,2,'222222','123456',sysdate,'127.0.0.1');

insert into loginzh values

(seq_userID.Nextval,3,'333333','123456',sysdate,'127.0.0.1');

insert into loginzh values

(seq_userID.Nextval,4,'444444','123456',sysdate,'127.0.0.1');

insert into loginzh values

(seq_userID.Nextval,5,'555555','123456',sysdate,'127.0.0.1');

insert into loginzh values

(seq_userID.Nextval,6,'666666','123456',sysdate,'127.0.0.1');

insert into loginzh values

(seq_userID.Nextval,6,'777777','123456',sysdate,'127.0.0.1');

insert into loginzh values

(seq_userID.Nextval,6,'888888','123456',sysdate,'127.0.0.1');

insert into loginzh values

(seq_userID.Nextval,6,'999999','123456',sysdate,'127.0.0.1');

insert into loginzh values

(seq_userID.Nextval,6,'000000','123456',sysdate,'127.0.0.1');

--角色表

create table trole (

roleID number ,

rolename varchar2(20) ,

roleremark varchar2(100) ,

constraint PK_roleID primary key (roleID)

);

--为这个表加点数据

create sequence seq_roleID ;

insert into trole values (seq_roleID.Nextval,'剑圣','一个能转出剑刃风暴和无敌斩的家伙!');

insert into trole values (seq_roleID.Nextval,'宙斯','一个能全屏放闪电的家伙!');

相关文档
最新文档