mysql 日期减号_MySQL表字段名包含减号的问题
MySQL表字段名包含减号的问题
往MySQL数据中插入数据时,一直提示SQL语法有错误(syntax error),
检查了半天,原来是因为表名包含了减号。
原来的表结构:
Sql代码
CREATE TABLE IF NOT EXISTS `amazon-sellertransactions` (
`record-insert-time` timestamp NOT NULL DEFAULT CURRENT-TIMESTAMP ON UPDATE CURRENT-TIMESTAMP,
`record-id` int(10) unsigned NOT NULL AUTO-INCREMENT,
`amazon-order-id` varchar(30) DEFAULT NULL,
`merchant-id` varchar(30) DEFAULT NULL,
`purchase-date` datetime DEFAULT NULL,
`last-update-date` datetime DEFAULT NULL,
`order-status` varchar(50) DEFAULT NULL,
`fulfillment-channel` varchar(20) DEFAULT NULL,
`sales-channel` varchar(50) DEFAULT NULL,
`shipments-service-level` varchar(50) DEFAULT NULL,
`order-total` varchar(30) DEFAULT NULL,
`buyer-name` varchar(50) DEFAULT NULL, www.2cto.com
`buyer-email` varchar(60) DEFAULT NULL,
`number-items-shipped` varchar(10) DEFAULT NULL,
`number-items-unshipped` varchar(10) DEFAULT NULL,
`ship-city` varchar(50) DEFAULT NULL,
`ship-state` varchar(50) DEFAULT NULL,
`ship-postal-code` varchar(50) DEFAULT NULL,
`ship-country` varchar(50) DEFAULT NULL,
`ship-name` varchar(50) DEFAULT NULL,
`ship-phone` varchar(30) DEFAULT NULL,
`ship-address-line1` varchar(120) DEFAULT NULL,
`payment-method` varchar(30) DEFAULT NULL,
PRIMARY KEY (`Record`),
UNIQUE KEY `amazon-order-id` (`amazon-order-id`)
)ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
这段SQL代码创建表是没有问题,但是在相关操作中却报语法错误,加上引号也不行,所以,只能修改表字段名,修改后的SQL代码如下:
Sql代码
CREATE TABLE IF NOT EXISTS `amazon_sellertransactions` (
`record_insert_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`record_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`amazon_order_id` varchar(30) DEFAULT NULL,
`merchant_id` varchar(30) DEFAULT NULL,
`purchase_date` datetime DEFAULT NULL,
`last_update_date` datetime DEFAULT NULL,
`order_status` varchar(50) DEFAULT NULL,
`fulfillment_channel` varchar(20) DEFAULT NULL,
`sales_channel` varchar(50) DEFAULT NULL,
`shipments_service_level` varchar(50) DEFAULT NULL,
`order_total` varchar(30) DEFAULT NULL,
`buyer_name` varchar(50) DEFAULT NULL, www.2cto.com
`buyer_email` varchar(60) DEFAULT NULL,
`number_items_shipped` varchar(10) DEFAULT NULL,
`number_items_unshipped` varchar(10) DEFAULT NULL,
`ship_city` varchar(50) DEFAULT NULL,
`ship_state` varchar(50) DEFAULT NULL,
`ship_postal_code` varchar(50) DEFAULT NULL,
`ship_country` varchar(50) DEFAULT NULL,
`ship_name` varchar(50) DEFAULT NULL,
`ship_phone` varchar(30) DEFAULT NULL,
`ship_address_line1` varchar(120) DEFAULT NULL,
`payment_method` varchar(30) DEFAULT NULL,
PRIMARY KEY (`Record`),
UNIQUE KEY `amazon_order_id` (`amazon_order_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
mysql 日期减号_MySQL表字段名包含减号的问题相关推荐
- 修改mysql表的字段名_mysql中修改表字段名/字段长度/字段类型详解
在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考. 先来看看常用的方法 M ...
- mysql中修改表字段名/字段长度/字段类型详解
在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考. 先来看看常用的方法 M ...
- java 数据库 字段名 转_Java正则表达式实现表字段名和驼峰式命名转换
Java正则表达式实现表字段名和驼峰式命名转换 在开发过程中,数据表中的字段名我们通常以"_"分隔(如:user_name),而在Java的实体类中我们的字段属性通常采用驼峰式命名 ...
- mysql表 字段 说明_mysql表字段说明
3.表字段说明: 3.1.数字: 3.1.1.整型: 说明: 整型如果指定了AUTO_INCREMENT,则列必须为PRIMARY KEY 或UNIQUE 索引:如果指定了UNSIGNED属性,则相应 ...
- mysql表字段长度限制_mysql表字段类型长度限制
前置条件 本文使用的mysql版本均为5.7.24-log,innoDB引擎 表字段长度的限制 今天业务表需要添加字段,但是发现已经加不进去了,报以下错误... Row size too large. ...
- mysql 命名 冲突_MySQL中字段名和保留字冲突的解决办法
我们知道通常的SQL查询语句是这么写的: 复制代码 代码如下:select col from table; 这当然没问题,但如果字段名是"from"呢? 复制代码 代码如下:sel ...
- MySql数据库中,表字段新增,修改,删除
通过存储过程进行对mysql 数据库表字段增加,修改,删除 USE `mydatasql`;DROP PROCEDURE IF EXISTS Pro_Temp_ColumnWork;DELIMITER ...
- oracle修改表字段名备注_Oracle修改表或者字段的注释
转自:https://www.cnblogs.com/fx-blog/p/7132833.html 语句: comment on table 表名 is '表的注释信息'; comment on co ...
- mysql 对插入超过表字段限制时的处理
mysql在插入时,比如varchar类型超过表字段限制时,经测试不同版本的处理: 5.1版本,会对字符串进行截断后插入,不会报错 5.6,5.7版本,会直接插入失败,并报错 转载于: ...
- mysql日期代码_mysql日期查询操作代码
mysql日期查询操作 mysql日期函数与mysql日期查询操作. 今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 Sel ...
最新文章
- android html.fromhtml 字体加粗,Android Html设置TextView的颜色、加粗样式
- YII显示sql进行调试
- 30. 多线程编程之threading模块
- python为什么这么火 知乎-没想到吧!Google 排名第一的编程语言,为什么会这么火?...
- java keytool 代码_JDK keytool证书工具功能代码解析_java_脚本之家
- CSS 修饰图片的5种方法
- Python《回车桌面图片》
- Postgres_XL 简要安装配置说明
- git rebase --onto
- python 中统计超大文件行数
- Centos7虚拟机的镜像下载及创建
- PDF怎么编辑修改文字?
- 绘本“深阅读’’的教学探索
- python读取身份证照片信息_使用Python提取身份证上的信息2
- 淘金网UCskype客服系统
- 你所不知道的精神分裂症
- “冰箱强行播广告关不了”上热搜,网友:买了块广告牌回家
- 计算机中符号位正负,负数在计算机中的表示+有符号无符号的区别+负数按位运算...
- Android内核开发 Goldfish Linux Kernel编译及安卓虚拟机测试
- fiddler抓苹果手机上app包的方法,解决https连接只抓到Tunnel to的问题