- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4讲 MySQL服务器的配置与应用 目录 MySQL概述 MySQL的安装 创建数据库 创建表 插入数据 查询数据 更新表 删除表 使用show命令 对表的其他操作 用户权限管理 MySQL数据库的备份与恢复 MySQL概述 MySQL是一个高性能、多线程、多用户、建立在客户/服务器结构上的开源关系型数据库管理系统 MySQL是世界上最受欢迎的开放源代码数据库,当前全世界有超过600万的系统使用MySQL MySQL的官方网站为 MySQL的优点 性能高效而稳定 开放源代码 多用户支持 可以有效地满足50~1000个并发用户的访问 开放性 支持ANSI SQL-99标准,适用于多种操作系统 广泛的应用程序支持 有C、C++、Java、Perl、PHP和Python等多种客户工具和API的支持 支持事务处理、行锁定、子查询、外键和全文检索等功能 支持大数据库处理 可对某些包记录的数据库使用MySQL 有灵活且安全的权限和口令系统,并且允许对其他主机的认证 MySQL的安装 查看是否安装了MySQL rpm -qa | grep mysql 相关软件说明 mysql:客户程序和共享库 mysqlclient:开发MySQL客户端程序时使用的库和头文件 mysql-server:MySQL数据库服务器 mysql-bench: MySQL数据库基准和性能测试工具 mysql-devel:开发MySQL程序时使用的库和头文件 MySQL的配置文件:/etc/f 启动MySQL数据库服务器 service mysqld start 连接数据库 使用mysql命令登录MySQL数据库服务器 语法:mysql [-h 主机名或IP地址] [-u 用户名] [-p 口令] 例子:mysql -uroot -p 注意:root的密码默认为空 创建数据库(1) 使用show databases能够查看MySQL系统中存在的数据库 创建数据库(2) 使用create database创建数据库 使用use命令选择数据库 删除数据库 MySQL drop database accounts; 创建表 使用create table命令创建表 删除表 mysql drop table acc; 创建表(2) 查看当前数据库中的所有表 创建表(3) 使用describe(可以缩写为desc)命令查看表的结构 插入数据(1) acc表的样例数据 插入数据(2) 使用insert命令插入数据 使用NULL值 查询数据(1) select命令的格式 查询数据 (2) 查询数据 (3) 查询数据 (4) 查询数据:排序 程序数据:降序 查询数据:别名 查询数据:like(1) 查询数据:like(2) 查询数据 将表的数据输出到文本文件 行计数 更新数据 删除数据 使用show命令(1) show databases 使用show命令(2) show tables 重命名表 增加列 改变列定义 用户权限管理 添加用户和权限 删除权限 修改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权限,并且能够从任何主机连接到数据库服务器 mysql grant select, insert on myDB.* to john@”%” identified by “99hjc”; 添加用户:例子 例2:添加口令为45sdg11的用户jane, 该用户在数据库myCompany的表employees上具有ALL权限,并且只能从特定的主机上连接数据库 mysql grant all on myCompany.employees to jane@ identified by “45sdg11”; 例3:
您可能关注的文档
最近下载
- 腰椎间盘突出教学查房ppt课件.pptx
- 数据思维(南京大学)中国大学MOOC(慕课)章节测验试题(答案).pdf
- 柯桥市场概况(Keqiao Market Overview).doc
- 广东奥迪玩具实业有限公司商品出口营销策略研究.doc
- 党员不准信仰宗教和参加宗教活动方面(通用10篇).docx VIP
- 人教版五年级上册数学期末测试试卷以及答案(2套题).docx VIP
- 北师大版数学七年级下册4.2《图形的全等》--(共40张)课件.ppt
- 2024年01月中国社会科学院招考聘用管理人员笔试历年(2016-2023年)真题荟萃带答案解析.docx
- 国开本科《管理英语4》机考总题库及答案.pdf VIP
- 2021-2022学年四川省成都七中育才学校七年级(上)期末数学试卷(附答案详解).docx
文档评论(0)