前提要述:参考书籍《MySQL必知必会》mysql
MySQL是一种关系数据库管理系统。负责数据库中数据的存储,检索,管理和处理。sql
DBMS可分为两类:数据库
客户机-服务器应用分为两个不一样的部分:安全
例如:用户请求一个按字母顺序列出的产品表,则客户机软件经过网络提交该请求给服务器软件。服务器软件处理该请求,根据须要过滤,丢弃和排序数据;而后把结果送回到你的客户机软件上给你看。服务器
像服务器这些操做对于用户是透明的,也就是不须要了解如何过滤如何丢弃如何排序,用户只需看到结果。多数网络的创建使用用户不具备对数据的访问权,甚至不具备对存储数据的驱动器的访问权。网络
让服务器的活动对用户透明化的意义:对用户不方便啊,由于为了使用MySQL,用户既要操做运行MySQL服务器软件的计算机和发布命令到MySQL的客户机软件的计算机。函数
经过这样讲,就清楚了MySQL跟使用的Navicat Premium的区别。工具
正如前面所述,MySQL是一个客户机-服务器的DBMS。所以要使用MySQL,须要一个客户机,即你须要用来于MySQL打交道(给MySQL提供要执行的命令)的一个应用。性能
客户机有不少,下面介绍4个(书上3个和另一个)命令行
不教如何安装MySQL。
每一个MySQL安装都有一个名为mysql的简单命令行实用程序。这个程序没有下拉菜单、流行的用户界面等,就是相似win上的cmd。
若是仅输入mysql,可能会出现一个错误信息。可能须要安全证书,多是MySQL没有运行在本地或者默认端口上,可能须要输入用户名和密码。默认用户名为root。
通常的登陆是输入:mysql -uroot -p , 而后输入密码。(-uroot = -u root)
可能须要更具体的用户名(默认是root),主机名(本机localhost),端口(默认是3306)和口令:
mysql -uroot -p -h localhost -P 3306
这个工具你们都是有的。最好先熟悉一下这个。
MySQL Administrator(MySQL管理器)是一个图形交互客户机,来简化MySQL服务器的管理。
这个我没用过,详细请看百度
MySQL Query Browser也是一个图形交互客户机,用来编写和执行MySQL命令。
详细请看百度
这个就是目前比较流行的,操做也很方便,也是一个图形交互客户机。推荐使用这个。