mysql三小时教案知识讲解.docx

上传人:公**** 文档编号:557316546 上传时间:2023-06-02 格式:DOCX 页数:13 大小:50.59KB
返回 下载 相关 举报
mysql三小时教案知识讲解.docx_第1页
第1页 / 共13页
mysql三小时教案知识讲解.docx_第2页
第2页 / 共13页
mysql三小时教案知识讲解.docx_第3页
第3页 / 共13页
mysql三小时教案知识讲解.docx_第4页
第4页 / 共13页
mysql三小时教案知识讲解.docx_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《mysql三小时教案知识讲解.docx》由会员分享,可在线阅读,更多相关《mysql三小时教案知识讲解.docx(13页珍藏版)》请在金锄头文库上搜索。

1、mysql三小时教案知识讲解精选文档Mysql三小时教课杜飞2006-11-11目的:1、在学生已经学习了SQLSERVER2000的基础上.利用一节课(三小时)的时间掌握mysql的安装,建库、建表、表的三种基本操作、盘问、多表盘问、数据库的备份与恢复2、MYSQL服务器的简单保护3、mysql+apache+php的环境搭建一、如何安装mysql服务器:我们使用当前MY-SQL的比较新的版本MYSQL5.0版。第一,如何获得我们可以从网上下载()/url。我们来看一下如何进行安装MYSQL支持多平台,也就是说它可以工作在WINDWOS平台上,也可以工作在LINUX平台上,在LINUX下的安

2、装可能会复杂那么一点点,但在WINDOWS下的安装还是很简单的,和我们平常安装软件没什么两样,下边我们开始安装:我们拿到的是一个可执行文件,双击Setup.exe文件,开始mysql5.0的安装。先是等候,直到出现下边的欢迎窗口*安装过程略!*怎么检测你的mysql正确安装了。那你们是怎么检测SQLSERVER是否是正确安装的?Netstat-an看有没有3306口吧!也许你就去看看你的服务有没有启动!二、登录到mysql服务器:两种方法:1、mysqlhlocalhosturootp口令2、直接利用开始菜单!开始-程序三、命令的简单使用:下边的操作一般就是使用标准SQL命令:也就是说你在SQ

