第3章_用户及数据库管理与维护_第1页
第3章_用户及数据库管理与维护_第2页
第3章_用户及数据库管理与维护_第3页
第3章_用户及数据库管理与维护_第4页
第3章_用户及数据库管理与维护_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、设计人:张晓龙 E-mail : 利用利用PHPMyAdminPHPMyAdmin和和MySQLMySQL命令命令对对数据库进数据库进行管理与行管理与维护维护。 为了安全及合理使用资源,为了安全及合理使用资源,创建创建不同的用户不同的用户,并授以并授以不同不同的的权限权限; 为了为了提高提高查找查找速度,速度,使用索引使用索引; 为保证为保证数据的可靠性和数据的可靠性和完整性完整性,采用采用备份备份和和恢复恢复机制机制。默认地址是默认地址是127.0.0.1127.0.0.1,表示表示本地数据库服务器本地数据库服务器启动启动MySQLMySQL数据库服务器数据库服务器,在在XAMPPXAMPP

2、中中,点击,点击“ShellShell”按钮按钮,通过通过MySQLMySQL命令命令连接数据库连接数据库服服务器务器。3.1.1 3.1.1 创建用户创建用户1 1、连接数据库、连接数据库MySQL -u-u -h-h - -pp英文字母英文字母区分大小写区分大小写无密码时,省略此项无密码时,省略此项2 2通过通过PHPMyAdminPHPMyAdmin创建用户创建用户以以 “ “Create UserCreate User”管理权限登录到数据库服务管理权限登录到数据库服务器后,器后,在在PHPMyAdminPHPMyAdmin的主页的主页, “ “用户用户”选项选项卡卡“添加用户添加用户”

3、按钮,在按钮,在“登录信息登录信息”窗口中窗口中: :添加添加新用户新用户,设置,设置主机主机和和密码密码等。等。3 3通过通过MySQLMySQL命令创建命令创建用户用户必须拥有必须拥有MySQLMySQL数据库的数据库的InsertInsert权限权限或拥有或拥有全全局局Create UserCreate User权限权限。格式:格式:Create Create User User 1 主机名主机名 Identified By Identified By , n 主机名主机名 Identified By Identified By n若省略,若省略,系统系统默认是默认是“%”,表示一组主机

4、,表示一组主机。指定的密码指定的密码是是字符型字符型数据数据。若省略若省略, ,表示表示无密码。无密码。1 1. . 通过通过PHPMyAdminPHPMyAdmin修改用户修改用户信息信息3.1.2 3.1.2 修改用户修改用户在在PHPMyAdminPHPMyAdmin的主页,单击的主页,单击“用户用户”选项卡选项卡,单击用户行上的单击用户行上的“编辑权限编辑权限”修改修改: :用户名用户名、 主机主机 及及密码密码等,等,单击单击 “ “执行执行”按钮按钮。2. 2. 通过通过MySQLMySQL命令修改用户命令修改用户信息信息Rename User Rename User 1 主机名主

5、机名1 1 ToTo 1 主机名主机名1 1 , , n 主机名主机名n To n To n 主机名主机名nn用户必须拥有用户必须拥有MySQLMySQL数据库的数据库的UpdateUpdate权限权限或或全全局局Create UserCreate User权限。权限。1 1. . 通过通过PHPMyAdmingPHPMyAdming删除删除用户信息用户信息PHPMyAdminPHPMyAdmin的主页,单击的主页,单击“用户用户”选项卡选项卡,选择用户选择用户,在在“删除选中的用户删除选中的用户”信息框中,信息框中,单击单击“执行执行”按钮按钮。3.1.3 3.1.3 删除用户删除用户若省略

