日期:2014-05-16 浏览次数:20919 次
Oracle培训(三十)——Oracle 11g 第十二章知识点总结——其他数据库对象
知识点预览
复习
其他数据库对象
复习
--序列 Create sequence seq_name --综合练习 --社区网站 人人网 --站内信系统 --会员 --member --id主键自动增长 --namenot null --password --gender默认值 0, 1 --introduction --emailunique --logindate date create table member ( idnumber(6) primary key, namevarchar2(20) not null, passwordvarchar2(16) default('123456'), genderchar(1) check(gender in ('0', '1')), introductionvarchar2(1000) null, emailvarchar2(20) not null unique, logindatedate ); --gender:0女 1男 insert into membervalues(seq_wgb_member.nextval, '温国兵', 'wgb', '1', 'I am unique!','wgbno27@163.com', sysdate); insert into membervalues(seq_wgb_member.nextval, '姜国彦', 'jgy', '1', '嘿嘿', '123465@163.com', sysdate); insert into member values(seq_wgb_member.nextval,'熊子睿', 'xzr', '1', '哈哈', '123447@163.com', sysdate); insert into membervalues(seq_wgb_member.nextval, '李智鹏', 'lzp', '1', '呵呵', '124556@163.com', sysdate); insert into membervalues(seq_wgb_member.nextval, '朱家敏', 'zjm', '1', '哇哇', '123232@163.com', sysdate); --信 --message --id主键自动增长 --titlenot null --contentnot null --to_member外键 --from_member外键 --face_id外键 --commons_id外键 --status记录状态 当前这封信有没有读到/有没有被回复 (1 2 3) case decode not null --status0 inbox 1 outbox 2 当前这封信被读到 3 当前这封信没被读到 4 被回复 5 没有被回复 create table message ( idnumber(6) primary key, titlevarchar2(30) not null, contentvarchar2(1000) not null, to_membernumber(6), from_membernumber(6), face_idnumber(6), commons_idnumber(6), statusnumber(2), constraintwgb_message_toMember_FK foreign key(to_member) references member(id), constraintwgb_message_fromMember_FK foreign key(from_member) references member(id), constraintwgb_message_faceId_FK foreign key(face_id) references faces(id), constraintwgb_message_commonID_FK foreign key(commons_id) references commons(id) ); insert into messagevalues(seq_wgb_message.nextval, '欢迎入学', '今天是开学的第一天 加油', 3, 2, 11, 5, 0); insert into messagevalues(seq_wgb_message.nextval, '同学会', '今天是同学会 好开心', 5, 3, 4, 8, 1); insert into messagevalues(seq_wgb_message.nextval, '饭卡掉了', '悲剧的一天', 4, 6, 10, 2, 0); insert into messagevalues(seq_wgb_message.nextval, '打篮球', '强身健体', 6, 4, 11, 5, 1); --表情 --faces --id主键自动增长 --face文字 微笑 哭 --not null create table faces ( idnumber(6) primary key, facevarchar2(10) not null ); insert into facesvalues(seq_wgb_faces.nextval, '微笑'); insert into facesvalues(seq_wgb_faces.nextval, '哭'); insert into facesvalues(seq_wgb_faces.nextval, '大笑'); insert into facesvalues(seq_wgb_faces.nextval, '憨笑'); insert into facesvalues(seq_wgb_faces.nextval, '抓