MySQL深入浅出--什么是数据库
什么是数据库
数据库(Database)是按照数据结构来组织、储存和管理数据的仓库
常见数据库
Oracle
DB2
SQL Server
Postgre SQL
MySQL
相关术语
数据库系统(Database System)
DBS
数据库 (Database)
数据库管理系统 (Database Management System) : DBMS
应用开发工具
管理员及用户
SQL语言
(Structured Query Language):结构化查询语言
DDL (数据定义语言)
DML (数据操作语言)
DQL (数据查询语言)
DCL (数据控制语言)
About ME
👋 读书城南,🤔
在未来面前,我们都是孩子~
📙
一个热衷于探索学习新方向、新事物的智能产品经理,闲暇时间喜欢coding💻、画图🎨、音乐🎵、学习ing~
👋 Social Media
🛠️ Blog: http://oceaneyes.top
⚡ PM导航: https://pmhub.oceangzy.top
☘️ CNBLOG: https://www.cnb ...
MySQL学习-约束及修改数据表
约束
约束保证数据 完整性和一致性
约束分为表级约束和列级约束
约束类型包括:
NOT NULL 非空约束
PRIMARY KEY 主键约束
UNIQUE KEY 唯一约束
DEFAULT 默认约束
FOREIGN KEY 外键约束
外键约束
父表和子表必须使用相同的存储引擎,而且禁止使用临时表;
数据表的存储引擎只能为InnoDB;
外键列和参照列 必须具有相似的数据类型,其中数字的长度/是否有符号位
必须相同;而字符长度则可以不同;
外键列和参照列
必须创建索引,如果外键列不存在索引的话,MySQL将自动创建索引
- 编辑数据表的默认存储引擎
- MySQL配置文件
default-storage-engine = INNODB
-
About ME
👋 读书城南,🤔
在未来面前,我们都是孩子~
📙
一个热衷于探索学习新方向、新事物的智能产品经理,闲暇时间喜欢coding💻、画图🎨、音乐🎵、学习ing~
👋 Social Media
🛠️ Blog: http://oceaneyes.top
⚡ PM导航: https://p ...
MySQL学习-数据类型与操作数据表
MySQL数据类型
整型
TINYINT 1字节
有符号值 -128到127 (- 2^7 到 2^7-1)
无符号值 0 到 255 (0 到 2^8-1)
SMALLINT 2字节
有符号值 -3278 到 32767 (- 2^15 到 2^15-1)
无符号值 0 到 65535 (0 到 2^16-1)
MEDIUMINT 3字节
有符号值 -8388608 到 8388607 (- 2^23 到 2^23-1)
无符号值 0 到 16777215 (0 到 2^24-1)
INT 4字节
有符号值 (- 2^31 到 2^31-1)
无符号值 (0 到 2^32-1)
BIGINT 8字节
有符号值 (- 2^63 到 2^63-1)
无符号值 (0 到 2^64 ...
MySQL学习-初涉MySQL
MySQL登录/退出
登录
mysql -u root -p -P3306 -h127.0.0.1
-D 数据库名称 打开指定数据库
--delimiter = name 指定分割符
-h 服务器名 服务器名称
-p 密码 密码
-P 端口号 端口号
-u 用户名 用户名
--prompt = name 设置提示符
-V 输出版本信息并退出
退出
exit;
quit;
\q;
修改MySQL提示符
- 连接客户端时候通过prompt命令参数指定
mysql -u root -p root --prompt 提示符
示例: mysql -u root -p root --prompt \h
- 连接客户端后,通过prompt命令修改
prompt 提示符;
示例: prompt mysql>;
执行结果 PROMPT set to 'mysql>'
示例: pr ...
数据思维打磨产品
什么是数据思维?
收集数据
做出决策
高效执行
About ME
👋 读书城南,🤔
在未来面前,我们都是孩子~
📙
一个热衷于探索学习新方向、新事物的智能产品经理,闲暇时间喜欢coding💻、画图🎨、音乐🎵、学习ing~
👋 Social Media
🛠️ Blog: http://oceaneyes.top
⚡ PM导航: https://pmhub.oceangzy.top
☘️ CNBLOG: https://www.cnblogs.com/oceaneyes-gzy/
🌱 AI PRJ自己部署的一些算法demo: http://ai.oceangzy.top/
📫 Email: 1450136519@qq.com
💬 WeChat: OCEANGZY
💬 公众号: UncleJoker-GZY
👋 加入小组~
👋 感谢打赏~
SpringBoot-自动配置原理
SpringBoot-自动配置原理
自动配置原理
springboot启动的时候加载朱配置类,开起了自动配置功能@EnableAutoConfiguration
@EnableAutoConfiguration的作用
About ME
👋 读书城南,🤔
在未来面前,我们都是孩子~
📙
一个热衷于探索学习新方向、新事物的智能产品经理,闲暇时间喜欢coding💻、画图🎨、音乐🎵、学习ing~
👋 Social Media
🛠️ Blog: http://oceaneyes.top
⚡ PM导航: https://pmhub.oceangzy.top
☘️ CNBLOG: https://www.cnblogs.com/oceaneyes-gzy/
🌱 AI PRJ自己部署的一些算法demo: http://ai.oceangzy.top/
📫 Email: 1450136519@qq.com
💬 WeChat: OCEANGZY
💬 公众号: UncleJoker-GZY
👋 加入小组~
👋 感谢打赏~
电商产品网站成交总额
电商产品网站成交总额
用户数
访客数
自然流量
营销流量
转化率
目的一 拉新
品牌认知
转入
购买考虑
实现
转出
目的二 促进复购
购买尝试
复购
沉睡
流失
多次购买
复购
沉睡
流失
忠诚用户
复购
沉睡
流失
目的三 推荐代购
客单价
产品单价
前台价格
智慧定价
优惠价格
促销建议
关联产品数
套装促销
商品关联度
商品热度
About ME
👋 读书城南,🤔
在未来面前,我们都是孩子~
📙
一个热衷于探索学习新方向、新事物的智能产品经理,闲暇时间喜欢coding💻、画图🎨、音乐🎵、学习ing~
👋 Social Media
🛠️ Blog: http://oceaneyes.top
⚡ PM导航: https://pmhub.oceangzy.top
☘️ CNBLOG: https://www.cnblogs.com/oceaneyes-gzy/
🌱 AI PRJ自己部署的一些算法demo: http://ai.oceangzy.top/
📫 Email: 145013651 ...
Java-Character类
Java-Character类
public class CharacterDemo {
// 对单个字符进行操作
/*
转义序列 描述
\t 在文中该处插入一个tab键
\b 在文中该处插入一个后退键
\n 在文中该处换行
\r 在文中该处插入回车
\f 在文中该处插入换页符
\' 在文中该处插入单引号
\" 在文中该处插入双引号
\\ 在文中该处插入反斜杠
*/
//字符方法
/*
序号 方法与描述
1 isLetter()
是否是一个字母
2 isDigit()
是否是一个数字字符
3 isWhitespace()
是否是一个空白字符
4 isUpperCase()
是否是大写字母
5 isLowerCase()
是否是小写字母 ...
Java-FileStreamIO
Java-FileStreamIO
import java.io.*;
public class StreamFileIODemo {
public void printChar() throws IOException {
//使用BufferedReader从控制台读取输入
char c;
//使用System.in 创建BufferedReader
BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));
System.out.println("输入字符,按Q键退出");
do {
//read() 读取字符
c = (char) br1.read();
System.out.println(c);
} while (c != 'Q ...
Java-Scanner类
Java-Scanner类
import java.util.Scanner;
public class ScannerDemo {
//Scanner类 获取用户的输入
/*
next() 与 nextLine() 区别
next():
1、一定要读取到有效字符后才可以结束输入。
2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
next() 不能得到带有空格的字符串。
nextLine():
1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
2、可以获得空白。
如果要输入 int 或 float 类型的数据,在 Scanner 类中也有支持,但是在输入之前最好先使用 hasNextXxx() 方法进行验证,再使用 nextXxx( ...