1 changed files with 401 additions and 0 deletions
@ -0,0 +1,401 @@ |
|||||
|
# 技术 |
||||
|
|
||||
|
## MySQL |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 一、MySQL概述 |
||||
|
|
||||
|
| 项目 | 内容 | |
||||
|
| -------- | ------------------------------------ | |
||||
|
| 定义 | 关系型数据库管理系统(RDBMS) | |
||||
|
| 特点 | 开源、免费、性能好、使用广泛 | |
||||
|
| 存储结构 | 数据库 → 表 → 行(记录)→ 列(字段) | |
||||
|
|
||||
|
**与Redis对比:** |
||||
|
| 对比 | MySQL | Redis | |
||||
|
| ---------- | ------------ | -------------- | |
||||
|
| 存储位置 | 磁盘 | 内存 | |
||||
|
| 速度 | 较慢 | 极快 | |
||||
|
| 数据持久性 | 永久保存 | 可能丢失 | |
||||
|
| 用途 | 主要数据存储 | 缓存、临时数据 | |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 二、安装与连接 |
||||
|
|
||||
|
#### 1. 启动MySQL服务 |
||||
|
|
||||
|
```cmd |
||||
|
# Windows 启动服务 |
||||
|
net start mysql |
||||
|
|
||||
|
# 关闭服务 |
||||
|
net stop mysql |
||||
|
``` |
||||
|
|
||||
|
#### 2. 连接MySQL |
||||
|
|
||||
|
```cmd |
||||
|
mysql -u root -p |
||||
|
# 输入密码后进入 |
||||
|
``` |
||||
|
|
||||
|
#### 3. 常用命令 |
||||
|
|
||||
|
```sql |
||||
|
SHOW DATABASES; -- 查看所有数据库 |
||||
|
USE 数据库名; -- 切换数据库 |
||||
|
SHOW TABLES; -- 查看当前库所有表 |
||||
|
DESC 表名; -- 查看表结构 |
||||
|
SELECT DATABASE(); -- 查看当前在哪个库 |
||||
|
``` |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 三、数据库操作(DDL) |
||||
|
|
||||
|
```sql |
||||
|
-- 创建数据库 |
||||
|
CREATE DATABASE mydb; |
||||
|
|
||||
|
-- 删除数据库 |
||||
|
DROP DATABASE mydb; |
||||
|
|
||||
|
-- 创建数据库(指定字符集) |
||||
|
CREATE DATABASE mydb DEFAULT CHARACTER SET utf8mb4; |
||||
|
``` |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 四、表操作(DDL) |
||||
|
|
||||
|
#### 1. 创建表 |
||||
|
|
||||
|
```sql |
||||
|
CREATE TABLE user ( |
||||
|
id INT PRIMARY KEY AUTO_INCREMENT, |
||||
|
name VARCHAR(50) NOT NULL, |
||||
|
age INT, |
||||
|
email VARCHAR(100), |
||||
|
create_time DATETIME |
||||
|
); |
||||
|
``` |
||||
|
|
||||
|
#### 2. 数据类型 |
||||
|
|
||||
|
| 类型分类 | 常用类型 | 说明 | |
||||
|
| -------- | ------------- | -------------------- | |
||||
|
| 整数 | INT | 整数 | |
||||
|
| 小数 | DECIMAL(10,2) | 10位总长,2位小数 | |
||||
|
| 字符串 | VARCHAR(n) | 可变长度,n最大65535 | |
||||
|
| 字符串 | TEXT | 长文本 | |
||||
|
| 日期时间 | DATETIME | YYYY-MM-DD HH:MM:SS | |
||||
|
| 日期 | DATE | YYYY-MM-DD | |
||||
|
|
||||
|
#### 3. 修改表 |
||||
|
|
||||
|
```sql |
||||
|
-- 添加列 |
||||
|
ALTER TABLE user ADD phone VARCHAR(20); |
||||
|
|
||||
|
-- 修改列类型 |
||||
|
ALTER TABLE user MODIFY age SMALLINT; |
||||
|
|
||||
|
-- 修改列名 |
||||
|
ALTER TABLE user CHANGE name username VARCHAR(50); |
||||
|
|
||||
|
-- 删除列 |
||||
|
ALTER TABLE user DROP phone; |
||||
|
|
||||
|
-- 删除表 |
||||
|
DROP TABLE user; |
||||
|
``` |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 五、增删改(DML) |
||||
|
|
||||
|
```sql |
||||
|
-- 插入数据 |
||||
|
INSERT INTO user (name, age, email) VALUES ('张三', 25, 'zhang@test.com'); |
||||
|
|
||||
|
-- 批量插入 |
||||
|
INSERT INTO user (name, age) VALUES ('李四', 30), ('王五', 28); |
||||
|
|
||||
|
-- 修改数据 |
||||
|
UPDATE user SET age = 26 WHERE name = '张三'; |
||||
|
|
||||
|
-- 删除数据 |
||||
|
DELETE FROM user WHERE id = 1; |
||||
|
|
||||
|
-- 删除所有数据(重置表) |
||||
|
TRUNCATE TABLE user; |
||||
|
``` |
||||
|
|
||||
|
**DELETE vs TRUNCATE:** |
||||
|
| 对比 | DELETE | TRUNCATE | |
||||
|
| ---------- | ------ | -------- | |
||||
|
| 能否回滚 | 可以 | 不可以 | |
||||
|
| 速度 | 慢 | 快 | |
||||
|
| 重置自增ID | 否 | 是 | |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 六、查询(DQL)- 重点 |
||||
|
|
||||
|
#### 1. 基础查询 |
||||
|
|
||||
|
```sql |
||||
|
-- 查询所有列 |
||||
|
SELECT * FROM user; |
||||
|
|
||||
|
-- 查询指定列 |
||||
|
SELECT name, age FROM user; |
||||
|
|
||||
|
-- 去重 |
||||
|
SELECT DISTINCT age FROM user; |
||||
|
|
||||
|
-- 起别名 |
||||
|
SELECT name AS 姓名, age AS 年龄 FROM user; |
||||
|
``` |
||||
|
|
||||
|
#### 2. 条件查询(WHERE) |
||||
|
|
||||
|
```sql |
||||
|
-- 比较运算 |
||||
|
SELECT * FROM user WHERE age > 20; |
||||
|
SELECT * FROM user WHERE age >= 18 AND age <= 60; |
||||
|
SELECT * FROM user WHERE age BETWEEN 18 AND 60; |
||||
|
|
||||
|
-- 模糊查询 |
||||
|
SELECT * FROM user WHERE name LIKE '张%'; -- 以张开头 |
||||
|
SELECT * FROM user WHERE name LIKE '%三%'; -- 包含三 |
||||
|
|
||||
|
-- 范围查询 |
||||
|
SELECT * FROM user WHERE id IN (1, 3, 5); |
||||
|
|
||||
|
-- 空值判断 |
||||
|
SELECT * FROM user WHERE email IS NULL; |
||||
|
SELECT * FROM user WHERE email IS NOT NULL; |
||||
|
``` |
||||
|
|
||||
|
#### 3. 排序(ORDER BY) |
||||
|
|
||||
|
```sql |
||||
|
-- 升序(默认) |
||||
|
SELECT * FROM user ORDER BY age; |
||||
|
|
||||
|
-- 降序 |
||||
|
SELECT * FROM user ORDER BY age DESC; |
||||
|
|
||||
|
-- 多列排序 |
||||
|
SELECT * FROM user ORDER BY age DESC, id ASC; |
||||
|
``` |
||||
|
|
||||
|
#### 4. 分页(LIMIT) |
||||
|
|
||||
|
```sql |
||||
|
-- 取前5条 |
||||
|
SELECT * FROM user LIMIT 5; |
||||
|
|
||||
|
-- 从第3条开始取5条(跳过2条) |
||||
|
SELECT * FROM user LIMIT 2, 5; |
||||
|
``` |
||||
|
|
||||
|
#### 5. 聚合函数 |
||||
|
|
||||
|
```sql |
||||
|
SELECT |
||||
|
COUNT(*) AS 总条数, |
||||
|
AVG(age) AS 平均年龄, |
||||
|
SUM(age) AS 年龄总和, |
||||
|
MAX(age) AS 最大年龄, |
||||
|
MIN(age) AS 最小年龄 |
||||
|
FROM user; |
||||
|
``` |
||||
|
|
||||
|
#### 6. 分组(GROUP BY) |
||||
|
|
||||
|
```sql |
||||
|
-- 按年龄分组,统计每组人数 |
||||
|
SELECT age, COUNT(*) FROM user GROUP BY age; |
||||
|
|
||||
|
-- 分组后筛选(HAVING) |
||||
|
SELECT age, COUNT(*) FROM user GROUP BY age HAVING COUNT(*) > 1; |
||||
|
``` |
||||
|
|
||||
|
**WHERE vs HAVING:** |
||||
|
| 对比 | WHERE | HAVING | |
||||
|
| -------------- | ------ | ------ | |
||||
|
| 筛选时机 | 分组前 | 分组后 | |
||||
|
| 能否用聚合函数 | 不能 | 能 | |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 七、查询执行顺序 |
||||
|
|
||||
|
``` |
||||
|
FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT |
||||
|
``` |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 八、今日练习 |
||||
|
|
||||
|
```sql |
||||
|
-- 1. 创建学生表 |
||||
|
CREATE TABLE student ( |
||||
|
id INT PRIMARY KEY AUTO_INCREMENT, |
||||
|
name VARCHAR(20) NOT NULL, |
||||
|
gender VARCHAR(2), |
||||
|
score INT, |
||||
|
class VARCHAR(20) |
||||
|
); |
||||
|
|
||||
|
-- 2. 插入数据 |
||||
|
INSERT INTO student VALUES |
||||
|
(NULL, '张三', '男', 85, '一班'), |
||||
|
(NULL, '李四', '女', 92, '一班'), |
||||
|
(NULL, '王五', '男', 78, '二班'), |
||||
|
(NULL, '赵六', '女', 88, '二班'); |
||||
|
|
||||
|
-- 3. 查询一班所有学生 |
||||
|
SELECT * FROM student WHERE class = '一班'; |
||||
|
|
||||
|
-- 4. 查询成绩大于80的学生 |
||||
|
SELECT * FROM student WHERE score > 80; |
||||
|
|
||||
|
-- 5. 查询每个班的平均分 |
||||
|
SELECT class, AVG(score) FROM student GROUP BY class; |
||||
|
|
||||
|
-- 6. 查询成绩最高的学生 |
||||
|
SELECT * FROM student ORDER BY score DESC LIMIT 1; |
||||
|
``` |
||||
|
|
||||
|
 |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 九、今日小结 |
