Mysql数据库是使用最广泛的数据库之一,因为它是免费的,今天整理了一些mysql常用的命令分享给大家,希望对学习MySQL数据库很有帮助~Mysql通俗易懂的学习教程MySQL小白再也不用担心看不懂了。今天也准备了一个mysql学习教程。知识点讲解的非常细腻,不仅是基础知识,对于mysql的高级内容也讲解的很详细,由浅入深。MySQL学习资料:https://www.bilibili.com/video...MySQL数据库常用命令有哪些?1、MySQL连接数据库常用命令:c:/>mysql-uroot-p断开连接:mysql>退出显示帮助:mysql>/h或mysql>帮助创建数据库:mysql>createdatabasedbname;显示系统中的所有数据库:mysql>showdatabases;选择要操作的数据库:mysql>usedbname;查看数据库中的表:mysql>showtables;删除数据库:mysql>dropdatabasedbname;查看表定义:mysql>desctablename;查看完整的表定义:mysql>showcreatetabletablename/G;显示语法和命令帮助:mysql>?内容依次递归2、数据库连接命令:mysql-h主机地址-u用户名-p用户密码–port=33071,找到安装目录bin,进入工作目录,输入命令mysql-uroot-p,就可以了将提示输入密码。用户名前可以有空格,也可以没有,但密码前不能有空格,否则会要求重新输入密码。shell>mysql-hhost-uuser-p输入密码:**欢迎使用MySQL监视器。命令以或\g结尾。您的MySQL连接ID是25338到服务器版本:5.1.2-alpha-standard输入“帮助;”或'\h'寻求帮助。输入'\c'清除缓冲区.mysql>2,h和主机地址,u和用户名,p和密码可以加空格3,mysql-h110.110.110.110-uroot-p123;(u和root之间不能加空格,其他同理)4、连接成功后,可以随时输入QUIT(或\q)退出。三、MySql数据库备份命令1、备份现有数据库(包括结构和数据)mysqldump-uroot-h192.168.101.72-p--databasejuddi>f:/juddi_backup.sql输入密码:2、恢复创建一个空的本机同名数据库mysql-uroot-p输入密码:mysql>createdatabasejuddi;mysql>显示数据库;mysql>退出;3、进行数据库恢复(根据备份结构创建和导入数据)mysql-uroot-pjuddi为'root'@'localhost'设置密码=PASSWORD('newpass');方法二:使用mysqladmin mysqladmin-urootpassword"newpass"注意:因为root开头没有密码,所以-poldpassword可以省略。如果root已经设置了密码,使用以下方法mysqladmin-uroot-pab12passworddjg345方法三:使用UPDATE直接编辑用户表 mysql-uroot mysql>usemysql; mysql>UPDATEuserSETPassword=PASSWORD('newpass')WHEREuser='root'; mysql>刷新权限;当你丢失root密码时,你可以这样做 mysqld_safe–skip-grant-tables& mysql-urootmysql mysql>UPDATEuserSETpassword=PASSWORD("newpassword")WHEREuser='root'; mysql>FLUSH特权;5.用户设置格式:grantselectondatabase.*tousername@loginhostidentifiedby"password"1.添加一个用户test1,密码为abc,这样他就可以在任意主机上登录,并且对于所有的数据库都有查询、插入、修改和删除的权限。首先用root用户连接MYSQL,然后输入以下命令:grantselect,insert,update,deleteonasterisk.*totest1@”%”identifiedby“abc”;但是添加用户是很危险的,你要是有人知道test1的密码,他就可以在互联网上任何一台电脑上登录你的mysql数据库,对你的数据为所欲为。解决方法见2。2、添加一个用户test2,密码为abc,让他只能在localhost上登录,可以查询、插入、修改、删除数据库mydb(localhost指的是本地主机,即MYSQL所在的主机)databaselocated),这样即使用户知道了test2的密码,也不能直接从internet上访问该数据库,只能通过MYSQL主机上的网页访问。将mydb.*上的select、insert、update、delete授予由“abc”标识的test2@localhost;如果你不想让test2有密码,你可以输入另一个命令来清除密码。将mydb.*上的select、insert、update、delete授予由“”标识的test2@localhost;3。删除授权:mysql>revokeallprivilegeson*.fromroot@”%”;mysql>从user=”root”andhost=”%”的用户中删除;mysql>刷新权限;