JavaWeb 数据库的介绍、SQL语句的简述、DDL、DML、DQL的命令

一、数据库的介绍

1、数据库的简述

什么是数据库?

数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来。(不需要程序员关注)
使得用户可以对非常方便对数据库中的数据进行增加,修改,删除及查询操作。(如何写增删改查)

作用:方便了对数据的增删改查

为什么 要使用数据库呢?
在这里插入图片描述
在这里插入图片描述

2、数据库的工作流程

数据库分为两大部分:客户端和服务端

客户端:小海豚、dos窗口

客户端:(相当于人的眼睛、嘴巴、耳朵)
作用:
1、收集数据(写的控制命令)
2、展示数据

服务端:(相当于人的大脑)
作用:
处理数据(处理控制命令)
在这里插入图片描述

3、数据库结构及原理

为了方便数据库服务端的管理和控制,数据库中专门有一套数据库管理系统来维持服务器端的运作。

数据库为了防止做复杂的事情,做了一个数据库管理系统,将命令翻译成C++代码
好比是为了方便操作电脑,有windows图形化操作系统一样
在这里插入图片描述
什么是数据库管理系统
数据库管理系统(DataBase Management System,DBMS):指一种操作和管理维护数据库的大型软件。

用于对数据库服务器 进行统一管理和控制,以保证数据库的安全性和完整性。

客户端通过DBMS访问数据库中的数据。

在这里插入图片描述

数据库:文件夹
数据表:文件

数据是直接存在数据库中还是数据表中?
数据表中!!

4、数据表的结构及原理

在这里插入图片描述
数据表满足三个条件:
表名
行(记录)
列(字段)

在这里插入图片描述

5、开发中常见的数据库管理系统

在这里插入图片描述
在这里插入图片描述

二、SQL语句简述

SQL (Structured Query Language):结构化查询语言

就是前面咱们所说的控制命令

1、SQL语句的分类

在这里插入图片描述

2、SQL通用语法

在这里插入图片描述
在这里插入图片描述

三、DDL操作数据库结构

1、创建数据库

在这里插入图片描述

2、查看数据库

在这里插入图片描述

3、删除数据库

在这里插入图片描述

4、DDL操作数据表结构

创建数据表格式:

create table 表名(

字段名1  类型  约束,

字段名2 类型(长度)

)
在这里插入图片描述
查看表
在这里插入图片描述
删除表
在这里插入图片描述
修改表结构格式
在这里插入图片描述
在这里插入图片描述

四、DML更新表记录

插入表记录:insert into
在这里插入图片描述
更改表记录:udate
在这里插入图片描述
删除表记录:delete from
在这里插入图片描述

五、DQL查询

在这里插入图片描述
语法:
在这里插入图片描述
在这里插入图片描述
简单查询
在这里插入图片描述
条件查询-where
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
单表操作

#创建商品表:
CREATE TABLE product(
pid INT PRIMARY KEY,#主键ID
pname VARCHAR(20),#商品名称
price DOUBLE,#商品价格
category_name VARCHAR(32)#商品分类名称
);

INSERT INTO product(pid,pname,price,category_name) VALUES(1,‘联想电脑’,5000,‘电脑办公’);
INSERT INTO product(pid,pname,price,category_name) VALUES(2,‘海尔电脑’,3000,‘电脑办公’);
INSERT INTO product(pid,pname,price,category_name) VALUES(3,‘雷神电脑’,5000,‘电脑办公’);

INSERT INTO product(pid,pname,price,category_name) VALUES(4,‘JACK JONES’,800,‘服装’);
INSERT INTO product(pid,pname,price,category_name) VALUES(5,‘真维斯’,200,‘服装’);
INSERT INTO product(pid,pname,price,category_name) VALUES(6,‘花花公子’,440,‘服装’);
INSERT INTO product(pid,pname,price,category_name) VALUES(7,‘劲霸’,2000,‘服装’);

INSERT INTO product(pid,pname,price,category_name) VALUES(8,‘香奈儿’,800,‘女士用品’);
INSERT INTO product(pid,pname,price,category_name) VALUES(9,‘相宜本草’,200,‘女士用品’);
INSERT INTO product(pid,pname,price,category_name) VALUES(10,‘面霸’,5,‘女士用品’);

INSERT INTO product(pid,pname,price,category_name) VALUES(11,‘雪碧’,56,‘饮料饮品’);
INSERT INTO product(pid,pname,price,category_name) VALUES(12,‘香飘飘奶茶’,1,‘饮料饮品’);

INSERT INTO product(pid,pname,price,category_name) VALUES(13,‘iPhone9’,8000,NULL);

排序
在这里插入图片描述
聚合函数
在这里插入图片描述
在这里插入图片描述
分组
在这里插入图片描述

select总结

书写顺序(重点):
SELECT 字段 FROM 表名 WHERE 条件 GROUP BY 字段 HAVING 条件 ORDER BY 字段;
其中,SELECT字段,FROM表名为 必写,其余均可根据情况而定

执行顺序:(了解)
1.From 表名
2.Where 条件
3.Group by 字段 字段值相同的数据会划分成一组
4.Having 条件 对每一组分别进行一次运算
5.Select 字段 把每组中第一条数据取出来。合并成一张新伪表
展示这个新伪表上的部分字段
6. order by 字段 对新伪表进行最后排序

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值