1. 项目数据库管理方案:
①. 手写SQL
②. PowerDesigner、Mysql workbench => 设计工具
③. navicat建表
2. 元数据/元信息表:
①. 点击量、收藏数设计:
a. 固定的值放到主表.
b. 一个字段表示多个不固定的元素值.
② 表设计:
a. 元素名称(meta_name):
可能的值是固定的click、fav、attach
b. 元素值(meta_value):
是上面click、fav、attach对应的值.
c. 它们组合起来设置唯一索引.
12 click
12 fav
12 click => error
③. 表字段:
meta_id int 主键
meta_key varchar 键:click、fav、attach(自己约定的key)
meta_value text 键对应的值
item_id int 对应商品Id
分类无限级应用 id cate_name pid pids 1 PHP 0 2 java 1 1 3 python 2 1,2 4 go 3 1,2,3
uml(类建模) 描述业务类结构 描绘蓝图 先要有接口Interface,然后实现类. 服务端主要是接口+实现类. 客户端等其它调用端只要调用interface就可以了.
写一个RPC,分两步: 编写interface 编写实现类
添加一个聚合类 有一个主体,主体里面有几个属性,对应外部的类,外部的类可以独立使用,也可以做为主体的一部分使用.
– 导出dbname表结构
mysqldump -uroot -p123456 -d dbname > dbname.sql
– 导出dbname表数据
mysqldump -uroot -p123456 -t dbname > dbname.sql
– 导出dbname表结构和数据
mysqldump -uroot -p123456 dbname > dbname.sql
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
duso docker run -p 3306:3306 --name mysql \
-v /usr/local/docker/mysql/conf:/etc/mysql \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7