版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在数据中,建表处理是很常见且很实用的方法。表和表之间的关系有1:1N:N55s罩qI/l、Qpn2p9uqI/l8I/2EblI/lO?I/2EblI/lOT9I/2EblI/lOTTI/2EblI/lOTsI/2EblI/lOT2\\一对一关系的操作:查出每对夫妻的姓名T8\\不利用表与表之间的关系sT\\现在更先进的方式:利用表间的关系?2一个人可以拥有多辆汽车,要求查询出某人所拥有的所有汽车。??2//步骤2:分别建实体表,并给多方的表添加外键约束6sexCHAR(1)7);11priceNUMERIC(10,2),12pidVARCHAR(32),14);18//步骤3:为两个表添加测试数据19//实体表120INSERTINTOperson2(id,pname,sex)VALUES('P001','Jack','1');21INSERTINTOperson2(id,pname,sex)VALUES('P002','Tom','1');22INSERTINTOperson2(id,pname,sex)VALUES('P003','Rose','0');23INSERTINTOperson2(id,pname,sex)VALUES('P004','Mary','0');24INSERTINTOperson2(id,pname,sex)VALUES('P005','Mike','1');28////实体表229INSERTINTOcar(id,cname,price,pid)VALUES('C001','BMW',123.5,'P001');30INSERTINTOcar(id,cname,price,pid)VALUES('C002','Benz',123.5,'P001');31INSERTINTOcar(id,cname,price,pid)VALUES('C003','BMW',223.5,'P001');34INSERTINTOcar(id,cname,price,pid)VALUES('C011','BMW',83.5,'P003');35INSERTINTOcar(id,cname,price,pid)VALUES('C012','Benz',100,'P003');36INSERTINTOcar(id,cname,price,pid)VALUES('C013','Audi',223.5,'P003');39INSERTINTOcar(id,cname,price,pid)VALUES('C021','BMW',88.5,'P004');40INSERTINTOcar(id,cname,price,pid)VALUES('C022','QQ',10,'P004');43INSERTINTOcar(id,cname,price,pid)VALUES('C023','Audi',73,'P005');44INSERTINTOcar(id,cname,price)VALUES('C033','Audi',1000);??1/查询:哪些人有什么样的车(用"表名.列名"的形式访问列,如果列名不重复,可以省2略表名)E5person2.id=car.pid;6//查询Jack有什么车9//查询哪些人有两辆以上的车12量;//查询哪些人没有车??2一个人可以拥有多种角色,如某人,即是父亲、又是儿子、又是丈夫。而同时这三个角色4要求查询出即是父亲、又是儿子、又是丈夫的所有人。??1还有学生选课系统都是多对多的情况具体的实现方法在最后的比笔记中贴出来主主键primarykeylCreatetablestud(idintprimarykey,…..)Altertablestudaddconstraintstud_pkprimarykey(id);外键foreignkey-表示一种引用关系id能增加。创建主外键关联,两个表的数据类型和大小必须保持一致否则创建将不会成功。altertableclsaddconstraintcls_ukunique(name);/*指定name不能重复*/默认值default可以指定默认值如:xchardefault使用关联对数据进行查询当一个表的数据不能满足我们的需要时,我们就要从多个表中查leftjoin-左关联。以左边数据为准。rightjoin-右关联。在上面的表与表之间的关系用到的总55标记)、这样存储过程中的语句结束符"?"就不会当作过程的结束标记。53BECI/8DE「IWIlEb?\\把结束标记还原回来9CALLp1();//调用存储过程p1?1//带参数的存储过程5INSERTINTOstud(id,sname)VALUES(id,nm);7DELIMITER;810CALLp2(1015,'吊丝');?1//有返回值的存储过程----参数与变量问题(@变量名,一个@为用户变量,两个@即6INSERTINTOstud(id,sname)VALUES(id,nm);9DELIMITER;10CALLp3(1016,'无名',@aa);SELECT@aa;//输出变量aa的值5s认是不区分大小写的如:T8bx?">一致性(consistency):在事务处理执行前后,数据库是一致的(数据库数据完整性约束)。隔离性(isolcation):一个事务处理对另一个事务处理的影响。持续性(durability):事务处理的效果能够被永久保存下来。一个事务只会有一个结果:要么成功、要么失败。553Rollback;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 逛超市课件教学课件
- 冲刺一级建造师考试教案案例试题
- 《骆驼寻宝记》教案设计
- 《相互协作的人体器官》教案
- 婚礼活动租赁协议
- 五年级上册艺术教案
- 媒体传播培训合同
- 体育馆观众自行车车棚施工合同
- 天津市菜市场垃圾分类指南
- 能源开发行业薪资管理策略
- 国有企业资金管理制度培训规范
- 2024年智能物流技术行业培训资料全面解析
- 电子商务平台2024年电子商务平台选择与搭建指南
- 精神障碍患者的社交技巧训练
- 2024年广发证券股份有限公司招聘笔试参考题库含答案解析
- 50音图-な行课件【知识精讲精研】高中日语新编日语第一册
- 电子商务与新零售
- 青岛版科学(2017)六三制六年级上册实验报告单
- 如何在酒店管理中培养创新思维
- 合伙人协议 合伙经营协议全套
- 小学教学信息化管理章程
评论
0/150
提交评论