sql創建表與關聯表


1、創建平台客戶信息表

DROP TABLE IF EXISTS `tb_customer`;    #如果表已存在則刪除
CREATE TABLE `tb_customer` (
  `customer_id` int(10) NOT NULL AUTO_INCREMENT COMMENT '主鍵Id',    #主鍵Id一般設置為int(10)或bigint(20)
  `customer_name` varchar(20) NOT NULL COMMENT '客戶名稱',            #名稱、賬號、密碼varchar(20)就夠,如果是用MD5加密,就用50
  `customer_number` varchar(20) NOT NULL COMMENT '客戶賬號',          #COMMENT ‘客戶賬號’ 字段說明
  `customer_password` varchar(20) DEFAULT NULL COMMENT '客戶密碼',
  `customer_status` tinyint(4) NOT NULL COMMENT '賬號狀態(0-有效,1-無效)',  #只有0和1的用TINYINT(4)  (0-有效,1-無效)字典說明
  `customer_create_time` datetime NOT NULL COMMENT '創建時間',        
  PRIMARY KEY (`customer_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='平台客戶信息表';    #表說明

地址一般用100 200

2、創建平台客戶下的代理商信息表並關聯

DROP TABLE IF EXISTS `tb_agent`;
CREATE TABLE `tb_agent` (
  `agent_id` int(10) NOT NULL AUTO_INCREMENT COMMENT '主鍵Id',
  `customer_id` int(10) NOT NULL COMMENT '歸屬平台客戶標識',  #此處關聯 customer_id此處不自增
  `agent_name` varchar(20) NOT NULL COMMENT '代理商名稱',
  `agent_number` varchar(20) NOT NULL COMMENT '代理商賬號',
  `agent_password` varchar(20) NOT NULL COMMENT '代理商密碼',
  `agent_status` tinyint(4) NOT NULL COMMENT '賬號狀態(0-有效,1-無效)',
  `agent_create_time` datetime NOT NULL COMMENT '創建時間',
  PRIMARY KEY (`agent_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='代理商信息表';

 3、簡單用法

<select>
select
tb_customer.customer_name,tb_agent.agent_name 
from 
tb_customer,tb_agent 
where 
tb_customer.customer_id=tb_agent.customer_id
</select>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM