0、
停止mysql服务:打开命令行窗口CMD,Net stop mysql
1、登录
1)连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录mysqlbin,再键入命令mysql-u root -p,回车后提示你输密码,如果刚安装好 MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
2)连接远程计算机
mysql -h <hostname> -u <username> -p
你需要将<hostname>换成你的MySQL服务器正在其上运行的计算机的主机名或IP地址。如果你在运行服务的同一台计算机 上运行客户端程序,你可以不使用-h <hostname> 而且直接使用-h localhost。<username>应该是你的MySQL用户名。如 果你是自己安装的MySQL服务器,这应该就是root。如果你是使用的你的Web主机提供商的MySQL服务,这应该是他们为你 指定的MySQL用户。
“-p”参数告诉程序提示你输入你的口令,这将在你输入上面的命令后立即显示。如果你是自己安装的MySQL,你的口令 就是你在第一章内选择的root的口令。如果你是使用的你的Web主机提供商的MySQL服务,这应该是他们给你的MySQL口令
mysql-h110.110.110.110-uroot-pabcd123
2、显示数据库列表
MySQL会显示给你服务器上的数据库列表
SHOW DATABASES;
3、删除数据库
如果你输入了这个命令,并打了回车,MySQL会删除这个数据库,并返回Query OK。注意,并不会提示你诸如“这是否确 定”这样的信息
DROP DATABASE test;
4、增加新用户
(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)
格式:grantselecton数据库.*to用户名@登录主机identified by"密码"
grant select,insert,update,delete on *.* to test1 @"%" Identified by "abc";
增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用 知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。
grant select,insert,update,delete on mydb.* to test2 @localhost identified by "abc";
如果你不想test2有密码,可以再打一个命令将密码消掉。
grant select,insert,update,delete on mydb.* to test2 @localhost identified by "";
5、备份数据库:(命令在DOS的mysqlin目录下执行)
mysqldump--要备份的数据库>备份生成的文件.sql
文件名任取
6、MySql如何执行sql文件
关键字: mysql source
一些sql语句放在一个sql文件里面一起来执行,首先进入到数据 然后输入? 这样我们就能看到一些常用的命令,找到 source这个命令 ,输入你的文件地址 ,这样就会一起执行 ,
Java代码
如:/. D://bbs_sql//bbs.sql 不能要分号 或者 source D://bbs_sql//bbs.sql
7、查义版本号
SELECT VERSION(), CURRENT_DATE;
查询当前时间
SELECT NOW();
查询当前用户
SELECT USER();
8、取消当前命令
如果你决定,你不想要执行你在输入过程中输入的一个命令,打入/c取消它:
mysql> SELECT
-> USER()
-> /c
mysql>
这里也要注意提示符,在你打入/c以后,它切换回到mysql>,提供反馈以表明mysql准备接受一个新命令。
下表显示出你可以看见的各个提示符并总结他们意味着mysql在什么状态下:
提示符 意思
mysql> 准备好接受新命令
-> 等待多行命令的下一行
'> 等待下一行,收集以单引号(“'”)开始的字符串
"> 等待下一行,收集以双引号(“"”)开始的字符串
当你打算在一个单行上发出一个命令时,多行语句通常“偶然”出现,但是忘记终止的分号。在这种情况中,mysql等待进一步输入