JSP应用与开发技术 教学课件 作者 978-7-302-24762-3第9章 数据库操作基础.ppt

JSP应用与开发技术 教学课件 作者 978-7-302-24762-3第9章 数据库操作基础.ppt

ID:50024007

大小:55.50 KB

页数:27页

时间:2020-03-07

JSP应用与开发技术 教学课件 作者 978-7-302-24762-3第9章 数据库操作基础.ppt_第1页
JSP应用与开发技术 教学课件 作者 978-7-302-24762-3第9章 数据库操作基础.ppt_第2页
JSP应用与开发技术 教学课件 作者 978-7-302-24762-3第9章 数据库操作基础.ppt_第3页
JSP应用与开发技术 教学课件 作者 978-7-302-24762-3第9章 数据库操作基础.ppt_第4页
JSP应用与开发技术 教学课件 作者 978-7-302-24762-3第9章 数据库操作基础.ppt_第5页
资源描述:

《JSP应用与开发技术 教学课件 作者 978-7-302-24762-3第9章 数据库操作基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章数据库操作基础本章学习目标了解关系数据库MySQL。掌握MySQL的安装和配置步骤。掌握MySQL中的一些常用操作。熟悉MySQL中常用查询语句9.1关系数据库及SQLMySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器管理系统。MySQL是完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统。关于MySQL有如下几点总结:(1)MySQL是一个数据库管理系统(2)MySQL是一个关系数据库管理系统(3)MySQL是开源的(4)MySQL服务器是一个快速、可靠的和易于使用的数据库服务

2、器(5)MySQL服务器工作在客户/服务器或嵌入系统中(6)有大量的MySQL软件可以使用9.2在Windows上安装MySQL实际操作安装MySql,并详细说明如何配置。9.3MySQL的常用操作9.3.1设置环境变量用户可以将MySql安装根目录下的bin子目录的绝对路径加入到windows的path环节变量中,这样的话就不用每次都在启动和连接数据库之前在命令行中执行命令设置path环境。9.3.2启动MySQL数据库在上面设置环境变量的基础上,在命令行中输入如下命令,如果没有报错则启动成功。mysqld-nt9.3.3连接mysql

3、可以在命令行中输入如下命令连接mysql数据库mysql-h主机地址-u用户名–p9.3.4退出mysql如果要退出mysql可以输入命令:myslq>exit;9.3.5增加用户添加一个用户并对所有数据库有查询、插入、修改、删除的权限。mysql>grantselect,insert,update,deleteon*.*totest1@"%"Identifiedby"123";9.3.5删除授权mysql>revokeselect,insert,update,deleteom*.*fromtest1;9.3.6备份数据库要备份在mysq

4、l中创建的某个数据库,在命令行中输入:mysqldump-h(ip)-uroot–pdatabasename>database.sql9.3.7恢复数据库恢复数据库的命令行如下:mysql-h(ip)-uroot–pdatabasenametablename.sql9.3.9恢复表如果要将备份好的表放入到某个数据库中,操作前需要先将原来的表删除,命令行如

5、下:mysql-h(ip)-uroot-pdatabasenametablenameshowdatabases;Createdatabase<数据库名>;Dropdatabase<数据库名>;Use<数据库名>;9.3.11source导入命令例如将一个现有数据库文件扩展名是sql或者txt文件导入到mysql中,命令如下:mysql>sourced:/mysql.sql;9.4常用查询的例子9.4.1查询时间查询当前系统的时间,查询命令如下,mysql>

6、selectnow();9.4.2查询当前用户查询当前是那个用户正在操作数据库,查询命令如下mysql>selectuser();9.4.3查询数据库版本查询当前操作的数据库版本号,查询命令如下mysql>selectversion();9.4.4查询当前使用的数据库查询当前正在操作的数据库,查询命令如下mysql>selectdatabase();9.4.5使用AUTO_INCREMENT可以通过AUTO_INCREMENT属性为新的行产生唯一的标识,并且缺省的时候自动的分配标识,例如创建表person,表中的id是主健,让主键的属性使

7、用AUTO_INCREMENT9.4.6列的最大值例如:选择title最大的记录,SELECTMAX(title)AStitleFROMshop;9.4.7列的最大值:按组例如:得到每项物品中的最高价格记录,命令如下:SELECTtitle,MAX(price)ASpriceFROMshopGROUPBYtitle;9.4.8拥有某个字段的组间最大值的行例如:对每项物品,找出最贵价格的物品的经销商。SELECTtitle,dealer,priceFROMshops1WHEREprice=(SELECTMAX(s2.price)FROMsh

8、ops2WHEREs1.title=s2.title);9.4.9使用用户变量例如,要找出价格最高或最低的物品的,其方法如下:mysql>SELECT@min_price:=MIN(price

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。