燕十八公益讲堂mysql.ppt.ppt

上传人:b****9 文档编号:329242 上传时间:2022-10-09 格式:PPT 页数:83 大小:429KB
下载 相关 举报
燕十八公益讲堂mysql.ppt.ppt_第1页
第1页 / 共83页
燕十八公益讲堂mysql.ppt.ppt_第2页
第2页 / 共83页
燕十八公益讲堂mysql.ppt.ppt_第3页
第3页 / 共83页
燕十八公益讲堂mysql.ppt.ppt_第4页
第4页 / 共83页
燕十八公益讲堂mysql.ppt.ppt_第5页
第5页 / 共83页
点击查看更多>>
下载资源
资源描述

燕十八公益讲堂mysql.ppt.ppt

《燕十八公益讲堂mysql.ppt.ppt》由会员分享,可在线阅读,更多相关《燕十八公益讲堂mysql.ppt.ppt(83页珍藏版)》请在冰豆网上搜索。

燕十八公益讲堂mysql.ppt.ppt

zixue.it燕十八精品PHP教程,MySQL系统讲解,主讲:

燕十八课时:

24课时官方论坛:

http:

/zixue.it老师博客:

http:

/老师微博:

http:

/,zixue.it燕十八精品PHP教程,mysql数据库,学习目录

(1):

认识数据库和mysqlmysql连接入门语句基本增删改查详解列类型表的创建与修改查的5种子语句详解,zixue.it燕十八精品PHP教程,mysql数据库,学习目录

(2):

子查询连接查询表引擎与字符集索引与索引优化触发器事务备份与恢复,zixue.it燕十八精品PHP教程,1:

认识数据库&mysql

(1),1:

数据库服务器为我们提供数据存储服务2:

常用的数据库服务器:

商业:

oracle,SQLserver,DB2开源:

MySQL,postgreSQL,SQLite,zixue.it燕十八精品PHP教程,1:

认识数据库&mysql

(2),MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。

在2008年1月16号被Sun公司收购。

而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

zixue.it燕十八精品PHP教程,2:

mysql连接,mysql服务器,MySQL客户端,mysql是服务器,因此,满足myqsl通信规范的工具都可以做客户端,zixue.it燕十八精品PHP教程,3:

入门语句,连接服务器查看所有库创建库删除库选择数据库查看表创建简单表删除表改表名清空表,zixue.it燕十八精品PHP教程,4增删改查之案例过程分析,用户注册表单收集,提交数据,注册页面收集到表单的数据后,形成insert语句,user表插入该条数据,用户注册完成.前台用户中心,用户新昵称,根据新昵称和用户id,形成update语句完成昵称修改.管理员后台点击会员列表,此时,网页形成select语句,查询出所有会员的数据,完成会员的查看.管理员后台选中某用户并且删除,捕捉此用户的id,根据用户id形成相应的delete语句,执行delete语句,完成用户的删除.,zixue.it燕十八精品PHP教程,4.1增删改查之增insert图解,往哪张表添加行?

给哪几列添加值?

分别是什么值?

往薪资登记表姓名,公司,工资3列添加值分别是张三,百度,5000,zixue.it燕十八精品PHP教程,4.2增删改查之增insert语法,INSERTINTO表名(列1,列n)VALUES(值1,值n);,允许不写,如果不写,则默认插入所有列见下例:

INSERTINTO表名VALUES(值1,值n);,VALUES对应的值的输入顺序与表中字段顺序一致,zixue.it燕十八精品PHP教程,4.3增删改查之改update图解,改哪张表?

你需要给改哪几列的值?

分别改为什么值?

在哪些行生效?

update表名set列1=新值1,列2=新值2,whereexpr,zixue.it燕十八精品PHP教程,4.4增删改查之删delete语法,你要删哪张表的数据?

你要删掉哪些行?

deletefrom表名whereexpr,zixue.it燕十八精品PHP教程,4.5增删改查之查select语法,查哪张表的数据?

你要选择哪些列来查询?

要选择哪些行?

select列1,列2,.列nfrom表名whereexpr,zixue.it燕十八精品PHP教程,5:

详解列类型之3大列类型,数值型(整型列,浮点型列).字符型列日期/时间类型,zixue.it燕十八精品PHP教程,5.1.1整型列存储范围与所占空间,zixue.it燕十八精品PHP教程,5.1.2整型列的可选属性,tinyint(M)unsignedzerofill,M:

宽度(在0填充的时候才有意义)unsigned:

无符号类型(非负)zerofill:

0填充,(默认无符号),zixue.it燕十八精品PHP教程,5.1.3整型列案例练习,为下列变量用选一种合理的存储列班级同学们的年龄乌龟的年龄中国的社保登记号新浪微博的主键,zixue.it燕十八精品PHP教程,5.1.4浮点型与定点型,float(M,D)decimal(M,D)6,2M:

精度(总位数,不包含点)D:

标度(小数位),float:

浮点型decimal:

定点型decimal更精确,floatM=24时占4个字节,大于时占8个decimal的存储空间变长,注意范围不要选过大,zixue.it燕十八精品PHP教程,5.2字符串类型,zixue.it燕十八精品PHP教程,5.3时期时间类型,列类型存储需求DATE3个字节DATETIME8个字节TIMESTAMP4个字节TIME3个字节YEAR1个字节,还可以存0000年,zixue.it燕十八精品PHP教程,5.4特殊的NULL类型,NULL不是假,也不是真,而是空任何运算符,判断符碰到NULL,都得NULLNULL的判断只能用isnull,isnotnullNULL影响查询速度,一般避免使值为NULL,zixue.it燕十八精品PHP教程,5.5增删改查之案例引入,用户管理模块:

