第 2 页 - 时光话

时光大概如你所说,活在当下,看见远方。 - @多仔ヾ

[学习笔记] MySQL数据库基础之约束

约束(Constraint)1、约束概念:作用于表中字段上的规则,用于限制存储在表中的数据。2、约束的作用:保证数据库中数据的正确、有效性和完整性。3、约束的分类:(1)非空约束(NOT NULL):规定某个字段不能为空。(2)唯一约束(UNIQUE):规定某个字段在整个表中是唯一的。(3)主键约束(PRIMARY KEY):非空且唯一。(4)默认约束(DEFAULT):保存数据时,如果未指定该字段的值,则采用默认值。(5)检查约束(CHECK):保证字段值满足某一个条件,MySQL 8.0.16版本之后提供。(6)外键约束(FOREIGN KEY):用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性。非空约束CREATE TABLE test01( id INT N...

阅读全部 >>

# 学习 # · 2021-11-05发布 · 754 阅读


[学习笔记] MySQL数据库基础之函数

字符串函数1、常用的字符串函数:函数功能CONCAT(S1,S2,...Sn)字符串拼接,将S1,S2,... Sn拼接成一个字符串LOWER(str)将字符串str全部转为小写UPPER(str)将字符串str全部转为大写LPAD(str,n,pad)左填充,用字符串pad对str的左边进行填充,达到n个字符串长度RPAD(str,n,pad)右填充,用字符串pad对str的右边进行填充,达到n个字符串长度TRIM(str)去掉字符串头部和尾部的空格SUBSTRING(str,start,len)返回从字符串str从start位置起的len个长度的字符串数值函数1、常用的数值函数:函数功能CEIL(x)向上取整FLOOR(x)向下取整MOD(x,y)返回x/y的模RAND()返回0~...

阅读全部 >>

# 学习 # · 2021-11-04发布 · 516 阅读


[学习笔记] MySQL数据库基础之SQL(二)

DQL1、查询SELECT语句的使用:SELECT 字段列表 FROM 表名列表 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后条件列表 ORDER BY 排序字段列表 LIMIT 分页参数2、基本查询:(1)查询多个字段:SELECT 字段1, 字段2, 字段3 ... FROM 表名; SELECT * FROM 表名 ;(2)查询字段时给字段设置别名:SELECT 字段1 [ AS 别名1 ] , 字段2 [ AS 别名2 ] ... FROM 表名; SELECT 字段1 [ 别名1 ] , 字段2 [ 别名2 ] ... FROM 表名;(3)查询时去除重复数据:SELECT DISTINCT 字段列表 FROM 表名;3、条件查询:(1)使用条件...

阅读全部 >>

# 学习 # · 2021-11-03发布 · 749 阅读


[学习笔记] MySQL数据库基础之SQL(一)

SQL分类1、DDL(Data Definition Language):数据定义语言,用来定义数据库对象。2、DML(Data Manipulation Language):数据操作语言,用来对数据库表中的数据进行增删改。3、DQL(Data Query Language):数据查询语言,用来查询数据库中表的记录。4、DCL(Data Control Language):数据控制语言,用来创建数据库用户、控制数据库的 访问权限。SQL通用语法1、SQL语句可以单行或多行书写,以分号结尾。2、 SQL语句可以使用空格/缩进来增强语句的可读性。3、MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。4、SQL语句注释:-- 单行注释 # 单行注释 /* 多行注释 */DDL1...

阅读全部 >>

# 学习 # · 2021-11-02发布 · 861 阅读


[学习笔记] MySQL数据库基础之MySQL概述

数据库相关概念1、数据库、数据库管理系统、SQL:(1)数据库(DataBase,DB):存储数据的仓库,数据是有组织的进行存储。(2)数据库管理系统(DataBase Management System,DBMS):操作和管理数据库的大型软件,其功能包括数据定义、数据库操作、数据库运行管理、数据组织,存储和管理、数据库的简历和维护、其他功能。(3)SQL(Structured Query Language):操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准。2、数据库的分类:(1)关系型数据库:如Oracle、MySQL等。(2)非关系型数据库:如Redis、MongoDB等。3、主流关系数据库:(1)Oracle:大型的收费数据库,Oracle公司产品,价格昂贵。(2...

阅读全部 >>

# 学习 # · 2021-11-01发布 · 683 阅读


[学习笔记] SpringSecurity之OAuth2整合JWT和SSO

OAuth2整合JWT1、整合JWT:(1)创建JwtTokenStore配置文件:@Configuration public class JwtTokenStoreConfig { @Bean public TokenStore jwtTokenStore(){ return new JwtTokenStore(jwtAccessTokenConverter()); } @Bean public JwtAccessTokenConverter jwtAccessTokenConverter(){ JwtAccessTokenConverter accessTokenConverter = new JwtAcce...

阅读全部 >>

# 学习 # · 2021-10-27发布 · 898 阅读


[学习笔记] SpringSecurity之认识JWT

常见的认证机制1、HTTP Basic Auth:配RESTful API使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风险,在生产环境下被使用的越来越少。2、Cookie Auth:为一次请求认证在服务端创建一个Session对象,同时在客户端的浏览器端创建了一个Cookie对象。通过客户端带上来Cookie对象来与服务器端的Session对象匹配来实现状态管理的。3、OAuth:是一个开放的授权标准,允许用户让第三方应用访问该用户在某一web服务上存储的私密的资源,而无需将用户名和密码提供给第三方应用。如网站通过微信、QQ登录等。4、Token Auth:(1)客户端使用用户名跟密码请求登录。(2)服务端收到请求,去验证用户名与密码。(3)...

阅读全部 >>

# 学习 # · 2021-10-26发布 · 912 阅读