学习mysql(1)

我是在windows8系统下学习的。

最开始遇到的问题就是:

在很多书上看到的学习都是基于命令行窗口的。开始我怎么都没有搞明白:在命令提示符窗口中总是显示:‘msql’不是内部或者外部命令...

百度了一下原来是环境变量的问题。关于环境变量这里就不说了吧,百度上很多~~

当然还可能有另一个问题:系统服务中没有启动mysql服务器,所以再进行一下操作时,最好检查一下。

 

好,接下来就正式进入我的mysql了:

C:\> mysql -u root -p

PassWord:*****

此后命令行的提示符变成了mysql>,表明已经进入mysql了。我是用的mysql版本是:

从以上也看出了,每一个mysql命令一定是以“;”结束的,也可以看出,当一条命令很长时,可以分成几行来写。

然后再来查看一下我的服务器上有什么数据库,使用的命令如下图:

有好几个数据库哈。其中有两个数据库比较关键:mysql, test。其中mysql数据库是用来存储用户访问权限信息的;而test数据库是一个空数据库,用来做实验的。其他的几个数据库有自带的例子,和我自己创建的。

关于大小写问题,因为写其他代码习惯了,所以我习惯用小写,至少在windows中操作没有遇到什么问题。

 

以后的所有操作都在数据库test中进行:

在我们平时的使用中,可能会常常忘记某些东西,或者有些疑问。mysql提供了一个help,挺不错的。

例如我之前还在想,如果一条命令输错了,但是有点长,不想一个字符一个字符的删除,而是整条全部删除。

其中就提到了输入:\c就把刚输入的命令取消了。

接下来再看几个help的强大功能

1 查看数据类型

2 查看某个命令(讲得比较详细,包括使用语法、命令的作用等)

 

之前运行了这么多,都是在交互命令窗口中玩的。原来mysql也提供批量式的。例如在mytest.sql文件中写入如下命令:

use mysql;

select count(*) from user;

然后在交互命令窗口中运行该脚本:

如果需要导入某个数据库,一般情况,都是以sql结尾的文件,同样使用source命令。

最后如果需要离开mysql了,用exit, quit都行。

posted @ 2014-12-29 16:16  唐华阳  阅读(355)  评论(0)    收藏  举报