ubuntu18.04下的mysql创建表

2023-11-17

MySQL创建数据表

##删除表
drop table h_data;

##创建表
CREATE TABLE IF NOT EXISTS h_data(
hotel VARCHAR(100) NOT NULL,
is_canceled INT(30) NOT NULL,
lead_time INT(100) NOT NULL,
arrival_date_year YEAR NOT NULL,
arrival_date_month VARCHAR(50) NOT NULL,
arrival_date_week_number INT(30) NOT NULL,
arrival_date_day_of_month INT(30) NOT NULL,
stays_in_weekend_nights INT(30) NOT NULL,
stays_in_week_nights INT(30) NOT NULL,
adults INT(30) NOT NULL,
children INT(30) NOT NULL,
babies INT(30) NOT NULL,
meal VARCHAR(30) NOT NULL,
country VARCHAR(30) NOT NULL,
market_segment VARCHAR(100) NOT NULL,
distribution_channel VARCHAR(100) NOT NULL,
is_repeated_guest INT(30) NOT NULL,
previous_cancellations INT(30) NOT NULL,
previous_bookings_not_canceled INT(30) NOT NULL,
reserved_room_type VARCHAR(30) NOT NULL,
assigned_room_type VARCHAR(30) NOT NULL,
booking_changes INT(30) NOT NULL,
deposit_type VARCHAR(100) NOT NULL,
agent  INT(100) NULL,
company INT(100) NULL,
days_in_waiting_list INT(30) NOT NULL,
customer_type VARCHAR(100) NOT NULL,
adr DOUBLE NOT NULL,
required_car_parking_spaces INT(30) NOT NULL,
total_of_special_requests INT(30) NOT NULL,
reservation_status VARCHAR(100) NOT NULL,
reservation_status_date DATE,
PRIMARY KEY (hotel)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

##导入表
load data infile '/var/lib/mysql-files/hotel_bookings.csv'
into table h_data 
fields terminated by ',' optionally enclosed by '"' escaped by '"'
lines terminated by '\r\n';  

##重启mysql服务
sudo service mysql restart



错误排查

出现报错:

ERROR 1366 (HY000): Incorrect integer value: ‘is_canceled’ for column ‘is_canceled’ at row 1

百度的解决思路:

官方解释:在5.x版本的mysql对空值插入有”bug”,要在安装mysql的时候去除默认勾选的enable strict SQL mode,如果我们安装好了mysql,解决办法是更改mysql中的配置 my.ini

my.ini中查找sql-mode,
默认为:sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”,将其修改为

sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

重启mysql后即可

实际操作:

由于运行的环境是在ubuntu18.06系统下,在terminal终端进行的操作,需要找到配置my.cnf文件;
my.cnf文件内只有

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

找到mysql.conf.d内的mysqld.cnf,在文段末尾加上

sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

并将整段mysqld.cnf复制添加到一开始的my.cnf文件内,问题解决!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu18.04下的mysql创建表 的相关文章

  • linux echo输出转义换行回车引号

    echo 输出引号的正确格式 echo 123 echo 123 echo 输出回车换行 制表符的正确格式 echo e n123 echo e n123 echo e t123 echo e t123 输出结果
  • springboot使用pagehelper进行分页

    上次的博客项目 使用到了分页 这里总结一下 1 项目环境 IDE IDEA 语言 java 框架 springboot 模板引擎 thymeleaf 2 效果 3 pom xml
  • 贪吃蛇视频教程

    http gameinstitute qq com lore catalog 10017
  • nvm切换node版本

    nvm是一个node的版本管理工具 可以简单操作node版本的切换 安装 查看等等 与npm不同的是 npm是依赖包的管理工具 nvm 主要为了解决 node js 各种版本存在不兼容现象 1 下载 可去github上下载相关版本 链接地址

随机推荐

  • cmd命令解密Bitlocker

    解锁 manage bde unlock C Recovery 加锁 manage bde lock C 解密 manage bde off C 加密 manage bde on C C表示解锁的盘符 解密需要一定时间 可以用manage
  • 利用python拼接图片代码_Python实现图片拼接的代码

    具体代码如下所示 import os from PIL import Image UNIT SIZE 220 the size of image save path root group dia zxb Code lip CycleGAN
  • python PriorityQueue遍历

    要写一段遍历PriorityQueue中每个元素的代码 去网上找到的都是for循环 get 但是这样会把PriorityQueue中的元素取出来 得 问了chatGPT 没想到真有用 from queue import PriorityQu
  • Oracle 中 decode 函数用法

    Oracle 中 decode 函数用法 含义解释 decode 条件 值1 返回值1 值2 返回值2 值n 返回值n 缺省值 该函数的含义如下 IF 条件 值1 THEN RETURN 翻译值1 ELSIF 条件 值2 THEN RETU
  • 最新QQ强制搜索Api接口

    强制搜索QQ接口 QQ隐藏搜索不到的把他QQ放在 后面然后直接搜索链接就可以搜索到了 QQ设置了隐藏无法搜索使用这个隐藏都不管用的 进入官网 https apis hackeus cn 找到强制搜索接口点进去 后面输入QQ号即可
  • 用户账户控制(无法截图/退出全屏/使用窗口模式)

    用户账户控制提示框无法截图 这是我遇到的问题 如下 就是这种对话框 一般是程序请求管理员权限运行 就会弹出 默认是全屏状态 无法截图 试过什么PrintScreen等均不行 这里提供一个办法 把该提示框改变为窗口模式 而非全屏 就可以使用截
  • 数据结构--二叉堆与优先队列

    堆的一些性质 1 堆是一颗完全二叉树 2 堆的顶端一定是 最大 最小 的 但是要注意一个点 这里的大和小并不是传统意义下的大和小 它是相对于优先级而言的 3 堆一般有两种样子 小根堆和大根堆 分别对应第二个性质中的 堆顶最大 堆顶最小 对于
  • 毕业设计 - 基于云平台的火灾报警器 - stm32 物联网 单片机 OneNET云平台

    文章目录 0 简介 1 项目简介 2 开发环境 3 火焰传感器 4 连接OneNET云平台 5 演示效果 6 最后 0 简介 Hi 大家好 学长今天向大家介绍一个 单片机项目 基于云平台的火灾报警器 stm32 物联网 单片机 OneNET
  • 【linux kernel】挂载根文件系统之rootfs

    挂载根文件系统之rootfs 文章目录 挂载根文件系统之rootfs 一 开篇 二 rootfs根文件系统 2 1 初始化rootfs 2 2 挂载rootfs文件系统 2 3 创建简单的rootfs根文件系统目录和文件 2 4 打开0 1
  • [Python系列-27]:命令行解析器argparse详解

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 122276305 目录 第1章 arg
  • GB/T28181-2022相对2016版“基于TCP协议的视音频媒体传输要求“规范解读和技术实现

    规范解读 GB T28181 2022和GB T28181 2016规范 有这么一条 更改了附录 D 基于 TCP 协议的视音频媒体传输要求 见附录 D 2016 年版的附录 L 本文主要是针对GB T28181 2022里面提到的 基于
  • 【Java】Excel中添加下拉框

    0 两种方式 有两种方式可以实现 我仅在此记录一下 POI Hutool 1 使用 POI import org apache poi ss usermodel DataValidation import org apache poi ss
  • Web自动化元素定位

    元素定位就是通过元素的信息或元素层级结构来定位元素 要使用Web自动化操作元素 必须首先找到此元素 1 元素定位方式 1 1 基于元素属性特有的定位方式 1 id element driver find element by id id i
  • Python入门习题(91)——OpenJudge百练习题:汉诺塔问题

    OpenJudge百练第4147号习题 汉诺塔问题 题目描述 解题思路 参考答案 测试用例 小结 题目描述 来源 OpenJudge网站 百练习题集 第4147号习题 要求 总时间限制 1000ms 内存限制 65536kB 描述 一 汉诺
  • 猎聘发布《2019年中国5G人才需求大数据报告》

    在今年2月于西班牙巴塞罗那举办的2019世界移动通信大会上 华为 小米 vivo等中国企业先后扎堆发布了自己的5G手机 更加凸现了本次大会 5G商用产品 这一亮点 与此同时 5G成为大众新的关注焦点 借此契机 中高端人才职业发展平台猎聘推出
  • OVAL学习笔记

    很多其它好文章 http blog csdn net aap159951 article details 51131937 OVAL由MITRE公司开发 是一种用来定义检查项 脆弱点等技术细节的一种描写叙述语言 OVAL相同使用标准的XML
  • Android图片设置点击事件,Android EditText中插入图片并响应点击事件

    import android os Bundle import android app Activity import android content Context import android util Log import andro
  • 第3章 R语言编程基础——基于R软件的传统计算(超详细)

    3 1 统计分析 多元统计分析常用的 R 包和函数 3 1 1 多元回归分析 随机误差 计量模型 案例分析 M2 的建模与预测 残差的五数 估计参数的回归值 标准差 t检验量 p value 单变量显著性检验 拟合优度和 F 检验 Resi
  • bnu1331 赈灾捐款 C语言版

    北京师范大学珠海分校 Judge Online of ACM ICPC 1331 赈灾捐款 C语言版 include
  • ubuntu18.04下的mysql创建表

    ubuntu18 04下的mysql创建表 MySQL创建数据表 错误排查 出现报错 百度的解决思路 实际操作 MySQL创建数据表 删除表 drop table h data 创建表 CREATE TABLE IF NOT EXISTS