6、,若省略,系统系统默认是默认是“%”,表示一组主机,表示一组主机。用户必须拥有用户必须拥有MySQLMySQL数据库数据库的的DeleteDelete权限权限或或全全局局Create UserCreate User权限。权限。Drop Drop User User 1 主机名主机名1 1 , , 主机名主机名nn2. 2. 通过通过MySQLMySQL命令命令删除删除用户信息用户信息用户权限分为:用户权限分为:全局(全局(GlobalGlobal)权限权限、数据库数据库权限权限、表表权限权限和和列权限列权限。新建用户新建用户只能登录只能登录MySQLMySQL服务器,服务器,不能执行任不能执行

7、任何何数据库数据库操作操作。针对不同用户,。针对不同用户,操作操作所有所有数据库及其数据表的权限,保存在数据库及其数据表的权限,保存在MySQL.UserMySQL.User表表中。中。仅适用于仅适用于一个数据库一个数据库中的所有对象,保存在中的所有对象,保存在MySQL.DBMySQL.DB和和MySQL.HostMySQL.Host表中表中。适用于适用于一个表中的所有列一个表中的所有列。保存保存在在MySQL.Tables_PrivMySQL.Tables_Priv表中表中只限于运行只限于运行SelectSelect、InsertInsert和和UpdateUpdate语句时对列的语句时对

8、列的操作操作。权限。权限保存在保存在MySQL.Columns_PrivMySQL.Columns_Priv表中表中。1. 1.授予全局权限授予全局权限在在PHPMyAdminPHPMyAdmin的主页,单击的主页,单击“用户用户”选项卡,选项卡,单击用户行上的单击用户行上的“编辑权限编辑权限”“GlobalGlobal”按按钮钮选择权限选择权限,单击单击 “ “执行执行”按钮。按钮。2. 2. 授予授予数据库数据库权限权限单击单击“数据库数据库”按钮按钮,指定数据库名,单击,指定数据库名,单击“执行执行” 选择权限选择权限,单击单击 “ “执行执行”按钮。按钮。5.5. 撤销撤销权限权限“用

9、户用户”选项卡选项卡“编辑权限编辑权限”按钮按钮, 去掉去掉“”,单击,单击“执行执行”按钮按钮。3. 3. 授予授予表权限表权限在在“按按表指定权限表指定权限”信息信息框框,选择选择数据数据表表名名“执行执行”按钮按钮选择选择()权限,权限,最后单击框中的最后单击框中的“执行执行”按钮。按钮。在在授予表权限后授予表权限后,进一步,进一步选择字段及权选择字段及权限限,单击,单击“执行执行”按钮。按钮。4. 4. 授予授予列权限列权限3.3.1 3.3.1 创建创建数据库数据库单击单击“数据库数据库”选项卡,输入选项卡,输入“新建数据库新建数据库”名称,选择名称,选择“排序规则排序规则” 单击单

10、击“创建创建”按钮。按钮。3.3.2 3.3.2 管理管理数据库数据库1. 1. 查看数据库查看数据库Show Show DatabasesDatabases2. 2. 选择当前数据库选择当前数据库UseUse 在在PHPMyAdminPHPMyAdmin的主页的主页,选择,选择当前数据库,单当前数据库,单击击“操作操作”选项卡选项卡,新新建建数据表数据表、数据库改名数据库改名,单击单击“执行执行”按钮。按钮。 输入新数据表名输入新数据表名 设置字段数设置字段数 输入新数据库名输入新数据库名在在PHPMyAdminPHPMyAdmin的主页的主页,选择,选择当前数据库,单当前数据库,单击击“操

11、作操作”选项卡选项卡,复制复制数据库数据库,设置设置排序规则排序规则及及删除删除数据库数据库,单击单击“执行执行”按钮。按钮。 输入新数据库名输入新数据库名 复复 制制 相相 关关 项项 设置排序规则设置排序规则单击单击3.4.1 3.4.1 表结构表结构创建与维护创建与维护1. 1. 新建表结构新建表结构在在PHPMyAdminPHPMyAdmin的的主页主页, ,选定选定当前当前数据库数据库, ,单击单击“新建数据表新建数据表”按钮按钮, ,在在“新建表结构新建表结构”窗口窗口输入数据输入数据表表名名, ,输入字段名输入字段名、选择选择字段字段类型类型 、长度长度等,单击等,单击“执行执行

12、”按钮。按钮。2. 2. 修改表结构修改表结构PHPMyAdminPHPMyAdmin的的主页主页选定选定数据库数据库名名数据数据表表名名“结构结构”选项选项卡卡: 增加新增加新字段字段:输入输入新增的新增的字段字段个数个数, 设置设置字段字段位置位置新增字段的位置新增字段的位置字段个数字段个数 针对当前字段操作:单击针对当前字段操作:单击该字段行该字段行的的相应按钮相应按钮在在表结构表结构选项卡中,选项卡中,可以可以修改、删除字段等。修改、删除字段等。 针对多个字段操作:针对多个字段操作:单击单击选择字段选择字段、相应按钮相应按钮 3.4.2 3.4.2 数据记录维护数据记录维护1. 1.

13、输入新记录输入新记录操作:操作:PHPMyAdminPHPMyAdmin的的主页主页,选定选定数据库数据库名名数据表数据表名名“插入插入”选项卡选项卡,设置设置各各个个字段的字段的“值值”,单击,单击 “ “执行执行”按钮。按钮。输入或选择字段值输入或选择字段值PHPMyAdminPHPMyAdmin主页主页, ,选定数据库名选定数据库名数据表名数据表名浏览浏览选项卡选项卡中中, , 修改修改( (编辑编辑) )记录、删除记录等。记录、删除记录等。 针对当前记录操作:单击针对当前记录操作:单击该该记录记录行行的的相应按钮相应按钮 针对多个字段操作:针对多个字段操作:单击单击选择选择记录记录、相

14、应按钮相应按钮 3.4.3 3.4.3 设置设置索引索引索引是根据表中的列进行索引是根据表中的列进行逻辑排序逻辑排序,形成,形成索引文件。索引索引文件。索引文件文件只只保留保留排序后的列值排序后的列值与原表中记录行之间的与原表中记录行之间的对应关系对应关系。使用索引使用索引,提高了查询速度,而且与物,提高了查询速度,而且与物理排序相比,节省了存储空间。理排序相比,节省了存储空间。查找数据时,在索引文件中找到列值,查找数据时,在索引文件中找到列值,然后然后根据对应关系根据对应关系,找到原表中的记录。,找到原表中的记录。1 1索引类型索引类型普通普通索引(索引(IndexIndex):每个数据表每

15、个数据表可以有可以有多个多个普通索引。普通索引。普通索引的普通索引的关键字值可以重复关键字值可以重复。对对任何数据类型任何数据类型的字段都可以建立。的字段都可以建立。主主索引索引(IndexIndex):每个每个数据表数据表只能只能有有一一个个主主索引索引。主索引的关键字值主索引的关键字值不能为空值不能为空值且必须且必须唯一唯一。1 1索引类型索引类型唯一唯一索引索引(UniqueUnique):):每个数据表每个数据表可以有可以有多多个个唯一唯一索引索引。唯一唯一索引索引的的关键字关键字值值必须唯一必须唯一。全文全文索引索引(FullText):):每个数据表每个数据表可以有可以有多多个个全