3、LSERVER里面怎么用,这里就怎么用,但是有的命令也不是完好相同的。有一点点细微的差异!下边我们就把这个命令简单的过一遍:mysql命令的使用:以分号或g结束,c撤消一行命令,h帮助1、显示数据库:showdatabases;2、建数据库:createdatabaseifnotexists数据库名;3、建数据表:createtableifnotexists表名(字段名1种类。)createtablestudent(编号intauto_incrementprimarykey,姓名varchar(10);注意:设置了自动增加,就要定为主键,假如选择了BIT种类,0不显示,非0显示为一个特别符号!

4、4、显示数据表:showtables;5、删除库:dropdatabaseifexists库名;6、删除表:droptableifexists表名;/精选文档精选文档7、显示表结构:desc表名8、如何更正表结构:增加一个字段;altertable表名add字段名种类9、删除一个字段:altertable表名drop字段名10、更正一个字段的属性:altertable表名modify字段新属性11、更正主键:增加一个主键(1)altertable表名addprimarykey;(2)altertable表名addidint;Altertable表名modifyidintprimarykey;(

5、3)altertable表名addidintprimarykey;12、删除一个主键(1)altertable表名dropprimarykey(字段名);(2)altertable表名drop字段名;13、更正外键( 1)altertable表名addforeignkey(字段名)references参照表(字段名)( 2)altertable表名dropforeignkey字段名或 先查出外键名showcreatetable表名Altertable表名dropforeignkey外键名四、表的三种基本操作:插入记录、删除记录、更新记录、这个和sqlserver是相同的,你在SQLSERVER

6、里面怎么操作,在MYSQL里面就怎么操作!没什么大差异,自然小差异还是有的。比方;insert命令,SQLSERVER2000一次只好插入一条记录,MYSQL可以插入多条记录。Insertinto表(字段表列表)values(字段值),(字段值)。删除,更新和SQLSERVER没有什么差异,不再累述!13、删除数据库:DROPDATABASE数据库名14、删除表:DROPTABLE表名15、表更名:RENAMETABLE旧表中TO新表名数据库不可以更名,但也不是绝对不可以改,但改不好会造成里面的数据没法正常读出,结果自负!16、库更名:常用方法是把新库创立出来,而后把旧库里的数据导入进去.五、

7、盘问:这应该是SQL中的一大块。SELECT盘问:也和SQLSERVER没有什么大差异:要点是大家要熟练运用各种运算符,数学运算符比较简单,要点在于字符型运算符LIKE、关系运算符和逻辑运算符如:查找姓王的记录:SELECT*FROMYUANGONGWHERE姓名like王%;查找姓名中有王的记录:SELECT*FROMYUANGONGWHERE姓名like%王%;查找以王结尾的记录:SELECT*FROMYUANGONGWHERE姓名like%王;此中linit是SQLSERVER没有的。比方:我想显示第三条到第七条记录select*from表名limit2,5;通配符描述示例% 通配零个或

8、多个任意字符精选文档精选文档_(下划)通配任意一个字符不再含有不一样于SQLSERVER注意:假如用like果不正确,有可能是的六、记录排序利用orderby行排序格式:select字段名列表from表名where条件orderby排序字段1ascdesc排序字段2如:按年yuangong表行升序摆列!Select*fromyuangongorderby年asc或select*fromyuangongorderby年如:按年yuangong表行降序摆列!Select*fromyuangongorderby年desc工表先按性升序摆列,性相同的再按年从大到小排序Select*from工表orde

9、rby性asc,年desc七、齐集函数:最大:max()最小min()均匀avg()乞降:sum():count()如:求每个部的基本工均匀select部,avg(基本工)as部基本工from工表groupby部示均匀基本工大于3000的部Select部,avg(基本工)from工表group部whereavg(基本工)3000此句。SQL定在分中使用条件不可以用WHERE而是用havingSelect部,avg(基本工)from工表groupby部havingavg(基本工)3000八、多表盘问:一个数据中的多个表,存在必定的系,怎么正常的示么表的信息?在有三个表:ygNamesexage宋

10、洋男20冬旭女40GsNametitledate位宋洋AD解2006-11-10清大学冬旭linux2005-01-01人民大学dz位地址清大学五道口人民大学黄庄精选文档精选文档第一种方法称为:交织连接,在SQLSERVER中又称为笛卡尔乘积但是要注意的默认生成的记录总数是两表记录之积select*fromyg,gs;select*fromyg,gswhereyg.name=gs.name;这才是我们想要的记录第二种方法是用join连接:内连接左外连接右外连接但没有全外连接九、联合:除了连接,mysql4。0以上的版本还支持UNION运算符,它用来把多个select盘问号的输出连接成一个单独的

11、结果集。大多数状况下,这个运算符用来把盘问产生的结果集增加到不一样的表,同时创立包含所有结果的一个单独表。比方面试的时候问你,有两个表,字段信息一样,让你用一条语句把两个表的信息组合为一个单独的表!为了说明UNION运算符的使用方法,我们举一个例子:此刻有两个表,分别存放的是男同学信息和女同学信息,假如用一个语句将所有同学的信息显示出来!mysqlselect*fromnan;+-+-+|name|score|+-+-+|彭聪留|80|费优优|81|曲权|82|+-+-+3rowsinset(0.00sec)mysqlselect*fromnv;+-+-+|name|score|+-+-+|彭

12、红|80|费红|81|曲红|82|+-+-+3rowsinset(0.00sec)mysqlselect*fromnanunionselect*fromnv;+-+-+|name|score|+-+-+|彭聪留|80|精选文档精选文档|费优优|81|曲权|82|彭红|80|费红|81|曲红|82|+-+-+6rowsinset(0.00sec)那假如有三个表怎么办?也是相同的操作!但注意的是假如两个表的某条记录信息完好一致,则只显示为一条;假如想显示所有记录则在 union后加allmysqlselect*fromnanunionallselect*fromnv;假如面试官又问你,假如想把显示的信息保存到一个表中怎么办?mysqlcreatetable表名select语句;十、数据库备份与恢复备份:第一种方法:mysqldu

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号