• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共99篇

    mysql数据库

关闭

返回栏目

关闭

返回mysql数据库栏目

41 - 表 - 新建 - create table xxx;

作者:

贺及楼

成为作者

更新日期:2024-10-08 11:49:07

表 - 新建 - create table xxx;

创建表

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

创建表例子

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

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

  1. CREATE TABLE `test`.`test_table` (
  2. `id` INT NOT NULL AUTO_INCREMENT,
  3. `test_co` VARCHAR(255) NULL,
  4. PRIMARY KEY (`id`));

mysql创建表格

创建完表格可以通过查看库 - 查看所有表格名 - show tables;表格是否存在