zoukankan      html  css  js  c++  java
  • 数据库Mysql

    1.存在表A 想创建一个表结构一样的表B

    CREATE TABLE 新表名
    LIKE 旧表名;

    2.将A 表跟B表结构一样 将A 表中所有数据入库到B表中

    INSERT INTO 新表
    SELECT * FROM 旧表;

    3.在临时表B中入库A中满足某些条件的数据(id 还是保持自增)

    INSERT INTO B(
    id,
    column1,

    column2,

    column3
    ) SELECT
    null,

    column1,

    column2,

    column3

    FROM

    A
    WHERE
    column1 = '10003';

    4.创建含有时间戳的表结构时可在建表就赋值默认值为当前 时间 以下为时间戳精确到毫秒 以及到秒

    drop table if exists test;
    CREATE TABLE `test` (
    `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    `user_code` varchar(50) DEFAULT NULL COMMENT '用户token',
    `system_number` varchar(20) DEFAULT NULL COMMENT '业务线号',
    `create_time` timestamp(3) NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
    `last_update_time` timestamp(3) NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '最后更新时间',
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='后台登录用户token与业务线映射表';

    drop table if exists test;
    CREATE TABLE `test` (
    `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    `user_code` varchar(50) DEFAULT NULL COMMENT '用户token',
    `system_number` varchar(20) DEFAULT NULL COMMENT '业务线号',
    `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `last_update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '最后更新时间',
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='后台登录用户token与业务线映射表';

  • 相关阅读:
    FPGA边缘检测
    Luogu P5856 【「SWTR-03」Game】
    Luogu P4707 【重返现世】
    Weight Balanced Leafy Tree
    Luogu P4311 【士兵占领】
    Luogu P4174 【[NOI2006]最大获利】
    Luogu P1646 【[国家集训队]happiness】
    Luogu P4313 【文理分科】
    Luogu P4249 【[WC2007]剪刀石头布】
    Luogu P2754 【[CTSC1999]家园 / 星际转移问题】
  • 原文地址:https://www.cnblogs.com/sailormoon/p/12199577.html
Copyright © 2011-2022 走看看