写在前面,小弟初用博客记录学习路上的一点点小知识点,其中可能有个人理解方面的误差,或不明白的地方。希望各位大牛纠正指导,小弟感激不尽!这并不是什么帮助别人解决问题的文章,只是小弟将学习到的内容一一写在博客上,这样方便以后复习,还恳请大家勿喷、、
一、进入MySQL客户端
1、客户端可以通过.../MySQL/bin目录下的sql.exe运行客户端。
1.1:访问方式一:
-u root -p /*可以直接在这段代码的后面添加密码,也可以按回车后再输入密码*/
1.1:访问方式二:
--host localhost --user root --password /*host后面的内容指的是客户端所连向主机名的地址, user后面是用户名,password 为密码*/
2、也可以通过PC机运行命令来运行MySQL,在进入CMD后输入mysql后,可能会出现出现不是内部命令的提示,这时就需要配置系统环境变量了,即将MYSQL的bin目录下的文件路径添加到path路径后面即可,注意要添加分号。
3、也可以通过第三方的IDE工具来进行操作数据库,例如Navicat for MySQL这个工具,但可能在电脑断网的情况下,无法连接的情况,如图所示:
这什么原因我也不太请楚。这时只需将下图中的主机名或IP地址的“localhost”改为“127.0.0.1”即可!按常理说计算机hosts文件里面已经将localhost地址映射到了127.0.0.1的地址上。不需要改写的,但它确实是改写了,还是弄不太明白,希望看到这篇作文的网友给提示以下!
二、进入客户端后的一些基本操作
1、查看数据库
1 show databases;
如图所示:注意最后面的分号也可以用\g代替,不过最好用分号吧,方便简单。但要注意如果没有加分号,就表示一行没写完,此时命令行是这样的:
如果一直不停的敲回车,就会一直是这样,要想结束,就需要添加一个分号即可!
小技巧:在CMD窗口中可以按方向键的上下来迅速切换之前输入过的命令行,也可以按f7快捷键来调出来以前输入过的语句来进行选择如图所示:
如若为了查看某一数据库的表或者执行其它语句,可以先选择需要的数据库在进行其它操作,就需要使用下面的语句选择所需要操作的数据库
use stu_info;
然后可以选择查看库的表,则相应的语句是:
show tables;
继而在查看表中的记录可以是:
select * from stu_id where name = ‘zhangsan‘;
2、可以在客户端新建用户并指定其相应的权限,例如:
grant all on student.* to "stu"@"localhost" identified by "stu";
表示新建的用户名为:stu,服务器为:localhost,密码为stu。并指定该用户只能操作student数据库,*表示可以操作该库的所有内容。
三、退出数据库客户端
可以输入quit;或exit;或\q;
四、数据库备份与还原
备份:
mysqldump -u root -p student>d:/student.sql
恢复:这时在退出sql之后的导入操作。
mysql -u root -p student < d:/student.sql
恢复:在sql语句中,可以这样执行:
create database hello; use hello; source d:/student.sql;
1、23121、1