600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 数据库:MySQL 创建表 int varchar bit double TIMESTAMP类型 指定引擎和字符集 设备表devices

数据库:MySQL 创建表 int varchar bit double TIMESTAMP类型 指定引擎和字符集 设备表devices

时间:2023-06-12 20:13:26

相关推荐

数据库:MySQL 创建表 int varchar bit double TIMESTAMP类型 指定引擎和字符集 设备表devices

1、创建id字段int自增主键

CREATE TABLE `test` (`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '序号',PRIMARY KEY (`id`));

2、创建device普通varchar类型

CREATE TABLE `test` (`device` varchar(255) NOT NULL COMMENT '设备');

3、创建device_status的bit类型

CREATE TABLE `test` (`device_status` bit(1) NOT NULL COMMENT '状态');

4、创建temperature的double类型

CREATE TABLE `test` (`temperature` double(4, 2) NOT NULL COMMENT '温度');

5、创建time的TIMESTAMP类型

5.1、创建时间

CREATE TABLE `test` (`time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间');

5.2、更新时间

CREATE TABLE `test` (`time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间');

6、指定引擎和字符集

CREATE TABLE `test` (`time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间') ENGINE = InnoDB CHARACTER SET = utf8;

7、创建一个设备表devices

CREATE TABLE `devices` (`id` INT ( 11 ) UNSIGNED NOT NULL auto_increment COMMENT '序号',`device` VARCHAR ( 255 ) NOT NULL COMMENT '设备名称',`device_status` bit ( 1 ) NOT NULL COMMENT '设备状态',`temperature` DOUBLE ( 4, 2 ) NOT NULL COMMENT '温度',`time` TIMESTAMP ( 0 ) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`update_time` TIMESTAMP ( 0 ) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',PRIMARY KEY ( `id` ) ) engine = INNODB CHARACTER SET = utf8;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。