暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL初探

统计美学 2021-07-28
209


D

B

M

S


什么是MySQL?



   

   

   

   


数据的所有存储、检索、管理和处理都是由数据库软件——DBMS(数据库管理系统)完成的,而MySQL就是目前最流行的数据库管理系统之一,它具有开源、高性能、简单易上手等优点。




1、MySQL是基于客户机-服务器(C/S)的数据库(另外一种是基于共享文件系统的DBMS,如MS Access,一般仅用于桌面用途,不用于高端或更关键的应用)


2、服务器部分是负责数据访问与处理的软件,它安装并运行在被称为数据库服务器的计算机上;


3、客户机是与用户打交道的软件,你可以在客户机上编写、调试和运行你的SQL脚本,口语中的“客户机”一般指该软件或运行该软件的计算机(比如你的PC),常用的MySQL客户机命令行实用程序、Administrator和Workbench。


【注意】


1、与数据打交道的只有服务器软件,所有关于数据添加、删除和更新等请求都是由服务器完成的,客户机只负责发送这些请求和接收处理结果,客户机与服务器之间通过网络进行通信


2、客户机与服务器可以安装在一台计算机上,也可以安装在不同计算机上,但它们之间都需要进行通信
        


   

   

   

     

 

01

MySQL命令行实用程序



       

         


“MySQL命令行实用程序”作为核心安装组件的一部分,是使用最多的实用程序之一,它没有下拉菜单和美观的GUI,也不支持鼠标操作,就像CMD那样黑乎乎的!!!





使用方式




1、使用Command Line Client连接数据库时,仅需输入口令(密码);
2、使用CMD连接数据库时,需要输入用户名、主机名、端口和口令:
mysql -u user_name -h host_name - P prot_name -p password

       

         

 



1、命令输入在 “ mysql> ” 之后;

2、命令用 “ ; ” 或 “ \g ” 结束,按 “ Enter ” 仅换行;

3、输入 “ help ” 或 “ \h ” 获得帮助,“ help select ”获得使用SELECT语句的帮助;

4、输入quit或exit退出命令行程序。


02

MySQL Administrator



       

       

MySQL Administrator 是一个图形交互式客户机,可以用于简化服务器的管理,但它并不作为核心组装部分,需要从官网下载。


在该客户机上,能够轻松地进行服务器信息查询、服务控制、用户管理及列出数据库表等操作,数据库管理员必备!


       

       


03

MySQL Workbench

 


       

       

Workbench也是一个图形交互客户机,与Administrator不同,它主要用来编写和执行MySQL命令,是我们学习工作的主战场!它也不作为MySQL核心安装组件,需要从官网下载。Workbench的界面类似于Navicat、Matlab的交互界面,对数据分析人员是十分友好的!


       

         



窗格概览


  1. 右侧【Navigator】:导航窗格,显示数据库、表等信息;

  2. 左下方【Information】:信息窗格,显示当前对象梗概,图示显示的是表[customers】的字段信息;

  3. 正下方【Output】:脚本执行情况;

  4. 正上方为脚本编辑区;

  5. 正中间显示脚本的执行结果,在这里可以方便的将查询结果导出。

 

MySQL常用命令


在操纵数据库之前,需要提供下列信息以连接(登录)到MySQL DBMS:
  • 主机名(计算机名)如果连接到本地MySQL服务器,主机名为localhost
  • 端口号(默认端口号为3306,非默认端口号需要在登陆时指定)
  • 用户名(即管理员分配给你的账号)
  • 用户口令(账号密码)
从CMD进入MySQL命令行实用程序并登录:mysql -u root -h localhost [-P 3306] -p然后根据提示输入用户口令即可 ,也可在-p后直接输入口令



1、选择数据库:USE crashcourse;
2、显示数据库列表:SHOW DATABASES;
3、显示数据库内表的列表:SHOW TABLES;
4、显示表模式(列):SHOW COLUMNS FROM customers或者DESCRIBE customers,后者是前者的一种快捷方式;
5、显示创建特定库或表的MySQL语句:SHOW CREATE DATABASE[TABLE] crashcourse[customers];
6、显示授予用户的安全权限:SHOW GRANTS;
7、显示广泛的服务器状态信息:SHOW STATUS;
8、查询特定关键字用法:HELP+keyword,如HELP+SHOW,显示关键字SHOW的所有用法。



关于MySQL就介绍到这里啦!接下来开始正式进入SQL语言的学习!


推送安排


1、检索数据:排序过滤、逻辑操作符、通配符、正则表达式、计算字段、函数、分组查询、子查询、联结查询、组合查询、全文本搜索;

2、插入数据:批量插入、检索插入;

3、删改数据:删除数据、更新数据、删改原则;

4、库表操作:创建、删除、更新数据库、表;

5、高级操作:视图,触发器,事务管理,存储过程。



END


文章转载自统计美学,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论