《MySQL数据库》PPT课件近年原文.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

MySQL数据库(一)课程目标介绍MySQL数据库掌握MySQL基本命令掌握基础sql语法MySQLMySQL是目前最受欢迎的开源SQL数据库管理系统,由MySQLAB开发、发布和支持。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,能够适用于大型项目。MySQL操作mysql–h主机名–u用户名–p密码 登录mysqlshowdatabases; 显示所有数据库use数据库名; 连接数据库showtables; 显示所有的表describe表名; 显示表结构source文件路径; 导入外部sql命令mysqldump-u用户名-p数据库名文件名 导出数据库数据定义语言创建数据库createdatabase数据库名删除数据库dropdatabaseifexists数据库名创建表createtable表名( 列名数据类型(长度)[约束][默认值], );删除表droptableifexists表名创建数据库和表创建MySchool数据库创建表:Students表自增列id(主键),学号,班级号,姓名,地址,生日Scores表自增列id(主键),学号(外键),科目,分数,考试日期基本sql语法INSERTINTO表名(列名,列名) VALUES(‘值’,‘值)UPDATE表名SET列=值[WHERE条件]DELETEFROM表名[WHERE条件]SELECT列FROM表名[WHERE条件]数据操作练习:分别给students和scores表插入5行数据更新学号’3g001’的学生生日为‘1989-4-12’给学号’3g001’的数学分数加10分删除id为1的学生数据查询两个表的数据查询查询条件===and\orstu_id=‘3g001’andaddress=‘武汉’between..and..birthdaybetween1900-1-1and1992-1-1instu_idin(‘3g001’,’3g002’)like通配符(%代表任意长度字符,_代表一个字符)namelike‘张%’练习:查询来自武汉或南昌的姓张的同学查询class-1班分数在70到95之间的学生查询姓名是三个字的学生排序和限制行排序:select*from表orderby列asc|desc限制行数:select*from表limit开始行,行数练习:按年龄从小到大显示学生信息显示分数信息的第3到5行查询分数最高的人查询年龄最小的学生分组查询时常需要通过某些类型对数据分类如:查看每个班的学生人数查看某天考试的平均分分组常和聚合函数一起使用:总和sum,平均分avg,最小值min,最大值max,总数count查看每个班人数selectclass_no班级,count(stu_id)人数fromstudentsgroupbyclass_no;havingHaving语句对分组之后的结果进行条件筛选where——groupby——having查询人数超过2人的班级selectclass_no班级,count(stu_id)人数fromstudentsgroupbyclass_nohavingcount(stu_id)2;分组练习查询补考过的学生学号查询平均分超过70的科目查询考生人数低于2人的考试日期子查询在查询语句中可以嵌套其他查询语句select*from表where列=(select列from表)查询2012-3-22考试的学生姓名:selectnamefromstudentswherestu_id=(selectstu_idfromscoreswhereexam_date=‘2012-3-22’);以上代码可能存在什么问题?in子查询练习查询所有比张三大的学生找出所有李四的同班同学找出数学分数最高的同学名字连接查询如果在一个结果集中要显示多张表的数据,就需要使用连接查询内连接 select列…from表1innerjoin表2 on表1.相关列=表2.相关列特点:找到两个表中相符的数据外连接:左外连接、右外连接 sele

文档评论(0)

宝yan + 关注
实名认证
内容提供者

好文件大家想

1亿VIP精品文档

相关文档