MySQL数据库 - 表 - 新建 - create table xxx;

创建表

DEFAULTCOMMENT
字段名类型(范围)可不可以空自增默认值文字注释
idVARCHAR(255)NOT NULLAUTO_INCREMENTDEFAULT '0'COMMENT '这是xxx'
NULL没有可以不写DEFAULT NULL
没有可以不写

创建表例子

CREATE TABLE `StocksHistoryDataTushare`.`FinaIndicator` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `ts_code` VARCHAR(255) NULL,
  `ann_date` VARCHAR(255) NULL,
  `end_date` VARCHAR(255) NULL,
  `eps` BIGINT NULL,
  `rd_exp` BIGINT NULL,
  `update_flag` VARCHAR(255) NULL,
  `WBasicInformationOfStock_id` INT NULL,
  CONSTRAINT finaindicator_ibfk_1 FOREIGN KEY(`WBasicInformationOfStock_id`) REFERENCES BasicInformationOfStock(`id`),
  PRIMARY KEY (`id`));
CREATE TABLE `DATABAESE`.`TABLE` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `ts_code` VARCHAR(255) NULL,
  `主TABLE_id` INT NULL,
  CONSTRAINT TABLE小写_ibfk_1 FOREIGN KEY(`主TABLE_id`) REFERENCES 主TABLE(`id`),
  PRIMARY KEY (`id`));
CREATE TABLE `目标数据库`.`新表名` (
`id` INT NOT NULL AUTO_INCREMENT,
`ts_code` VARCHAR(255) NULL,
`主表_id` INT NULL,
CONSTRAINT 新表名_ibfk_1 FOREIGN KEY(`主表_id`) REFERENCES 主表(`id`),
PRIMARY KEY (`id`));

后3句理解:
倒3:在新表设置一列,有主表名易记为外键
倒2:设置外键,新表名_ibfk_1:意思为这个表的外键名
倒2:设置外键,主表_id:意思为倒3的目标列
倒2:设置外键,主表:意思为要关联的主表
倒2:设置外键,id:意思为要关联的主表的列名
倒1:新表的主键

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值