用户注册昵称修改后台管理员查看用户后台管理员删除某用户,zixue.it燕十八精品PHP教程,6建表语句,createtable表名(列1列属性默认值,列2列属性默认值,.列n列属性默认值)engine=存储引擎charset=字符集,zixue.it燕十八精品PHP教程,7select5种子句介绍,Where条件查询groupby分组having筛选orderby排序limit限制结果条数,zixue.it燕十八精品PHP教程,whereexpression用法:

expression为真,则该行取出运用场合各种条件查询场合,如按学号查学生,按价格查商品,按发布时间查新闻等,7.1select5种子句之where介绍,zixue.it燕十八精品PHP教程,7.1select5种子句之where常用运算符,zixue.it燕十八精品PHP教程,7.1select5种子句之where匹配,取出:

诺基亚系列手机?

取出诺基亚Nxx系列手机?

like模糊匹配%通配任意字符_通配单一字符,zixue.it燕十八精品PHP教程,7.1select5种子句之where练习,以ecshop库为基础练习mysql复习.html文档中的第三部分:

查询知识1.1-1.14题,zixue.it燕十八精品PHP教程,7.2select5种子句之group与统计函数,max:

求最大min:

求最小sum:

求总和avg:

求平均count:

求总行数,zixue.it燕十八精品PHP教程,7.2select5种子句之group介绍,groupby作用:

把行按字段分组语法:

groupbycol1,col2,.colN运用场合常见于统计场合,如按栏目计算帖子数,统计每个人的平均成绩等.,zixue.it燕十八精品PHP教程,7.2select5种子句之group练习,以ecshop库为基础练习mysql复习.html文档中的第三部分:

查询知识2.1-2.8题,zixue.it燕十八精品PHP教程,7.3select5种子句之having介绍,having与where类似,可筛选数据where后的表达式怎么写,having就怎么写,where针对表中的列发挥作用,查询数据having针对查询结果中的列发挥作用,筛选数据,having与where异同点,zixue.it燕十八精品PHP教程,7.3select5种子句之having练习

(1),以ecshop库为基础练习mysql复习.html文档中的第三部分:

查询知识3.1-3.6题,zixue.it燕十八精品PHP教程,设有成绩表stu如下:

姓名科目分数张三数学90张三语文50张三地理40李四语文55李四政治45王五政治30试查询两门及两门以上不及格同学的平均分,7.3select5种子句之having练习

(2),zixue.it燕十八精品PHP教程,Orderby排序功能按一个或多个字段对查询结果进行排序知识点在本项目案例的运用对栏目的商品按价格由高到低或由低到高排序知识点的运用场合描述各种排序场合,如取热点新闻,发帖状元等,7.3select5种子句之having练习

(2),zixue.it燕十八精品PHP教程,7.4select5种子句之order排序,Orderby排序功能按一个或多个字段对查询结果进行排序用法:

orderbycol1,col2,col3知识点的运用场合描述各种排序场合,如新闻按点击量排序,商品按价格排序等默认排序:

升续排列,zixue.it燕十八精品PHP教程,Limit限制条数limitoffset,N,限制结果取N条用法:

limit偏移量,取出条目知识点的运用场合描述分页应用中最为典型,如第1页取1-20条,第2页取21-40条.,7.5select5种子句之limit介绍,zixue.it燕十八精品PHP教程,7.5select5种子句order,limit练习,以ecshop库为基础练习mysql复习.html文档中的第三部分:

查询知识4.1-4.5题,zixue.it燕十八精品PHP教程,8.0子查询,子查询就是在原有的查询语句中,嵌入新的查询,来得到我们想要的结果集。

一般根据子查询的嵌入位置分为,where型子查询,from型子查询,zixue.it燕十八精品PHP教程,8.1where型子查询,where型子查询即是:

把内层sql语句查询的结果作为外层sql查询的条件.,典型语法:

select*fromtableNamewherecolName=(selectcolNamefromtbNamewhere.)wherecolNamein(selectcolNamefromtbNamewhere.),典型案例:

1:

查询最新的一条商品2:

查询出某大栏目下的所有商品,zixue.it燕十八精品PHP教程,8.2exists型子查询,exists即:

外层sql查询所查到的行代入内层sql查询,要使内层查询能够成立查询可以与in型子查询互换,但效率要高.,典型语法:

select*fromtablenamewhereexists(select*fromtableNamewhere.),典型案例:

1:

查询出某大栏目下的所有商品,zixue.it燕十八精品PHP教程,8.3from型子查询,from型子查询即:

把内层sql语句查询的结果作为临时表供外层sql语句再次查询.,典型语法:

select*from(select*fromtableNamewhere.)where.,典型案例:

1:

查询出每个栏目下的最新商品2:

BBS中查询每个栏目下的最新帖子,zixue.it燕十八精品PHP教程,8.4子查询练习,以ecshop库为基础练习mysql复习.html文档中的第三部分:

查询知识7.1-7.4题,zixue.it燕十八精品PHP教程,9.0连接查询,学习内容:

左连接右连接内连接,应用案例非常广泛如,取文章及所在栏目名称取个人信息及所发布的文章等,作用:

从2张或多张表中,取出有关联的数据.,zixue.it燕十八精品PHP教程,9.1连接查询之

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1