MySQL服务器的配置与应用.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第4讲MySQL服务器的配置与应用

目录MySQL概述MySQL的安装创建数据库创建表插入数据查询数据更新表删除表使用show命令对表的其他操作用户权限管理MySQL数据库的备份与恢复

MySQL概述MySQL是一个高性能、多线程、多用户、建立在客户/服务器结构上的开源关系型数据库管理系统MySQL是世界上最受欢迎的开放源代码数据库,当前全世界有超过600万的系统使用MySQLMySQL的官方网站为

MySQL的优点性能高效而稳定开放源代码多用户支持可以有效地满足50~1000个并发用户的访问开放性支持ANSISQL-99标准,适用于多种操作系统广泛的应用程序支持有C、C++、Java、Perl、PHP和Python等多种客户工具和API的支持支持事务处理、行锁定、子查询、外键和全文检索等功能支持大数据库处理可对某些包记录的数据库使用MySQL有灵活且安全的权限和口令系统,并且允许对其他主机的认证

MySQL的安装查看是否安装了MySQLrpm-qa|grepmysql相关软件说明mysql:客户程序和共享库mysqlclient:开发MySQL客户端程序时使用的库和头文件mysql-server:MySQL数据库服务器mysql-bench:MySQL数据库基准和性能测试工具mysql-devel:开发MySQL程序时使用的库和头文件MySQL的配置文件:/etc/f启动MySQL数据库服务器servicemysqldstart

连接数据库使用mysql命令登录MySQL数据库服务器语法:mysql[-h主机名或IP地址][-u用户名][-p口令]例子:mysql-uroot-p注意:root的密码默认为空

创建数据库(1)使用showdatabases能够查看MySQL系统中存在的数据库

创建数据库(2)使用createdatabase创建数据库使用use命令选择数据库删除数据库MySQLdropdatabaseaccounts;

创建表使用createtable命令创建表删除表mysqldroptableacc;

创建表(2)查看当前数据库中的所有表

创建表(3)使用describe(可以缩写为desc)命令查看表的结构

插入数据(1)acc表的样例数据acc_idusernamepasswordts1034033jsmithsmithy200210141124381034055jdoedoey200210141125011034067jthompsonjames2200210141134031034089sstanfordstanford200210141134071034123blewislewis200210141122521034154ysheetssheets200210141134161034034jimeNULL200210141124151034546jjmyersNULL20021014113422

插入数据(2)使用insert命令插入数据使用NULL值

查询数据(1)select命令的格式

查询数据(2)

查询数据(3)

查询数据(4)

查询数据:排序

程序数据:降序

查询数据:别名

查询数据:like(1)

查询数据:like(2)

查询数据将表的数据输出到文本文件行计数

更新数据

删除数据

使用show命令(1)showdatabases

使用show命令(2)showtables

重命名表

增加列

改变列定义

用户权限管理添加用户和权限删除权限修改MySQL管理员root的口令

添加用户(1)使用grant命令添加用户

添加用户(2)权限(privileges)ALL—授予用户如下的所有权限ALTER—改变表、列和索引CREATE—创建数据库和表DELETE—删除表中的记录DROP—丢弃和删除表和数据库FILE—读、写文件INDEX—添加、删除索引INSERT—向表中插入记录PROCESS—查看和停止系统进程

添加用户(3)REFERENCES—当前的MySQL还不能使用RELOAD—使用FLUSH语句SELECT—从表中查询记录SHUTDOWN—关闭MySQL数据库UPDATE—更新表中的记录USAGE—连接到MySQL数据库,但是没有权限

添加用户:例子例1:创建口令为99hjc的用户john,该用户在数据库myDB的所有表都有select和insert权限,并且能够从任何主机连接到数据库服务器 mysqlgrantselect,insertonmyDB.*tojohn@”%”identifie

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档