1 问题描述
在移动APP的开发过程中少不了,对数据库的使用。没有数据库就没有软件,软件都是管理存放数据的,没数据库软件就如同一具空壳,仅仅有外表没有实际的功能。APP的许多功能都需要配合数据库才能够实现,例如,一般APP中的登录功能就需要用到数据库,那么如何新建一个数据库呢?
2 问题分析
建立数据库的方法有很多,可以用SQLSERVER来建立数据库,也可以用Navicat for MySQL来新建数据库而且方法较为简单。以Navicat for MySQL为例,直接打开应用程序,选中现有的连接然后右键单击,选择新建数据库,这样就可以建立一个心得数据库。利用这些程序来建立数据库操作很简单,但是如何直接利用MySQL来新建数据库呢?——答案就是利用命令行。
3 解决方案
命令行界面(CLI),是指可在用户提示符下键入可执行指令的界面。我们熟悉的命令行操作有,命令行模式进入文件夹以及删除文件移动文件等等。但是如何使用命令行来新建一个数据库呢?首先要确保电脑上有MySQL,在确保MySQL数据库安装成功的情况下,用快捷键Windows+R打开运行界面输入cmd。
点击确定,打开命令行界面。
这时我们输入MySQL来连接MySQL数据库,但是会发现这样的情况:
为什么这里我们会打不开MySQL呢?原因在于我们没有在环境变量path中将没有将MySQL的bin目录加进去。那么我们该如何解决这个问题呢?
首先,我们找到自己电脑上MySQL的安装路径,并找到MySQL文件夹下的bin文件夹的路径。
然后,我们选中我的电脑,右键单击,选择属性并打开。在界面中选择高级系统设置。
打开界面之后我们找到环境变量这一选项并单击,这时我们进入到环境配置的界面,找到path点击新建,将MySQL的bin目录的路径加进去。
将MySQL的bin目录加进去之后,我们再重新打开命令行界面输入mysql。如果返回了ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) 这样的一串代码,就表示基本配置已完成。那这里为什么还出现了ERROR呢?我们通过返回的提示不难发现,这里报错的原因是数据库连接密码出错。我们在安装MySQL的时候有一项步骤是定义用户名和密码,这里我们就要用到当初定义的用户名和密码。我们在命令行里输入mysql -uroot -p123456,这里的root是用户名,123456是密码。
这时我们就可以来创建一个新的数据库了。我们输入create database test01;(注意结尾加分号),这里的test01就是创建的数据库的名字。
我们如何才能知道是否真的创建成功呢?我们可以通过查询命令来看,是否存在这个名叫test01的数据库。只需要在命令行输入show databases;即可。
4 总结
通过学习,我们学会了如何使用命令行来新建数据库;但是如何修改数据库,删除数据库以及设置数据库的格式这里没有做介绍,如果想要了解更多数据库方面的知识还需多看相关的博客进行学习。
参考文献
《如何解决‘mysql’不是内部或外部命令,也不是可运行的程序或批处理文件》