MySQL创建表

白与黑 2021-10-23 22:10:00 916℃ 828 0条


MySQL创建表比较常用的方式是创建,大多用在项目开发中,或者定时生成表,此时生成表结构都是一样的

create table方式:

#select方式,会将原表中的数据完整复制一份,但表结构中的索引会丢失
create table employees_1 select * from employees;


#like方式,只会完整复制原表的建表语句,但不会复制数据
create table employees_2 like employees;

#常用方式
CREATE TABLE `employees_2` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(24) NOT NULL DEFAULT '' COMMENT '姓名',
  `age` int(11) NOT NULL DEFAULT '0' COMMENT '年龄',
  `position` varchar(20) NOT NULL DEFAULT '' COMMENT '职位',
  `hire_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '入职时间',
  PRIMARY KEY (`id`),
  KEY `idx_name_age_position` (`name`,`age`,`position`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='员工记录表';;

非特殊说明,本博所有文章均为博主原创。

评论啦~