欢迎来到天天文库
浏览记录
ID:38094788
大小:36.50 KB
页数:5页
时间:2019-05-24
《oracle对应关系0820-23》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、oracle:oracle安装删除--oracle数据库配置oracleClient--连接至服务器表table:实体类转换为表er图:矩形--实体对象椭圆--属性pk列加下横线菱形--实体之间关系er图转表:--sql语句通过工具sql不区分大小写数据库类型:charvarchar2numberdate单体:PK--primarykey唯一不为空的值notnullcreatetabletableName(columnNametype(num),columnNametype(num),...)可以为列增加主键与notnullcreatetabletableName(
2、columnNametype(num)primarykey,columnNametype(num)notnull,...)createtabletableName(columnNametype(num)constraintPkNameprimarykey,columnNametype(num)notnull,...)createtabletableName(columnNametype(num),columnNametype(num)notnull,...constraintPkNameprimarykey(columnName))表中添加数据:--stu没有加()
3、values(必须加上所有列的内容)insert一次增加一条数据insertintostuvalues('0001','李四','男');--对表中部分列增加数据若列未写添加的数据位空stu(把所有的非空列加上)insertintostu(stuid,name)values('0002','张三');commit;--事物提交insertupdatedelete缓存1:1关系1:1一条数据对应另一表里一条数据FK--在表中需添加一个列并且类型与PK列的类型保持一致那么列中的数据必须为PK中存在的数据1:1必须使用UK来进行约束一个数据存在另一个数据也需存在那么需加n
4、otnull--一般把一张表里面PK在另一张表作为FK(UK)--两个对象合并一张表FK:--IIDCHAR(18)referencesidcard(idcardnum)--IIDCHAR(18)constraintfk_person_iidreferencesidcard(idcardnum)--constraintfk_person_iidforeignkey(iid)referencesidcard(idcardnum)UK:--constraintuk_person_iidunique(iid)--IIDCHAR(18)unique--IIDCHAR(18)
5、constraintuk_person_iiduniquenotnull:--IIDCHAR(18)notnull--IIDCHAR(18)constraintnn_person_iidnotnull一对多:teacher—student(teacher作为student外键)createtabletea(tidchar(2),namevarchar2(10)notnull,constraintpk_tea_tidprimarykey(tid));createtablestu(sidchar(2)constraintpk_stu_tidprimarykey,name
6、varchar2(10)constraintnn_stu_namenotnull);--对表处理{createdroprename(不改名)}{renameteatoteac;(对表改名)}--对表列处理增加列(altertablestuaddtidchar(2);)--修改列(altertablestumodifytidchar(4);)--删除列(altertablestudropcolumntid;)--列约束处理altertablestuaddconstraintFK_STU_tidforeignkey(tid)referencestea(tid);--(增
7、加约束)altertablestudropconstraintFKFK_STU_tid;--(删除约束)altertablestuaddconstraintck_STU_scorecheck(score>=0andscore>=150);--(增加条件约束)--列处理(PrimaryKey;notnull;unicodekey;ForeignKey)多对多:studentcourse把两个表中的pk拿到第三个表中作为外键处理并且用其作为联合主键--每一行数据不同Createtablesc(sidchar(2),cidchar(2),Constraintpkpri
此文档下载收益归作者所有