首页 > 数据库 >mysql创建表

mysql创建表

时间:2023-11-14 17:05:15浏览次数:37  
标签:name 创建 fav dbname meta mysql click

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


标签:name,创建,fav,dbname,meta,mysql,click
From: https://blog.51cto.com/u_16251183/8371277

相关文章

  • MySQL基本数据类型简记
    1、在MySQL整型数值范围TypeStorage(Bytes)MinimumValueSignedMinimumValueUnsignedMaximumValueSignedMaximumValueUnsignedTINYINT1-1280127255SMALLINT2-3276803276765535MEDIUMINT3-83886080838860716777215INT4-2147483648021474836......
  • MySQL - 一条SQL查询语句是如何执行的
    MySQL的逻辑架构图 详细解答https://www.processon.com/mindmap/655307fe6a2ff722ead8d9e4 ......
  • MySQL - MySQL 占用内存涨得特别快?可能原因?解决方案
    https://www.processon.com/mindmap/655307fe6a2ff722ead8d9e4 ......
  • 服务器docker中redis和mysql连不上解决方法
    问题描述mysql报错:ERROR2013(HY000):LostconnectiontoMySQLserverat'readinginitialcommunicationpacket',systemerror:0redis报错:(总之就是本地连不上docker中的redis)通过本地Windows下telnet连服务器端口,会直接跳到没有输入telnet的画面,本地Windows能够ssh到......
  • mysql中select、from、where、group by、having、order by 、limit执行顺序
    语法顺序:select->from->where->groupby->having->orderby->limit执行顺序:from-->where-->groupby-->having-->select-->orderby-->limit1)from子句组装来自不同数据源的数据;2)使用on进行join连接的数据筛选3)where子句基于指定的条件对记录行进行筛选;4)groupby子......
  • MYSQL主从复制
    MYSQL主从复制将主数据库(MASTER)的DDL和DML操作通过二进制日志传到从数据库(SLAVE),然后在从库重新执行(重做),从而使得从库数据和主库的数据保持同步MYSQL主从复制要点有以下几个方面:主库出现问题,可以快速切换到从库实现读写分离,降低主库访问压力可以在从库中执行备份(备份时会对......
  • Golang中如何使用new函数创建一个结构体对象?
    在Go语言中,可以使用new函数创建一个结构体对象的指针。下面是使用new函数创建结构体对象的示例:typePersonstruct{NamestringAgeint}funcmain(){//使用new函数创建一个Person结构体对象的指针p:=new(Person)//设置结构体对象的字段值......
  • 推导式创建序列_列表推导式_字典推导式_集合推导式_生成器推导式
    推导式创建序列:推导式是一个或多个迭代器快速创建序列的一种方法列表推导式列表推导式生成列表对象,语法如下[表达式for变量in可迭代对象]或者[表达式for变量in可迭代对象if条件判断]例如:y=[xforxinrange(1,5)]print(y)字典推导式字典的推导式生成字典对象,格式如......
  • MYSQL 事务的底层原理 | 京东物流技术团队
    事务的底层原理在事务的实现机制上,MySQL采用的是WAL:Write-aheadlogging,预写式日志,机制来实现的。在使用WAL的系统中,所有的修改都先被写入到日志中,然后再被应用到系统中。通常包含redo和undo两部分信息。为什么需要使用WAL,然后包含redo和undo信息呢?举个例子,如果一个系......
  • Docker 树莓派 mysql5.7
    创建my.cnf[mysqld]##server_id=1##binlog-ignore-db=mysql##log-bin=replicas-mysql-bin##binlog_cache_size=1M##binlog_format=mixed##expire_logs_days=7#设置比较表名和数据库名时忽略大小写lower_case_table_names=1max_allowed_packet=125Mmax_c......