MySQL初次使用:分别使用cmd与navicat导入数据库以及简单SQL操作

使用cmd导入数据库与查询操作

1、连接到MySQL服务器;

mysql -u root -p

2、创建数据库(注意最后的‘;’分号,在mysql中一句完整语句后都是需要分号分隔,在之后的navicat中也是如此);

CREATE DATABASE IF NOT EXISTS yiibaidb DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

3、启用数据库;

use yiibaidb;

4、将.sql文件导入数据库(你可以自己下载一个.sql文件练习,我练手的这个yiibaidb.sql文件有点大,导入这步等了有两三分钟才全部导入);

source D:/***/yiibaidb.sql;  #将‘D:/***/’改为你存储.sql文件的路径

5、简单的查询操作(SQL不区分大小写,但为了书写规范,一般系统关键字大写,字段表名小写,下面这句命令更规范的形式为SELECT city,phone,country FROM `offices`;
更多SQL编程规范可看这篇文章:SQL编程格式的优化建议)。

select city,phone,country from `offices`;

整个操作过程见下图:
在这里插入图片描述
在这里插入图片描述

使用navicat导入数据库以及简单SQL操作

(我使用的navicat for mysql版本为10.0.11,基本操作都大同小异)
以下将通过’email表’与’world表’两张表格分别展示在navicat中如何使用“查询”功能命令行界面创建表格、插入数据以及对表格的查询操作

使用navicat导入.sql数据库文件

1、右键界面左侧空白处,出现如下菜单,选择“运行SQL文件”;在这里插入图片描述
2、弹出下图所示界面,点击“···”选择你的.sql文件路径,确定后点击“开始”进行导入,导入完成后点击“关闭”按钮;

在这里插入图片描述在这里插入图片描述
3、这是你在左侧并未看到你新导入的数据库,不要慌,右键空白处,点击刷新按钮就会发现新的数据库显示出来;
在这里插入图片描述
4、当然使用navicat导入数据库还有更简单的方法,直接选择使用navicat打开你的.sql文件即可。

通过“查询”功能进行的基本操作

1、选择一个数据库双击打开(如下图中的“test”,双击后会变绿即表示启动),然后选择上方的“查询”按钮,点击“新建查询”;
在这里插入图片描述
2、创建表格。在弹出的查询对话框中的“查询编辑器”下输入图中的语句,输入完成后点击“运行”按钮,即创建生成email表(完成后你可以选择点击“保存”按钮,不保存也可以,在语句运行结束后已经生成email表,刷新后即可显示);
在这里插入图片描述
3、输入数据。新建查询–》输入插入数据语句–》运行,在email表中生成三行数据,同样你可以选择保存该查询语句或者直接退出;
在这里插入图片描述
4、对email表进行查询。新建查询–》输入选择查询语句–》运行,可以在下方看到输出结果;(在这里是需要将表中重复邮箱输出,利用了GROUP BY句法,另外需要再次提醒的是,SQL语句不区分大小写,因此你将列名“Email”输成小写“email”或其他“EMAIL”一样会得到结果,但是作为写语句的人还是要注意书写规范)
在这里插入图片描述

通过“命令行界面”进行的基本操作

1、右击数据库名“test”出现下图所示菜单,选择“命令行界面”进入(在命令行界面中的操作同cmd操作类似),需要注意在这一步必须右键数据库“test”,否则不会出现含“命令行界面”的菜单;
在这里插入图片描述
2、创建表以及输入数据。如下图所示,以此输入创建表语句和输入数据语句即创建好一个填充了数据的“world表”;
在这里插入图片描述
3、查询表格。在命令行界面输入如下查询语句,该语句的功能是在表中筛选出大国(大国定义为国家的面积超过300万平方公里,或者【人口超过2500万并且gdp超过2000万】);
在这里插入图片描述

通过实践发现使用“查询”功能比“命令行语句”效率更高,因为在“查询”中你输入语句时,编辑器会自动为你推荐你可能的关键字与表名、列名等。

一些简单的SQL语句学习

在上面的操作中我们使用了SELECT FROM、GROUP BY、WHERE等一些关键字语句,想要了解更多的话推荐阅读《SQL必知必会》这本书,内容简洁明了,很快就可以看完,非常适合初学者。《SQL必知必会》提取码: xymn

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章