ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:339.63KB ,
资源ID:23167567      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23167567.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(mysql基本管理命令.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

mysql基本管理命令.docx

1、mysql基本管理命令在此将介绍MySQL数据库的一些基本管理操作,包括如何登录,退出MySql环境及管理数据库、表的常用SQL语句。1、登录及退出MySql环境:使用MySql客户端命令工具mysql可以连接并登录到MySql环境,在带有提示符“mysql”的交互式命令环境中进行操作。在该操作环境中,输入的每一条数据库管理命令以分号“;”表示结束,可以不区分大小写(但习惯上将SQL语句中的关键字使用大写)。对于刚初始化完毕的MySql数据库服务器来说,其管理员账号root默认是没有设置密码的,只要直接执行“mysql -u root”命令,即可以root用户身份登录本机的MySql服务器。在

2、“mysql”环境中,输入“exit”命令即可退出。&:为了安全起见,建议使用mysqladmin命令工具为MySql数据库的root用户设置一个密码。再次连接mysqld服务时,需要在“mysql -u root”命令后加上“-p”参数,根据系统提示输入正确的密码后才可以登录MySql环境。(我没有把MySql变量输出到全局喔)!需要注意,这个root用户是用来访问mysqld服务的,而不是登录Linux系统的root用户喔!2、显示数据库结构:1:查看数据库中的列表信息SHOW DATABASES语句;用于查看MySql服务器中包含的数据库列表。经初始化后的MySql服务器,默认建立了三个

3、数据库:test、mysql和information_schema。eg:查看MySQl服务器中的包含哪些数据库。2:查看数据库中的数据表信息SHOW TABLES语句:用于显示当前数据库中包含的数据表。在显示数据表之前,需要先使用“USE”语句切换到所使用的库。eg:却换到数据库mysql,并显示其中包含有哪些数据表。MySql数据库的数据文件存储在目录/opt/mysql/var中(因为我的mysql就安在/opt下面),每个数据库对应一个目录,用于存储数据表文件。每一个数据表对应为三个文件,后缀名分别为“.frm”、.MYD和“.MYI”。eg:查看数据库mysql中user表对应的文件

4、数据。3:显示数据表的结构。DESCRIBE语句:用于显示数据表中列的信息(或者叫表结构),以“数据库名表名”作为命令参数。命令格式为:DESCRIBE 数据库名.表名当省略数据库名时,则以为是查询当前数据库中的表。eg:使用数据库mysql,并显示其中user表的信息。3、数据库的创建与删除1:创建新的数据库CREATE DATABASE语句:用于创建一个新的数据库,使用数据库名称作为参数,命令格式: CREATE DATABASE 数据库名eg:创建一个名为“auth”的新数据库创建数据库需要有足够的权限,且数据库名称必须唯一。刚建立的数据库是空的不包含任何表,在“/opt/mysql/v

5、ar”目录下会对应有一个与数据库名称相同的目录。(不再查看!自己看喔!)2:创建新的数据表CREATE TABLE 语句,用于在数据库中创建新的数据表,需要使用数据表名称作为参数。命令格式:CREATE TABLE 表名(字段定义。)eg:在auth库中创建一个名为“users”的表。包含两个字段user_name、user_passwd,均为非空字符串值,初始密码设为123456,其中user_name字段被设为关键索引字段(PRIMARY KEY)。3:删除一个数据表DROP TABLE 语句:用于在数据库中删除指定的数据表,需要使用数据表名称作为参数。命令格式为:DROP TABLE 数

6、据库名.表名eg:删除数据库auth中的users表4:删除一个数据库DROP DATABASE 语句:用于删除指定的数据库,需要使用数据库名称作为参数。命令格式为:DROP DATABASE 数据库名eg:删除auth数据库4、数据录入与维护参考上述步骤创建auth数据库和users表,下面将以此为基础,学习如何使用INSERT、SELECT、UPDATE和DELETE语句向数据表总插入、查询、修改及删除数据记录。1:插入新的数据记录INSERT 语句:用于想数据表中插入新的数据记录。命令格式为:INSERT INTO 表名(字段1,字段2,。) VALUES(字段1的值,字段2的值,。)e

7、g:在auth库下的user表中插入两个用户zhangsan、lisi的记录,密码分别是“123456”和“654321”。2:查询数据记录SELECT语句:用于从数据表中查找符合条件的数据记录,MySql数据库支持标准的SQL查询语句。命令格式为:SELECT 字段名1,字段名2。 FROM 表名 WHERE 条件表达式表示所有字段时可以使用通配符“*”,不指定特定条件时可以省略“WHERE”部分。eg:在auth库的users表中,查看所有的数据记录。其中,密码字段的值将显示为加密的字符串信息。eg:在auth库的user表中,查询用户名为“zhangsan”的记录、输出用户名、密码字段。

8、3:修改数据记录UPDATE 语句:用于修改、更新数据表中的数据记录。命令格式为:UPDATE 表名 SET 字段名1=字段值1,字段名2=字段值2 WHERE 条件表达式eg:将数据库用户lisi的密码更改为“123456”。eg:更改root管理员的密码,更改完执行“FLUSH PRIVILEGES”语句刷新用户授权信息。4:删除数据记录DELETE 语句:用于在数据表中删除指定的数据记录。命令格式为:DELETE FROM 表名 WHERE 条件表达式eg:在auth库的user表中,删除name字段的值为“lisi”的数据记录。eg:为安全起见应删除Mysql的空用户。 3、维护数据库

9、及用户权限对于许多公司的网络管理员来说,可能并不需要掌握非常复杂的数据库语句(这些工作往往由网站开发人员或者专职的数据库管理员来完成)。然而从服务器本身的运行维护角度来说,掌握必要的数据库维护知识仍然是必不可少的。下面简单介绍如何对MySql数据库进行备份或恢复操作,以及关于MySql用户的权限管理。1:数据库的备份与恢复I:备份数据库及时备份数据库是信息安全管理的重要工作内容之一。MySql数据备份可以使用多种方式,直接备份数据库目录/opt/mysql/var是一种比较快捷的方式,而更广泛使用的做法是使用mysqldump命令来完成备份。使用mysqldump命令可以将数据库信息导出为SQ

10、L脚本文件,这样的脚本文件还能在不同版本的MySql服务器上使用。例如,当需要升级MySql数据库软件的版本时,使用mysqldump命令将原有数据库信息导出,直接在更新后的MySql服务器中导入即可。mysqldump命令可以完成全部数据库、指定数据库、数据表的备份。命令格式为:mysqldump -u 用户名 -p 密码 options 数据库名 表名 /备份路径/备份文件名eg:备份整个auth数据库。eg:备份数据库mysql中的user表、host表eg:备份MySql服务器中的所有数据库的内容(添加“-all-databases”选项),当需要备份的信息较多时,可以添加“-opt”

11、选项进行优化,以加快备份速度。II:恢复数据库对于使用mysqldump命令导出的备份文件,在需要恢复时可以直接通过mysql命令进行导入。使用mysql命令导入.sql脚本文件时;命令格式为:mysql -u root -p 数据库名 :用户及权限设置前面过程中,对MySql数据库的大部分操作都是使用root账号进行的。由于root账号拥有对MySql数据库的全部权限,频繁使用root账号将给数据库服务带来一定的风险。在实际工作中,通常会建立一些专门的用户,只负责特定的数据库、表的管理和维护,从而将权限限制在一定的范围内。MySql数据库用户的权限管理主要包括三个方面:授予权限、查看权限、撤

12、销权限。下面分别介绍:1:授予权限GRANT 语句是用来创建用户并进行授权的最常用语句。当指定用户名不存在时,GRANT语句将会创建新的用户,否则用于修改用户信息。命令格式为:GRANT 权限列表 ON 数据库名.表名 TO 用户名来源地址 IDENTIFIED BY 密码使用GRANT语句时,需要注意的事项如下:权限列表:使用“ALL”关键字代表全部权限,同时授予多个权限时,以逗号,分隔,例如“select,insert,update,delete”。:表名:可使用通配符“*”表示指定数据库中的所有数据表。:用户名来源地址:用来设置谁能连接,能从哪里连接。用户名不能使用通配符,但使用连续的两

13、个单引号“ ”时表示空字符串,可用于匹配任何用户。来源地址表示连接数据库的客户机地址,可使用“%”作为通配符,匹配某个域内的所有地址(如:%),或使用带掩码标记的网络地址(如:192.168.1.0/24)。:IDENTIFIED BY :用于设置用户连接数据库时使用的密码字符串,密码经过加密后存储与mysql库的user表中,省略“IDENTIFIED BY”部分时,新用户的密码将为空。eg:授权数据库用户xiaoqi,允许其从本机连接到MySql服务器,只能查看auth库中的users表的内容,使用密码“123456”进行验证。切换到其他终端,使用用户xiaoqi的身份连接数据库,当查看非

14、授权的数据表时将被拒绝。eg:查看已授权数据表(auth.users)。eg:授权数据库用户admin1,允许其从本机连接到MySql服务器,对auth库中的所有表具有完全权限,使用密码123456验证。mysqlgrant all on auth.* admin1localhost identified by 123456;eg:授权数据库用户admin2,允许其从网段192.168.0.0/24中访问MySql服务器,可以查询auth库中的所有表,使用密码“123456”进行验证。mysqlgrant select on auth.* to admin2192.168.0.0/24 ide

15、ntified by 123456;eg:授权数据库用户admin3,允许其从域内的任何主机访问MySql服务器,对auth库下的所有表具有select、insert权限,使用密码123456验证。mysqlgrant select,insert on auth.* admin3% identified by 123456;2:查看权限需要查看用户权限时,可直接使用SELECT语句对user、db、host、数据表进行查询,也可以使用SHOW语句进行查看,后者相对更加简单,命令格式为:SHOW GRANTS FOR 用户名域名或IPeg:查看数据库用户root从服务器本机进行连接时的权限。(嘿嘿!)eg:查看数据库用户xiaoqi从本地服务器连接时的权限。3:撤销权限REVOKE语句:用于撤销指定数据库用户和权限。命令格式为:REVOKE 权限列表 ON 数据库名.表名 FROM 用户名域名或IPeg:撤销数据用户xiaoqi从服务器本地对auth数据库users表的所有权限。掌握上述各种MySql管理命令的使用,已经可以满足不多数网络管理员(非专职数据库管理员)的工作需要。嘿嘿!数据库可是一门高深的学问,没那么简单喔!

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1