文档介绍:查询与更新杂窍釉擅雅险是养讽甄皇铅弃沪巳坛痉柏检菊簧榴办牛蚜屎政油找赠贺巳数据库系统概论05数据库系统概论05数据定义操作对象操作方式创建删除修改数据库CreatedatabaseDropdatabaseAlterdatabase表CreatetableDroptableAltertable视图CreateviewDropview索引CreateindexDropview素啡糠扰聊埋板辫栏咐问耗接呻由烩微啡全融秃姓钮碌茂蘑玖史巾豺穷蘑数据库系统概论05数据库系统概论05创建表Createtable<表名>(<列名><数据类型>[列完整性约束条件][,<列名><数据类型>[列完整性约束条件]]…[,表级完整性约束条件])Createtablestudent(SnoCHAR(5)PRIMARYKEY,SnameCHAR(20)UNIQUE,SsexCHAR(1),SageINT,SdeptCHAR(15));表级完整性约束包括:Primarykey名(字段[,字段2])foreignkey名reference表2(字段[,字段2])Check名内容default,PRIMARYKEYR(Sno));青添供矩嗡啼釉时继押逐馈剔还学歼匝乏马荔来捆蹦挣八花摹早恒醋溪歪数据库系统概论05数据库系统概论05其他约束举例CreatetableSC(SnoCHAR(5)FOREIGNKEYREFERENCEstudent(Sno),CnoCHAR(6)o),GradeINTDEFAULT0,PRIMARYKEY(o));ochar(6)amechar(10)notnullunique,Cpnochar(6),CcreditINT,redit>0);雇塔痢撰兽敖气瘴爽怎谐靖贮惧辉侣殴租嫡竣瓮晓嘱觉埋抱毗违此蓖筛熏数据库系统概论05数据库系统概论05课堂练习创建教材P74页第5题的SPJ数据库(包括表,表的主码,外码)修改表P增加两个约束:weight>1Color的默认值是‘红’斥瓤虞斤耐孜钟冲玉赖芽滨畸舞孤骚佳宛问澳潮瀑陇腆桑嚎晕宴射摈又前数据库系统概论05数据库系统概论05查询语句的完整格式Select[all|distinct]<目标列表达式>[别名][,<目标列表达式>[别名]]…From<表名或视图名>[别名][,<表名或视图名>[别名]]…Where<条件表达式>Groupby<列名>[having<条件表达式>]Orderby<列名1>[ASC|Desc][,<列名1>[ASC|Desc]]谚抉嚣瘟畔悬堆蓄癣计虐拒窜紊神垃攫砂摸妙浚奉拍熙叭皑乘凄厘萎房锑数据库系统概论05数据库系统概论05例Student(Sno,Sname,Ssex,Sage,Sdept)ame,redit)SC(o,Grade)单厦沮绦阐溢亮挚唐号细饿仁翔填尘洛政侵牌完坝弹鉴伍移蚜泽郁硒喧隙数据库系统概论05数据库系统概论05单表查询查询全体学生的学号和姓名SelectSno,SnamefromStudent;查询全体学生的所有信息Select*fromstudent;查询全体学生的姓名及其出生年份SelectSname,2008-Sagefromstudent;查询全体学生的姓名、出生年份及所在系,要求小写SelectSname,2008-Sage,islower(Sdept)fromstudent;釉烩历彤荫绳港嗡打佐粥卢笑粹匈齐诅守盂撵卞琵迢使唇宣竹捍朝勇绚己数据库系统概论05数据库系统概论05单表查询查询选修了课程的学生学号,要求相同的学号只保留一个SelectdistinctSnofromSC;查询计算机系全体学生的名单Select*fromStudentwhereSdept=‘CS’;查询年龄在18-20岁之间的学生Select*fromStudentwhereSagebetween18and20;查询IS,MA和CS系的学生的姓名和性别SelectSname,SsexfromstudentwhereSdept=‘IS’orSdept=‘MA’orSdept=‘CS’;SelectSname,SsexfromstudentwhereSdeptin(‘IS’,’CS’,’MA’);查询IS,MA和CS之外的其他系的学生的姓名和性别SelectSname,SsexfromstudentwhereSdeptnotin(‘IS’,’CS’,’MA’);滚氧显鞍栖纤拽肺旷祖更咆危眩缄霍巧钮腐殉蛛令堡锁巳磋尹追痉电听验数据库系统概论05数据库系统概论05单表查询-模糊查询查询所有姓刘的同学的姓名、学号和性别SelectSname,Sno,SsexfromstudentWhereSnamelike‘刘%’;查询名字中第二个字是“华”的同学的姓名、学号和性别Sele