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