MySQL数据库管理系统分析课件.ppt

上传人(卖家):晟晟文业 文档编号:4988725 上传时间:2023-01-31 格式:PPT 页数:28 大小:613.50KB
下载 相关 举报
MySQL数据库管理系统分析课件.ppt_第1页
第1页 / 共28页
MySQL数据库管理系统分析课件.ppt_第2页
第2页 / 共28页
MySQL数据库管理系统分析课件.ppt_第3页
第3页 / 共28页
MySQL数据库管理系统分析课件.ppt_第4页
第4页 / 共28页
MySQL数据库管理系统分析课件.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、数据库技术与应用PHP+MySQL郑州大学郑州大学 李国红李国红郑州大学 李国红22023-1-312 MySQL数据库管理系统数据库管理系统n2.1 MySQL DBMS概述概述基本知识、数据类型基本知识、数据类型n2.2 网络数据库的数据模型网络数据库的数据模型数据库模型、案例数据库模型、案例n2.3 管理管理MySQL服务器的用户服务器的用户登录、用户管理登录、用户管理n2.4 管理管理MySQL数据数据数据库、数据表、记录管理、查询数据库、数据表、记录管理、查询n2.5 phpMyAdmin软件软件主窗口、管理数据库、管理数据表主窗口、管理数据库、管理数据表郑州大学 李国红32023-

2、1-312.1 MySQL DBMS概述概述n基本知识基本知识MySQL特点特点nB/S模式;安全机制完善;数据类型丰富;占用资模式;安全机制完善;数据类型丰富;占用资源少、效率高;开放源码、低成本源少、效率高;开放源码、低成本操作模式操作模式n命令界面;图形界面命令界面;图形界面MySQL数据库服务器数据库服务器n安装安装MySQL软件;默认软件;默认localhost;保存;保存DB和表和表郑州大学 李国红42023-1-31DB用户用户n管理员、普通用户管理员、普通用户数据操作权限数据操作权限n管理员对用户权限进行设置:增、删、改、查、连管理员对用户权限进行设置:增、删、改、查、连数据模

3、型数据模型n数据库、数据表数据库、数据表数据存储文件夹数据存储文件夹nD:AppServMySQLdata郑州大学 李国红52023-1-31n数据类型数据类型字符型字符型n定长:定长:charn变长:变长:varchar数值型数值型n整数:整数:int、tinyint、smallint、mediumint、bigintn浮点数:浮点数:float、double、decimal(m,d)日期日期/时间型时间型n日期:日期:daten时间:时间:timen日期和时间:日期和时间:datetime郑州大学 李国红62023-1-312.2 网络数据库的数据模型网络数据库的数据模型n数据库模型数据库

4、模型5级数据存储模式级数据存储模式n服务器服务器用户用户数据库数据库数据表数据表数据项数据项nlocalhostrootbookstoremembername数据库数据库数据表数据表数据表之间的关联数据表之间的关联郑州大学 李国红72023-1-31n案例:网络图书销售数据库案例:网络图书销售数据库bookstore图书目录表图书目录表book会员情况表会员情况表member图书销售表图书销售表sell留言内容表留言内容表note郑州大学 李国红82023-1-31图书编号图书编号*varchar(25)书名书名 varchar(40)出版社出版社 varchar(40)数量数量 int(3)

5、单价单价 int(3)图书类别图书类别 varchar(20)作者作者 varchar(20)出版时间出版时间 datetime主题词主题词 varchar(20)封面图片封面图片 varchar(25)电子邮箱电子邮箱*varchar(20)姓名姓名 varchar(10)密码密码 varchar(6)身份证号身份证号 varchar(18)住址住址 varchar(40)电话电话 varchar(11)银行名称银行名称 varchar(20)银行卡号银行卡号 varchar(10)会员类别会员类别 varchar(20)注册时间注册时间 datetime留言人邮箱留言人邮箱 varchar

6、(20)留言标题留言标题 varchar(20)留言内容留言内容 varchar(50)留言时间留言时间 datetime回复人邮箱回复人邮箱 varchar(20)回复内容回复内容 varchar(50)回复时间回复时间 datetime留言状态留言状态 varchar(2)订单号订单号 varchar(11)图书编号图书编号 varchar(25)电子邮箱电子邮箱 varchar(20)订购数量订购数量 int(3)订单日期订单日期 datetime订购单价订购单价 int(3)送货日期送货日期 datetime送货人送货人 varchar(10)送货方式送货方式 varchar(10)付

7、款方式付款方式 varchar(10)订单状态订单状态 varchar(10)book表表sell表表member表表note表表图书图书会员会员销售销售留言留言发布发布mnp1网络图书销售信息管理系统网络图书销售信息管理系统E-RE-R图图郑州大学 李国红92023-1-312.3 管理管理MySQL服务器的用户服务器的用户nA、登录、登录MySQL服务器服务器利用利用MySQL Command Line Clientn输入密码,回车输入密码,回车n出现出现 mysql 表示正确登录表示正确登录在在Windows运行窗口输入命令运行窗口输入命令nmysql u用户名用户名 p密码密码nmys

