MySql入门教程一、连接MYSQL格式:mysql-h主机地址-u用户名-p用户密码1、例1:连接到本机上的MYSQL。首先在打开DOS窗口,然后进入目录mysqlbin,再键入命令mysql-uroot-p,回车后提示你输密码,如果刚安装好MYSQL,终极用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:mysql-h110.110.110.110-uroot-pabcd123(注:u和root能不用加空格,其他也相同)3、退出MYSQL命令:exit(回车)二、修改密码格式:mysqladmin-u用户名-p旧密码password新密码1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令mysqladmin-uroot-passwordab12注:因为开始时root没有密码,所以-p旧密码一项就能省略了。2、例2:再将root的密码改为djg345。mysqladmin-uroot-pab12passworddjg345三、增加新用户(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)格式:grantselecton数据库.*to用户名@登录主机identifiedby密码例1、增加一个用户test1密码为abc,让他能在所有主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:grantselect,insert,update,deleteon*.*totest1@%Identifiedbyabc;但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就能在GeneratedbyFoxitPDFCreator©FoxitSoftware数据库并对你的数据能为所欲为了,解决办法见例2。例2、增加一个用户test2密码为abc,让他只能在localhost上登录,并能对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。grantselect,insert,update,deleteonmydb.*totest2@localhostidentifiedbyabc;如果你不想test2有密码,能再打一个命令将密码消掉。grantselect,insert,update,deleteonmydb.*totest2@localhostidentifiedby;下面来看看MYSQL中有关数据库方面的操作。注意:必须首先登录到MYSQL中,以下操作都是在MYSQL的提示符下进行的,而且每个命令以分号结束。又一篇安装的文章PHP+MySQL+Linux目前已逐渐成为小型web服务器的一种经典组合。在indows环境下构筑和调试MySQL数据库是许多网站研发者的一种最佳选择。本人在视窗系统98环境下初学MySQL,现将学习过程和经验总结出来供大家参考。1、下载mysql-3.23.35-win.zip并解压;2、运行setup.exe;选择d:\mysql,tyicalinstall3、启动mysql,有如下方法:方法一:使用winmysqladmin1)、进入d::\mysql\bin目录,运行winmysqladmin.exe,在屏幕右下角的任务栏内会有一个带红色的图符2)、鼠标左键点击该图符,选择“showme”,出现“WinMySQLAdmin”操作界面;首次运行时会中间会出现一个对话框需求输入并设置你的用户名和口令3)、选择“My.INIsetup”4)、在“mysqldfile”中选择“mysqld-opt”(win9x)或“mysqld-nt”(winNT)5)、选择“Pick-uporEditmy.inivalues”能在右边窗口内对你的my.ini文件进行编辑6)、选择“SaveModification”保存你的my.ini文件7)、如果你想快速使用winmysqladmin(开机时自动运行),选择“CreateShortCutonStartMenu”8)、测试:进入DOS界面;在d:\mysql\bin目录下运行mysql,进入mysql交互操作界面输入showdatabases并回车,屏幕显示出当前已有的两个数据库mysql和test方法二:不使用winmysqladminGeneratedbyFoxitPDFCreator©FoxitSoftware)、在DOS窗口下,进入d:/mysql/bin目录2)、win9X下)运行:mysqld在NT下运行:mysqld-nt--standalone3)、此后,mysql在后台运行4)、测试mysql:(在d:/mysql/bin目录下)a)、mysqlshow正常时显示已有的两个数据库mysql和testb)、mysqlshow-urootmysql正常时显示数据库mysql里的五个表:columns_privdbhosttables_privuserc)、mysqladminversionstatusproc显示版本号、状态、进程信息等d)、mysqltest进入mysql操作界面,当前数据库为test5)、mysql关闭方法:mysqladmin-urootshutdown4、至此,MySQL已成功安装,接着能熟悉MySQL的常用命令并创建自己的数据库了。上篇讲了怎么安装并测试MySQL,环境建好后就能继续我们的学习了。本篇主要熟悉一写常用命令。1、启动MySQL服务器实际上上篇已讲到怎么启动MySQL。两种方法:一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作。二是在DOS方式下运行d:mysqlbinmysqld2、进入mysql交互操作界面在DOS方式下,运行:d:mysqlbinmysql出现:mysql的提示符,此时已进入mysql的交互操作方式。如果出现ERROR2003:Can’tconnecttoMySQLserveron’localhost’(10061)“,说明你的MySQL还没有启动。3、退出MySQL操作界面在mysql提示符下输入quit能随时退出交互操作界面:GeneratedbyFoxitPDFCreator©FoxitSoftware退出。4、第一条命令mysqlselectversion(),current_date();+----------------+-----------------+|version()|current_date()|+----------------+-----------------+|3.23.25a-debug|2001-05-17|+----------------+-----------------+1rowinset(0.01sec)mysql此命令需求mysql服务器告诉你他的版本号和当前日期。尝试用不同大小写操作上述命令,看结果怎么。结果说明mysql命令的大小写结果是一致的。练习如下操作:mysqlSelect(20+5)*4;mysqlSelect(20+5)*4,sin(pi()/3);mysqlSelect(20+5)*4ASResult,sin(pi()/3);(AS:指定假名为Result)5、多行语句一条命令能分成多行输入,直到出现分号“;”为止:mysqlselect-USER()-,-now()-;+--------------------+---------------------+|USER()|now()|+--------------------+---------------------+|ODBC@localhost|2001-05-1722:59:15|+--------------------+---------------------+1rowinset(0.06sec)mysql注意中间的逗号和最后的分号的使用方法。6、一行多命令输入如下命令:mysqlSELECTUSER();SELECTNOW();+------------------+|USER()|+------------------+GeneratedbyFoxitPDFCreator©FoxitSoftware|ODBC@localhost|+------------------+1rowinset(0.00sec)+---------------------+|NOW()|+---------------------+|2001-05-1723:06:15|+---------------------+1rowinset(0.00sec)mysql注意中间的分号,命令之间用分号隔开。7、显示当前存在的数据库mysqlshowdatabases;+----------+|Database|+----------+|mysql||test|+----------+2rowinset(0.06sec)mysql8、选择数据库并显示当前选择的数据库mysqlUSEmysqlDatabasechangedmysql(USE和QUIT命令不必分号结束。)mysqlselectdatabase();+---------------+|database()|+---------------+|mysql|+---------------+1rowinset(0.00sec)9、显示当前数据库中存在的表mysqlSHOWTABLES;10、显示表(db)的内容mysqlselect*fromdb;11、命令的取消GeneratedbyFoxitPDFCreator©FoxitSoftware当命令输入错误而又无法改动(多行语句情形)时,只要在分号出现前就能用c来取消该条命令mysqlselect-user()-cmysql这是一些最常用的最基本的操作命令,通过多次练习就能牢牢掌捂了。了解了一些最基本的操作命令后,我们再来学习怎么创建一个数据库和数据库表。1、使用SHOW语句找出在服务器上当前存在什么数据库:mysqlSHOWDATABASES;+----------+|Database|+----------+|mysql||test|+----------+3rowsinset(0.00sec)2、创建一个数据库abccsmysqlCREATEDATABASEabccs;注意不同操作系统对大小写的敏感。3、选择你所创建的数据库mysqlUSEabccsDatabasechanged此时你已进入你刚才所建立的数据库abccs.4、创建一个数据库表首先看目前你的数据库中存在什么表:mysqlSHOWTABLES;Emptyset(0.00sec)说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表m