MySQL数据库管理系统基础.ppt
- 文档编号:1399698
- 上传时间:2022-10-22
- 格式:PPT
- 页数:61
- 大小:535KB
MySQL数据库管理系统基础.ppt
《MySQL数据库管理系统基础.ppt》由会员分享,可在线阅读,更多相关《MySQL数据库管理系统基础.ppt(61页珍藏版)》请在冰豆网上搜索。
MySQL数据库管理系统,MySQL数据库基本知识数据库模型概念数据库服务器管理用户的方法MySQL数据库、数据表维护管理方法,MySQL优化网站/书籍分享,MySQLPerformanceBlogMySQL中文网MySQL性能调优与架构设计深入浅出MySQL,谁在用MYSQL,谁在用MYSQL,MySQL数据库管理系统概述,1、MySQL数据库管理系统的特点性能高效而稳定,MySQL几乎比当前可用的其他所有数据库的性能都不差,因此Yahoo、Google、Cisco、HP和NASA等都采用了它作为自己的数据库引擎。
开放源代码,MySQL是自由的开放源代码产品,可以在GPL下畅通使用。
多用户支持,MySQL可有效地满足501000个并发用户的访问,并且在超过600个用户的限度的情况下,MySQL的性能并没有明显的下降。
多线程,MySQL使用核心线程的完全多线程,这意味着可以采用多CPU体系结构。
1、MySQL数据库管理系统的特点开放性,支持ANSISQL-99标准,适用于多种操作系统(如Linux、Solaris、FreeBSD、OS/2、MacOS以及Windows95/98/Me/2000/XP和WindowsNT等),可在多种体系结构(如Intelx86、Alpha、SPARC、PowerPC和IA64等)上运行。
广泛的应用程序支持,有C、C+、Java、Perl、PHP和Python等多种客户工具和API的支持。
支持事务处理、行锁定、子查询、外键和全文检索等功能。
支持大数据库处理,可对某些包含50000000个记录的数据库使用MySQL。
有灵活且安全的权限和口令系统,并且允许对其他主机的认证,等等。
2、MySQL操作模式命令操作界面打开命令操作界面,单击“开始”“运行”输入“mysqlurootp”,显示mysql,3.数据库服务器安装有数据库管理系统的计算机服务器。
管理方式:
支持客户机/服务器(C/S)主要职责:
管理数据库用户、维护数据库和数据表文件4.数据库用户被授权允许使用数据库、数据表的人员。
数据库管理员:
id=root,pwd职责,维护用户账号、维护数据库和数据表。
普通用户:
由数据库管理员创建用户账号,并授权维护数据库,数据表。
MySQL数据模型由数据库文件与数据表文件构成。
数据库文件:
用于管理数据表构成信息的文件,数据库文件名唯一(不重复)。
数据表文件:
用于管理数据记录的文件,数据表文件名唯一(不重复)。
数据表由,数据表文件名+数据表结构+数据记录构成。
6.常见数据类型(具体数据类型看附表)字符型(姓名,职称,地址)数值型(工资,成绩,数量)可以进行运算日期型(出生日期,毕业时间)逻辑型(只有两种状态,逻辑真和逻辑假)7.MySQL的数据存储结构MySQL数据库管理系统保存在“C:
/AppServ/MySQL”系统数据库MySQL,用户创建的应用数据库bookstore保存在“C:
/AppServ/MySQL/Data”,MySQL列类型,数值数据类型,字符数据类型,日期和时间数据类型,MySQL服务器用户管理每一个使用MySQL数据库的用户必须拥有一个合法的账号(包括用户名,用户密码)和相应的权限。
MySQL数据库管理员账号,用户名为root,用户密码(在安装过程中设置的密码,可以随时修改)。
普通用户的账号和权限必须由数据库管理员创建和授权。
登录MySQL服务器,使用数据库管理员的账号登录,用户名root,用户密码。
方法一,使用命令行方式登录单击“开始”“所有程序”“AppServ”“MySQLcommandlineclient”输入密码。
出现mysql登录成功方法二使用“运行”登录MySQL服务器。
单击“开始”“运行”命令格式:
mysqlu-p,MySQL服务器的用户管理,MySQL服务器中内置系统数据库,数据库名为mysql,数据库中内置数据表,数据表名为user。
只能由数据库管理员(root)对用户账号进行维护,增加新用户、修改用户密码、删除用户账号、用户账号授权。
User数据表中所有授权用户权限,MySQL命令格式,命令关键词;分号表示命令结束并提交1)打开数据库Use;例:
usemysql;打开mysql数据库2)增加新用户的账号到mysql数据库user表Insertinto数据表名(主机名,用户名,用户密码,权限1,权限2,)values(主机名值,用户名值,用户密码值,权限1值,权限2值,);3)激活数据Flushprivileges;,1.增加新的用户(掌握)创建新的用户账号包括用户名、用户密码、用户权限。
打开mysql数据库插入新的用户账号数据到user数据表激活新创建的用户账号命令格式:
mysqlusemysql;mysqlinsertintomysql.user(主机名称,用户名称,用户密码,权限1,权限2,)values(host,user,password,select_priv,);mysqlflushprivileges;,例题usemysql;insertintomysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_subject)values(localhost,“mysqladmin2,password(passwd),);flushprivileges;,例题用户名booktest,用户密码333333,拥有select,insert,update,delete,create,drop,index,alter权限。
mysqlusemysql;mysqlinsertintomysql.user(host,user,password,select_priv,insert_priv,update_priv,delete_privi,create_priv,drop_priv,index_priv,alter_priv)values(localhost,booktest,password(333333),y,y,y,y,y,y,y,y);mysqlflushprivileges;,2.修改用户权限(理解)命令格式:
updateset权限参数名称=权限值where;mysqlusemysql;mysqlupdatemysql.userset权限名1=权限值1,权限名2=权限值2where;mysqlflushprivileges;,例题修改bookuser用户的index_priv和alter_priv为ymysqlusemysql;mysqlupdatemysql.usersetindex_priv=y,alter_priv=ywhereuser=bookuser;mysqlflushprivileges;,修改用户密码(理解)命令格式:
updatesetpassword=password(新密码)where;例题修改mysqladmin2用户的密码mysqlusemysql;mysqlupdatemysql.usersetpassword=password(“222222”)whereuser=“mysqladmin2”;mysqlflushprivileges;,3.删除用户账号命令格式:
(掌握)deletefromwheremysqlusemysql;mysqldeletefrommysql.userwhere;mysqlflushprivileges;例题删除mysqladmin2用户账号mysqlusemysql;mysqldeletefrommysql.userwhereuser=mysqladmin2;mysqlflushprivileges;,MySQL数据管理,维护数据库:
显示数据库,建立数据库,删除数据库,打开数据库。
维护数据表:
建立数据表,显示数据表文件名,显示数据表结构,修改数据表结构,删除数据表文件,更换数据表名。
维护数据表的数据(记录):
增加记录,删除记录,修改记录,选取记录。
维护MySQL数据库(掌握),1.显示数据库(MySQL数据库是系统数据库)显示当前服务器中所有的数据库。
命令格式:
showdatabases;2.建立数据库在当前服务器中创建一个新的数据库。
命令格式:
createdatabase;3.删除数据库删除当前服务器中的一个数据库。
命令格式:
dropdatabase;4.打开数据库打开当前服务器中的一个数据库。
命令格式:
use;,维护MySQL数据表,数据表=数据表名、数据表结构、数据记录。
定义数据表结构(字段名、字段类型、宽度、辅助项)数据表维护工作:
1.创建一个新的数据表、2.显示存在的数据表、3.显示一个数据表的结构、4.修改数据表结构、5.删除数据表、6.更换数据表名。
维护MySQL数据表,显示数据表名。
(掌握)showtables;显示数据表结构。
(掌握)describe;修改、增加、删除字段名称、字段类型(理解)修改字段命令格式:
altertable数据表名change原字段名新字段名;修改字段名例题:
altertablememberschange性别会员性别char
(2);修改字段类型例题:
altertablememberschange工作单位工作单位char(20);,维护MySQL数据表,增加字段命令格式:
(理解)altertable数据表名add字段名字段类型;增加字段例题:
altertablemembersadd单位电话char(12);删除字段命令格式:
(理解)altertable数据表名drop字段名;删除字段例题:
altertablemembersdrop单位电话;,维护MySQL数据表,删除数据表。
(掌握)droptableifexists数据表名;直接删除数据表例题:
droptablemembers;删除members数据表如果数据表存在就删除数据表:
droptableifexistsmembers;如果members数据表存在就删除members数据表更换数据表名。
(理解)renametable数据表名to新数据表名;更换数据表名例题:
renametablememberstomembersx;将数据表名为members的更换为membersx,维护MySQL数据表,1.建立新的数据表,定义表文件名、字段名、字段类型、字段宽度、设置字段属性。
命令格式:
(掌握)createtable(,,);字段i定义内容:
字段名,类型,宽度,非空修饰符,default修饰符,auto_increment修饰符。
create字段约束NULL和NOTNULL修饰符:
NULL允许该字段为空值,NOTNULL该字段不允许为空值。
DEFAULT修饰符:
在插入记录时自动插入一个默认值。
AUTO_INCREMENT修饰符:
只适用于INT类型字段,是步长为一的自动增量修饰。
建立数据表,例题:
建立数据表(student)createdatabasestudent;usestudent;DROPTABLEuser;CREATETABLEuser(idINTAUTO_INCREMENTPRIMARYKEY,nameVARCHAR(30)NOTNULL,passwordVARCHAR(32)NOTNULL,ageINTNOTNULL,sexVARCHAR
(2)DEFAULT男,birthdayDATE);,建立数据表,创建数据表方法二:
批处理方法将创建数据表的命令写入一个文本文件,扩展名为sql。
文件名为:
w.sql文件位置:
c:
appservmysqldatausestudent;droptableifexistsmembers;cr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MySQL 数据库 管理 系统 基础