8、ql root p123456郑州大学 李国红102023-1-31nB、用户管理、用户管理(增加用户、修改权限、删除用户)(增加用户、修改权限、删除用户)mysql数据库的数据库的user表:保存用户权限信息表:保存用户权限信息字段字段说明说明字段字段说明说明host服务器名服务器名delete_priv 删除记录权限删除记录权限user用户名用户名create_priv 建库建表权限建库建表权限password登录密码登录密码drop_priv删除文件权限删除文件权限select_priv查询记录权限查询记录权限index_priv创建索引权限创建索引权限insert_priv插入记录权限

9、插入记录权限alter_priv修改表结构权限修改表结构权限update_priv 更新记录权限更新记录权限file_priv读取文件权限读取文件权限郑州大学 李国红112023-1-31(1)增加用户增加用户ninsert into mysql.user(host,user,password,select_priv,)values(localhost,user1,password(123456),y,);nflush privileges(2)修改用户权限修改用户权限nupdate mysql.user set insert_priv=y,update_priv=y,delete_priv=

10、y where user=user1nflush privileges(3)删除用户删除用户ndelete from mysql.user where user=user1nflush privileges郑州大学 李国红122023-1-312.4 管理管理MySQL数据数据A、数据库管理、数据库管理n显示数据库显示数据库show databases;n建立数据库建立数据库create database 库名库名;n打开数据库打开数据库use 库名库名;n删除数据库删除数据库Drop database 库名库名;mysqlcreate database bookstore;mysqldrop

