mysql常用命令都有哪些

1、导出整个数据库mysqldump-u用户名-p–default-character-set=latin1数据库名》导出的文件名(数据库默认编码为latin1)23mysqldump-uwcnc-psmgp_apps_wcnc》wcnc.sql2。
-u用户名-p表名数据库名》导出的文件名23mysqldump-uwcnc-psmgp_apps_wcncusers》wcnc_users.sql3.导出数据库结构mysqldump-uwcnc-p-d--add-drop-tablesmgp_apps_wcnc》d:wcnc_db.sql23-d无数据--add-drop-table在每个droptable4create语句前添加一条数据。
导入数据库A:常用的source命令23进入mysql数据库控制台,45如mysql-uroot-p67mysql》使用数据库89然后使用source命令,后面的参数为脚本文件(如这里使用的.sql)1011mysql》源wcnc_db.sql1213B:使用mysqldump命令1415mysqldump-uusername-pdbname《filename.sql1617C:使用mysql命令1819mysql-uusername-p-Ddbname》filename.sql启动和退出1、进入MySQL:启动MySQLCommandLineClient(MySQL的DOS界面)并导入安装时直接输入密码。
现在的提示是:mysql》2.退出MySQL:exit或exit5.创建数据库命令:createdatabase《数据库名称》例如:创建名为xhkdb的数据库mysql》createdatabasexhkdb6.show显示所有数据库命令:showdatabases(注:末尾有一个s)mysql》showdatabases;7.删除数据库的命令:dropdatabase"数据库名称"8.连接数据库的命令:use"数据库名称"例如,如果数据库xhkdb存在,则尝试访问它:9.查看当前使用mysql的数据库"selectdatabase()10.当前数据库包含的表信息:mysql》showtables(注:里面有一个s最后的)

mysql常用命令,授权和撤销操作

授予数据库名称权限:Insert表示添加、Delete表示删除、Select表示审阅、Update表示修改、Create表示创建、Delete表示删除。
示例:grantseletonusertoxhk表示授予xhk用户数据库查询权限。
可以在用户地址'identifiedby'后添加@'ip,例如:grantallon*.*toxhk@'127.0.0.1'identifyby'123456'表示将所有数据库的所有权限授予用户xhk,远程授予用户xhk-启用IP地址127.0.0.1登录,并将用户密码设置为123456。
更新权限:Flushprivileges//授权完成后,需要更新权限才能生效。
普通用户一般添加、删除、审核修改:grantselectontest.*toxhk@'%'//指定test数据库下所有表的查询权限都授予xhk用户grantinsertontest.usertoxhk@'%'//指定查询将test数据库下的user表的权限授予xhk用户grantupdateontest.*toxhk@'%';grantdeleteontest.*toxhk@'%';、索引、视图、存储过程、函数等的权限:grantcreateontest.*toxhk@'192.168.0.%'grantalterontest.*toxhk@'192.168.0.%'grantdropontest.*toxhk@'192.168.0.%'//192.168.0.%表示远程连接的IP地址允许。
如果不想将链接的IP地址限制为“%”,可以grantallprivilegesontestdbtodba@'localhost',其中关键字“privileges”可以省略。
grantallon*.*todba@'localhost'grantselecton*.*todba@localhost;--dba可以查询MySQL中所有数据库中的表。
grantallon*.*todba@localhost;--dba可以管理MySQL中的所有数据库grantselectontestdb.*todba@localhost;--dba可以查询testdb中的表。
grantselect,插入,更新,删除eontestdb.orderstodba@localhost;grantselect(user_id,用户名)onsmp.userstomo_user@'%'identifiedby'123345';grantselectonsmp.mo_smstomo_user@'%'identifiedby'123345';grantselect(id,se,rank)ontestdb.apache_logtodba@localhost;grantexecuteonproceduretestdb.pr_addto'dba'@'localhost';grantexecuteonfunctiontestdb.fn_addto'dba'@'localhost';showgrants;showgrantsfordba@localhost;revokeallon*.*fromdba@localhost;grant,撤销用户权限后,只有用户必须重新连接到MySQL数据库,以便授权生效。
grantselectontestdb.*todba@localhostwithgrantoption;这个函数一般不用。
实践中,数据库权限最好由DBA统一管理。

写出五条使用mysqladmin命令行工具的语句

1.`mysqladmin-uroot-pping`2.`mysqladmin-uroot-pstatus`3.`mysqladmin-uroot-pextended-status`4.`mysqladmin-uroot-pflush-tables`5.`mysqladmin-uroot-pshutdown`mysqladmin`是MySQL提供的用于执行管理操作的命令行工具。
通过mysqladmin,数据库管理员可以执行各种任务,例如:例如,检查服务器状态、管理运行进程、控制服务器操作等。
第一个命令“mysqladmin-uroot-pping”是测试与MySQL服务器的连接。
此命令尝试连接到MySQL服务器。
如果连接成功,返回“mysqldisalive”,表明服务器正在运行,可以接受连接。
这里,-uroot参数表示连接将使用root用户,-p参数表示连接时会提示输入密码。
第二条命令“mysqladmin-uroot-pstatus”用于获取MySQL服务器的状态信息。
执行该命令后,会显示一系列状态信息,包括运行时间、线程数、查询数等。
这些信息对于了解服务器的健康状况和性能至关重要。
第三个命令mysqladmin-uroot-pextended-status提供比状态更详细的信息。
显示有关服务器运行状态的更详细数据,例如:比如各种缓存的使用情况、线程状态等。
这些数据对于详细分析和优化MySQL服务器的性能非常有用。
第四个命令mysqladmin-uroot-pflush-tables用于清除所有打开的表、关闭所有使用的表并刷新查询缓存。
此操作通常在需要更改表结构或想要释放系统资源时使用。
最后一个命令“mysqladmin-uroot-pshutdown”用于安全关闭MySQL服务器。
在执行维护任务或系统更新之前,通常需要使用此命令关闭数据库服务。
这些命令是mysqladmin工具功能的一部分。
它们为数据库管理员提供强大的管理和监控功能,帮助保证MySQL服务器的稳定运行和性能优化。
灵活使用这些命令可以让管理员更好地了解和控制数据库服务器的状态。