16、文全文索引索引。全文全文索引索引的的关键字值可以重复关键字值可以重复。避免创建重复的值避免创建重复的值只能只能建立在建立在CharChar、VarcharVarchar或或TextText数据数据类型类型的的字段字段查询数据量大的字符数据时查询数据量大的字符数据时,提高提高查询查询速度速度2. 2. 设置索引设置索引通过通过PHPMyAdminPHPMyAdmin创建索引创建索引:PHPMyAdminPHPMyAdmin的的主页主页,选定选定数据库数据库名名数据数据表表名名“结构结构”按钮,按钮, 选择字段选择字段,在在工具按钮区工具按钮区,单击相应的索引,单击相应的索引按钮按钮Create

17、Table Create Table ( 字段类型描述字段类型描述1 1 , n n)Index Index | | Unique Index Unique Index | | FullText Index FullText Index | | Primary Key Primary Key (长度长度 ASCASC | | DESCDESC 通过通过Create TableCreate Table命令创建索引:命令创建索引:普通普通索引索引 唯一唯一索引索引 全文全文索引索引 主主索引索引使用索引使用索引关键字关键字左左起起的的指定长度指定长度的的字符创建字符创建索索引引升序升序降序降序Cr

18、eate IndexCreate Index命令命令:对于对于已已有数据表有数据表,设置设置新新索引。索引。Create Create IndexIndex | Unique Index | FullText index | Unique Index | FullText index On On ( ASC ASC | DESC | DESC ) )例:例:Create Create Index Index NX On GWB ( NX On GWB ( 年薪年薪 DESC ) DESC )命令命令格式格式:Alter TableAlter Table命令命令:修改表结构修改表结构时时,新建新

19、建索引索引。Alter Table Alter Table AddAdd Index Index | Unique Index | Unique Index | FullText index | Primary Key | FullText index | Primary Key ( 1 长度长度1 ASC | 1 ASC | DESC DESC 命令命令格式格式:例:例:Alter Alter Table Table GWCJB GWCJB AddAdd Index BSCJ( Index BSCJ( 笔试笔试成绩成绩 DESC )DESC )3. 3. 删除删除索引索引命令命令格式格式:D

20、rop Index Drop Index On On 要要删除删除的的索引所在索引所在的的数据表数据表3.4.4 3.4.4 管理管理数据表数据表PHPMyAdminPHPMyAdmin的的主页,选定主页,选定数据库数据库名名数据数据表表名名“操作操作”选项选项卡卡 :移动表移动表、重命名表重命名表、复制复制表表。复制选项复制选项 清空清空表表:仅仅保留保留表结构表结构,删除删除当前数据表当前数据表的的 全部记录全部记录。PHPMyAdminPHPMyAdmin的的主页,选定主页,选定数据库数据库名名数据数据表表名名“操作操作”选项选项卡卡 :删除删除表表:删除删除当前数据当前数据表文件表文件。 单击 击单3.5.1 3.5.1 数据备份数据备份通过数据通过数据导出导出等操作进行数据备份等操作进行数据备份,可,可以保护数据安全以保护数据安全。导出导出全部全部数据库数据库导出一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论