11、 database bookstore;郑州大学 李国红132023-1-31B、数据表、数据表n建表建表Create table 表名表名(字段字段 类型类型(属性属性),字段字段 类型类型(属性属性);mysqluse bookstore;-create table book(-图书编号图书编号 varchar(25)not null primary key,-书名书名 varchar(40)not null,-出版社出版社 varchar(40)not null,-数量数量 int(3)not null,-单价单价 int(3)not null,-图书类别图书类别 varchar(20)

12、not null,-作者作者 varchar(20)not null,-出版时间出版时间 datetime,-主题词主题词 varchar(20),-封面图片封面图片 varchar(25)-);mysqlP32-建表3.3可利用可利用“记事本记事本”编辑文件编辑文件mysql_create_table.sql,建立多,建立多表结构。执行命令:表结构。执行命令:mysql source d:/appserv/www/mysql_create_table.sql;郑州大学 李国红142023-1-31n显示表文件名显示表文件名show tables;n显示表结构显示表结构describe 表名表

13、名;nmysqldescribe book;n修改表结构修改表结构修改字段:修改字段:alter table 表名表名 change 字段字段 新字段新字段 类型;类型;nmysqlalter table book change 数量数量 数量数量 int(2);nmysqldescribe book;增加字段:增加字段:alter table 表名表名 add 字段字段 类型;类型;nmysqlalter table book add 在架位置在架位置 char(2);nmysqldescribe book;郑州大学 李国红152023-1-31删除字段:删除字段:alter table 表

14、名表名 drop 字段字段;nmysqlalter table book drop 在架位置在架位置;nmysqldescribe book;n更换表名更换表名Rename table 表名表名 to 新表名新表名;nmysqlrename table book to book1;nmysqlshow tables;n删除表文件删除表文件Drop table 表名;表名;nmysqldrop table book1;nmysqlshow tables;郑州大学 李国红162023-1-31C、记录管理、记录管理n增加记录增加记录Insert into 表名表名(字段字段,字段字段)Values

15、(值值,值值);mysqlinsert into book(图书编号图书编号,书名书名,出版社出版社,数量数量,单价单价)values(ISBN7-115-12683-6/tp.4235,跟我学网跟我学网页设计页设计,人民邮电出版社人民邮电出版社,100,23);可利用可利用“记事本记事本”编辑文件编辑文件mysql_insert_table.sql,为表,为表增加多条记录,或为多个表添加记录。执行命令:增加多条记录,或为多个表添加记录。执行命令:mysql source d:/appserv/www/mysql_insert_table.sql;郑州大学 李国红172023-1-31n修改记

16、录修改记录update 表名表名 set 字段字段=值值 where 条件条件;nmysqlupdate member set 密码密码=11223344 where 姓名姓名=张强张强;n删除记录删除记录delete from 表名表名 where 条件条件;nmysqldelete from member where 姓名姓名=张强张强;nmysqldelete from member;郑州大学 李国红182023-1-31nD、查询、查询nselect 字段字段,字段字段 from 表表1,表表k where 条件条件 order by 字段字段 asc/desc列出全部字段:列出全部字

17、段:nselect*from 指定字段涉及的全部表:指定字段涉及的全部表:n from 表表1,表表2,表表3 where 条件:条件:n各表以相同字段连接各表以相同字段连接:表表1.字段字段a=表表2.字段字段a and 表表2.字段字段b=表表3.字段字段b and n通配符:通配符:%(匹配多个字符)(匹配多个字符)_(匹配一个字符)(匹配一个字符)where 姓名姓名 like 张张%n字段字段 in(值值1,值值n)郑州大学 李国红192023-1-31n查询查询book表的所有记录表的所有记录n查询查询book表的各记录的图书编号、书名、出版社、表的各记录的图书编号、书名、出版社、

18、数量数量n查询查询book表中出版社是人民邮电出版社的图书的表中出版社是人民邮电出版社的图书的图书编号、书名、单价、出版社信息图书编号、书名、单价、出版社信息select 图书编号,书名,出版社,数量 from book;select 图书编号,书名,单价,出版社 from book where 出版社=人民邮电出版社;select*from book;郑州大学 李国红202023-1-31n查询查询book表中出版社是人民邮电出版社的图书的表中出版社是人民邮电出版社的图书的图书编号、书名、单价、出版社信息,按书名降图书编号、书名、单价、出版社信息,按书名降序排序序排序n查询查询booksto

19、re数据库数据库sell数据表中所订书的订单数据表中所订书的订单号、书名、出版社、订购数量、订单日期的信息号、书名、出版社、订购数量、订单日期的信息select 图书编号图书编号,书名书名,单价单价,出版社出版社 from book where 出出版社版社=人民邮电出版社人民邮电出版社 order by 书名书名 desc;select 订单号订单号,书名书名,出版社出版社,订购数量订购数量,订单日期订单日期 from sell,book where sell.图书编号图书编号=book.图书编号图书编号;郑州大学 李国红212023-1-31n查询查询bookstore库中库中member

20、表姓名是张强的记表姓名是张强的记录的电子邮箱、姓名及其在录的电子邮箱、姓名及其在sell表中所订书的图表中所订书的图书编号、订购数量、订单日期的信息书编号、订购数量、订单日期的信息n查询订书人的电子邮箱、姓名、书名、单价、订查询订书人的电子邮箱、姓名、书名、单价、订购数量、订购金额的信息,按姓名排序购数量、订购金额的信息,按姓名排序select member.电子邮箱电子邮箱,姓名姓名,图书编号图书编号,订购数量订购数量,订单日订单日期期 from member,sell where member.电子邮箱电子邮箱=sell.电子电子邮箱邮箱 and 姓名姓名=张强张强;select sell

21、.电子邮箱电子邮箱,姓名姓名,书名书名,单价单价,订购数量订购数量,订购数量订购数量*单价单价 from sell,member,book where member.电子邮箱电子邮箱=sell.电子电子邮箱邮箱 and sell.图书编号图书编号=book.图书编号图书编号 order by 姓名姓名;郑州大学 李国红222023-1-31n查查member表中姓表中姓“张张”(或不姓(或不姓“张张”)的人的人员的身份证号、姓名员的身份证号、姓名select 身份证号身份证号,姓名姓名 from member where 姓名姓名 like 张张%;select 身份证号身份证号,姓名姓名 f

22、rom member where 姓名姓名 not like 张张%;n查查member表中表中 张强、李东胜张强、李东胜(或除张强、李东(或除张强、李东胜之外)胜之外)的人员的身份证号、姓名的人员的身份证号、姓名select 身份证号身份证号,姓名姓名 from member where 姓名姓名 in(张强张强,李东胜李东胜)select 身份证号身份证号,姓名姓名 from member where 姓名姓名 not in(张强张强,李东胜李东胜)函数ncount(字段字段)、count(all 字段字段)、count(distinct 字段字段)、count(*)、count(all*

23、)nsum(字段字段)navg(字段字段)nmax(字段字段)nmin(字段字段)n统计注册的会员人数和姓统计注册的会员人数和姓“张张”的会员人数的会员人数Select count(*)as 会员人数会员人数 from member;Select count(电子邮箱电子邮箱)as 姓张的会员人数姓张的会员人数 from member where 姓名姓名 like“张张%”;n统计统计book表中各图书的占用资金数表中各图书的占用资金数Select 图书编号图书编号,书名书名,数量数量,单价单价,单价单价*数量数量 as 占用税占用税金金 from book;郑州大学 李国红242023-1-312.5 phpMyAdmin软件软件n主窗口主窗口http:/127.0.0.1/phpMyAdminn管理数据表管理数据表选择数据表选择数据表管理数据表:管理数据表:n增加表;删除表;查询、导入、导出、设置权限增加表;删除表;查询、导入、导出、设置权限n增加、修改、删除表的字段增加、修改、删除表的字段n管理记录管理记录增、删、改、导出、打印记录增、删、改、导出、打印记录郑州大学 李国红252023-1-31郑州大学 李国红262023-1-31郑州大学 李国红272023-1-31郑州大学 李国红282023-1-31

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

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(MySQL数据库管理系统分析课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|