数据库、MySQL简介以及SQL语言之DQL

本文介绍了数据库的基本概念,重点讲解了MySQL数据库的特点和优势,并详细阐述了SQL语言中的DQL(数据查询语言),包括基础查询、条件查询、排序查询、分组查询、连接查询、子查询、分页查询和联合查询等各个方面。
摘要由CSDN通过智能技术生成

目录

前言

一、数据库简介

二、MySQL简介

三、SQL语言之DQL

1. SQL简介及分类

2. DQL语言

2.1 基础查询

2.2 条件查询

2.3 排序查询

2.4 分组查询

2.5 连接查询

2.6 子查询

2.7 分页查询

2.8 联合查询


前言

        各位小伙伴们,好久不见!经过JavaSE基础的学习,我现在终于来到了数据库阶段。ヾ(@^▽^@)ノ 今天我就向大家简单介绍下数据库以及SQL语言中的数据库查询语言(DQL)。再接下来数据库的学习旅程中博主使用的数据库管理系统都是MySQL,毕竟MySQL免费且比较流行。


一、数据库简介

        数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

1. 数据库的好处

  1. 可以持久化数据到本地
  2. 结构化查询

2. 数据库的常见概念(★)

  • DB:数据库,存储数据的容器
  • DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB
  • SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言

3. 数据库存储数据的特点

  1. 数据存放到表中,然后表再放到库中
  2. 一个库中可以有多张表,每张表具有唯一的表名用来标识自己
  3. 表中有一个或多个列,列又称为“字段”,相当于java中“属性”
  4. 表中的每一行数据,相当于java中“对象”

        常见的数据库管理系统(DBMS):mysql、oracle、db2、sqlserver。初学数据库的话推荐大家学习MySQL,因为MySQL开源免费且很多公司都在使用MySQL,流行度较高。接下来我就给大家简单介绍下MySQL。


二、MySQL简介

        MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

1. MySQL的特点

  • MySQL 是开源的,目前隶属于 Oracle 旗下产品。
  • MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
  • MySQL 使用标准的 SQL 数据语言形式。
  • MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。
  • MySQL 对PHP有很好的支持,PHP 是目前最流行的 Web 开发语言。
  • MySQL 支持大型数据库,支持 5000 万条记录的数据仓库,32 位系统表文件最大可支持 4GB,64 位系统支持最大的表文件为8TB。
  • MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL 系统。

2. MySQL的优点

  • 开源、免费、成本低
  • 性能高、移植性也好
  • 体积小,便于安装

三、SQL语言之DQL

1. SQL简介及分类

        SQL 是用于访问和处理数据库的标准的计算机语言。

① 什么是SQL?

  • SQL 指结构化查询语言
  • SQL 使我们有能力访问数据库
  • SQL 是一种 ANSI (美国国家标准化组织)的标准计算机语言

② SQL 能做什么?

  • SQL 面向数据库执行查询
  • SQL 可从数据库取回数据
  • SQL 可在数据库中插入新的记录
  • SQL 可更新数据库中的数据
  • SQL 可从数据库删除记录
  • SQL 可创建新数据库
  • SQL 可在数据库中创建新表
  • SQL 可在数据库中创建存储过程
  • SQL 可在数据库中创建视图
  • SQL 可以设置表、存储过程和视图的权限

③ SQL 的语言分类

  • DQL(Data Query Language):数据查询语言 select
  • DML(Data Manipulate Language):数据操作语言 insert 、update、delete
  • DDL(Data Define Languge):数据定义语言 create、drop、alter
  • TCL(Transaction Control Language):事务控制语言 commit、rollback

2. DQL语言

        DQL是数据查询语言,属于SQL中的一类,大家从字面意思可以看出这是专门做数据查询的,它最主要的关键字是select。DQL又分为很多种查询类型,接下来我将依次介绍所有查询类

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿力觉醒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值