MySQL数据库的基本使用

一、数据库

1.数据库的介绍

    数据库是存储和管理数据的仓库,数据按一定的格式进行存储,用户可以对数据库中的数据进行增加、删除修改等操作。

2.数据库的分类

(1)关系型数据库

            是指采用了关系模型来组织数据的数据库,简单来说,关系模型指的就是二维表格模型,好比Excel文件中的表格,强调使用表格的方式存储数据。

关系型数据库的核心元素

            常用的关系型数据库有:

常用的关系型数据库

(2)非关系型数据库

            非关系型数据库,又被称为NoSQL(Not Only sQL),意为不仅仅是SQL,对NoSQL最普遍的定义是"非关联型的”﹐强调Key-value的方式存储数据。

            常用的关系型数据库有:

常用的非关系型数据库

3.数据库的特点

数据库的特点

二、关系型数据库管理系统

1.关系型数据库管理系统的介绍

        数据库管理系统〔英语全拼︰Relational Database Management System,简称RDBMS)是为管理关系型数据库而设计的软件系统,如果想要使用关系型数据库就需要安装数据库管理系统,其实就是一个应用软件

关系型数据库管理系统的效果图

        关系型数据库管理系统可以分为:关系型数据库服务端软件关系型数据库客户端软件

(1)关系型数据库服务端软件

        主要负责管理不同的数据库。而每个数据库里面会有一系列数据文件,数据文件是用来存储数据的,其实数据库就是一系列数据文件的集合。

(2)关系型数据库客户端软件

        主要负责和关系型数据库服务端软件进行通信向服务端传输数据或者从服务端获取数据

2.SQL的介绍

        SQL(Structured Query Language)结构化查询语言,是一种用来操作RDBMS的数据库的语言,也就是说通过SQL可以操作oracle,sql server,mysql,sqlite等关系型的数据库,SQL语言不区分大小写。

通信过程图

        SQL的作用是实现数据库客户端和数据库服务端之间的通信,SQL就是通信的桥梁。

SQL语言

        数据的存储过程:客户端发送SQL语句到服务端,服务端处理sql语句并返回相应的数据。

三、MySQL数据库

1.MySQL数据库的介绍

        MySQL是一个关系型数据库管理系统。在WEB应用方面,MySQL是最好的关系数据库管理系统应用软件。它是由瑞典MySQL AB公司开发,目前属于Oracle旗下产品,MySQL是最流行的关系型数据库管理系统中的一个。

        MySQL的特点:

            1. MySQL是开源的,所以你不需要支付额外的费用;

            2. MySQL支持大型的数据库,可以处理拥有上千万条记录的大型数据库;

            3. MySQL使用标准的SQL数据语言形式

            4.MySQL可以安装在不同的操作系统,并且提供多种编程语言的操作接口,这些编程语言包括C、C++、Python 、Java 、Ruby等等。

2.MySQL数据库的安装

(1)关系型数据库服务端软件的安装

关系型数据库服务端软件的安装
查看 MySQL服务
MySQL服务操作
查看 MySQL配置文件
数据存放
创建数据库存放位置
配置文件主要内容

                                           如果更改配置文件中的端口号,需要重启。

(2)关系型数据库客户端软件的安装

    客户端是程序员或者dba使用的软件,通过socket方式与服务端程序通信。

    常用的MySOL数据库客户端软件有:

        1.图形化界面客户端Navicat

         2.命令行客户端mysql

    图形化界面客户端Navicat的使用:

        1.可以到Navicat官网下载

         2.将压缩文件拷贝到Ubuntu虚拟机中,放到桌面上,解压

Navicat的使用说明
试用过期的解决办法
命令行客户端mysql的安装
解压后输入vim start navicat

四、数据类型和约束

1.数据类型

    数据类型是指在创建表的时候为表中字段指定数据类型;只有数据符合类型要求才能存储起来,使用数据类型的原则是:够用就行,尽量使用取值范围小的,而不用大的,这样可以更多的节省存储空间。

常用的数据类型
数据类型说明

2.数据约束

    约束是指数据在数据类型限定的基础上额外培加的要象。

常见的约束

3.数据类型附录表

整数类型
字符串
时间类型

        数据类型和约束的作用:在表中为了更加准确地存储数据,保证数据的正确有效。

五、图形化客户端Navicat


六、命令行客户端MySQL的使用


七、as和distinct关键字


八、where条件查询


九、排序


十、分页查询


主要负责和关系型数据库服务端软件进行通信,向服务端传输数据或者从服务端获取数据.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容