||||
|
|
||||
|
| 知识点 | 掌握要求 | |
||||
|
| ------------- | ----------------------- | |
||||
|
| 数据库/表操作 | CREATE、DROP、ALTER | |
||||
|
| 增删改 | INSERT、UPDATE、DELETE | |
||||
|
| 基础查询 | SELECT、WHERE、ORDER BY | |
||||
|
| 聚合分组 | COUNT、AVG、GROUP BY | |
||||
|
| 分页 | LIMIT | |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
**明日计划:** 多表查询(JOIN)、索引、事务、JDBC连接MySQL |
||||
|
|
||||
|
|
||||
|
|
||||
|
# 股票知识 |
||||
|
|
||||
|
## 超级云脑 |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 一、投资决策的三大难题 |
||||
|
|
||||
|
在股票投资中,我们经常面临三个核心问题: |
||||
|
|
||||
|
| 问题编号 | 核心问题 | 具体描述 | |
||||
|
| -------- | -------------- | -------------------------------------- | |
||||
|
| 问题一 | 能持有吗? | 股票买完后,不知道能不能继续持有 | |
||||
|
| 问题二 | 有风险吗? | 股票在上涨过程中,不知道风险有多大 | |
||||
|
| 问题三 | 主力什么态度? | 股票遇到压力时,不知道主力是在买还是卖 | |
||||
|
|
||||
|
**解决方案:** 利用人工智能(AI)分析金融大数据,用AI解决决策难题。 |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 二、超级云脑是什么? |
||||
|
|
||||
|
**定义:** 超级云脑是将人工智能与金融股票领域融合的工具,能够快速处理大量金融数据,为投资者提供行情分析和预判。 |
||||
|
|
||||
|
**三大优势:** |
||||
|
|
||||
|
| 优势 | 说明 | |
||||
|
| ---------- | -------------------------------------- | |
||||
|
| 处理速度快 | 瞬间处理大量金融数据 | |
||||
|
| 能赚钱 | 通过大数据分析帮助投资者获利 | |
||||
|
| 天然匹配 | 金融市场本身就是大数据市场,AI正好适合 | |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 三、核心功能一:六色罗盘(判断安全与风险) |
||||
|
|
||||
|
六色罗盘是一个从**绿色(安全)到红色(风险)** 的图示工具。 |
||||
|
|
||||
|
| 区域 | 含义 | 操作建议 | |
||||
|
| -------- | ------ | ------------------ | |
||||
|
| 绿色区域 | 安全区 | 相对安全,可持有 | |
||||
|
| 红色区域 | 风险区 | 注意风险,考虑减仓 | |
||||
|
|
||||
|
**罗盘细分:** |
||||
|
- 强撑强压区 |
||||
|
- 弱撑强压区 |
||||
|
- 强撑中压区 |
||||
|
- 弱撑中压区 |
||||
|
- 强撑弱压区 |
||||
|
- 弱撑弱压区 |
||||
|
|
||||
|
> **使用方法:** 看指针指向哪个区域,绿色安全,红色危险。 |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 四、核心功能二:技术指标分析(判断压力与支撑) |
||||
|
|
||||
|
技术指标分析告诉我们以下关键信息: |
||||
|
|
||||
|
| 指标 | 含义 | 示例数据 | |
||||
|
| ---------------- | ---------------------------- | ------------------ | |
||||
|
| 中长期筹码成本价 | 大多数持股者的平均成本 | 1.648 | |
||||
|
| 短期资金成本价 | 近期买入资金的平均成本 | 1.589 | |
||||
|
| 压力位 | 股价涨到这个位置可能遇到阻力 | 3.084 | |
||||
|
| 支撑位 | 股价跌到这个位置可能获得支撑 | 0.505 | |
||||
|
| 趋势 | 股价的长期运行方向 | 中长期处于上升趋势 | |
||||
|
|
||||
|
**关键判断:** |
||||
|
- 压力强度大 → 需要放巨量才能突破 |
||||
|
- 获利筹码增加 + 获利了结意愿不明显 → 筹码稳定性好 |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 五、核心功能三:资金流向(判断主力态度) |
||||
|
|
||||
|
| 观察点 | 判断依据 | 结论 | |
||||
|
| ---------------- | ---------------- | ---------- | |
||||
|
| 庄家在买还是卖? | 当前多头资金占优 | 主力在买 | |
||||
|
| 资金是否持续? | 多头资金持续流入 | 资金在流进 | |
||||
|
|
||||
|
> **结论:** 当前市场多头资金占优,且持续流入,整体资金在流进。 |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 六、超级云脑四大分析维度 |
||||
|
|
||||
|
| 维度 | 要回答的问题 | 对应功能 | |
||||
|
| -------- | ---------------------- | ------------ | |
||||
|
| 安全性 | 我的股票安全吗? | 六色罗盘 | |
||||
|
| 压力点 | 涨到什么价位要注意? | 技术指标分析 | |
||||
|
| 主力态度 | 主力在买还是卖? | 资金流向分析 | |
||||
|
| 资金动向 | 市场资金流入还是流出? | 资金流向分析 | |
||||
|
|
||||
|
--- |
||||
|
|
||||
|
### 七、今日小结 |
||||
|
|
||||
|
| 知识点 | 掌握要求 | |
||||
|
| ------------- | ---------------------------------------- | |
||||
|
| 三大难题 | 能说出买完后能否持有、有无风险、主力态度 | |
||||
|
| 超级云脑 | 能说出它是AI+金融的分析工具 | |
||||
|
| 六色罗盘 | 绿色安全、红色风险 | |
||||
|
| 压力位/支撑位 | 压力位是上涨阻力,支撑位是下跌支撑 | |
||||
|
| 资金流向 | 多头占优+持续流入=看好 | |
||||
|
|
||||
|
### |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue