1、MySQL常用命令createdatabasename;创建数据库usedatabasename;选择数据库dropdatabasename直接删除数据库,不提醒showtables;显示表describetablename;表的详细描述select中加上distinct去除重复字段mysqladmindropdatabasename删除数据库前,有提示。显示当前mysql版本和当前日期selectversion(),current_date;2、修改mysql中root的密码:shell>mysql-uroot-pmysql>updateusersetpassword=password(”xueok654123″)whereuser='root';mysql>flushprivileges//刷新数据库mysql>usedbname;打开数据库:mysql>showdatabases;显示所有数据库mysql>showtables;显示数据库mysql中所有的表:先usemysql;然后mysql>describeuser;显示表mysql数据库中user表的列信息);3、grant创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something做这个mysql>grantallprivilegeson**touser@localhostidentifiedby'something'with增加新用户格式:grantselecton数据库*to用户名@登录主机identifiedby“密码”GRANTALLPRIVILEGESON**TOmonty@localhostIDENTIFIEDBY'something'WITHGRANTOPTION;GRANTALLPRIVILEGESON**TOmonty@”%”IDENTIFIEDBY'something'WITHGRANTOPTION;删除授权:mysql>revokeallprivilegeson**fromroot@”%”;mysql>deletefromuserwhereuser=”root”andhost=”%”;mysql>flushprivileges;创建一个用户custom在特定客户端登录,可访问特定数据库fangchandbmysql>grantselect,insert,update,delete,create,*identifiedby‘passwd'重命名表:mysql>altertablet1renamet2;4、mysqldump备份数据库shell>mysqldump-hhost-uroot-pdbname>dbname_sql恢复数据库shell>mysqladmin-hmyhost-uroot-pcreatedbnameshell>mysqldump-hhost-uroot-pdbnamemysqladmin-uroot-p-ddatabasename>sql如果只想卸出插入数据的sql命令,而不需要建表命令,则命令如下:shell>mysqladmin-uroot-p-tdatabasename>sql那么如果我只想要数据,而不想要什么sql命令时,应该如何操作呢? mysqldump-T/phptestdriver其中,只有指定了-T参数才可以卸出纯文本文件,表示卸出数据的目录,/表示当前目录,即与mysqldump同一目录。如果不指定driver表,则将卸出整个数据库的数据。每个表会生成两个文件,一个为sql文件,包含建表执行。另一个为xt文件,只包含数据,且没有sql指令。5、可将查询存储在一个文件中并告诉mysql从文件中读取查询而不是等待键盘输入。可利用外壳程序键入重定向实用程序来完成这项工作。例如,如果在文件my_sql中存放有查询,可如下执行这些查询:例如,如果您想将建表语句提前写在xt中:mysql>mysql-hmyhost-uroot-pdatabase