`
dannyhz
  • 浏览: 395025 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

mysql 字段创建技巧

 
阅读更多
http://www.3lian.com/edu/2013/06-22/75967.html
引用


时间字段 默认以当前时间为值,在更新的时候,把当前时间默认填入


  "deal_date" TIMESTAMP DEFAULT CURRENT_TIMESTAMP  ON UPDATE CURRENT_TIMESTAMP COMMENT '交易时间',


"CREATE TABLE /*!32312 IF NOT EXISTS*/ ""fast_activity_cash_back"" (
  ""id"" bigint(32) NOT NULL AUTO_INCREMENT,
  ""activity_id"" bigint(32) DEFAULT NULL,
  ""mer_id"" bigint(32) DEFAULT NULL COMMENT '商户Id',
  ""zx_mer_no"" bigint(20) DEFAULT NULL COMMENT '中信商户编号',
  ""mer_name"" varchar(100) DEFAULT NULL COMMENT '商户名称',
  ""payment_code"" varchar(30) DEFAULT NULL COMMENT '收款码', 
  ""deal_date"" TIMESTAMP DEFAULT CURRENT_TIMESTAMP  ON UPDATE CURRENT_TIMESTAMP COMMENT '交易时间',
  ""cash_back_amount"" decimal(8,2) DEFAULT NULL COMMENT '返现金额',
  ""bank_no"" varchar(100) DEFAULT NULL COMMENT '收款人账号',
  ""back_status"" int(2) DEFAULT NULL COMMENT '返现状态  0待返现,1已返现,2失败',
  ""order_id"" varchar(64) DEFAULT NULL COMMENT '流水订单id',
  ""deal_amount"" decimal(15,2) DEFAULT NULL COMMENT '交易金额',
  ""seq_id"" varchar(64) DEFAULT NULL COMMENT '中信返现的流水',
  ""open_id"" varchar(100) DEFAULT NULL COMMENT '参与活动的消费者标示',
  PRIMARY KEY (""id"")
) AUTO_INCREMENT=65 COMMENT='活动返现流水表';
"


引用


原因就是MySql的版本太老了,解决方法就是把 utf8mb4/utf8mb4_unicode_ci 替换成 utf8/utf8_general_ci

MySql版本不够,相信php的版本也没会够,三条黑线|||






分享到:
评论

相关推荐

    Mysql使用技巧心得

    创建一个包含无符号整型字段的表。 7. **枚举类型的使用** 枚举类型`ENUM`可以用来限制字段的取值范围。例如: ```sql ALTER TABLE rule SET enable = IF('0' = enable, '1', '0') WHERE xxx; ``` 这个...

    MySQL安装创建和维护数据库.docx

    2. 掌握启动和关闭MySQL服务的技巧。 3. 了解手工配置MySQL的具体步骤。 4. 理解数据库的相关概念,如数据库、表、索引等。 5. 学习使用MySQL Workbench/Navicat等工具以及SQL语句创建和删除数据库。 二、实验过程 ...

    mysql中向表中某字段追加字符串的方法

    - **创建带解释的表和字段注释**:在MySQL中,可以使用`COMMENT`关键字为表和字段添加注释,以便于理解和维护,如`ALTER TABLE `表名` COMMENT '表描述';`,`ALTER TABLE `表名` MODIFY COLUMN 新字段名 数据类型 ...

    mysql创建表源码.zip

    在上述语法中,`表名`是你想要创建的表的名称,`列1`到`列N`是表中的字段,`数据类型`则是每个字段的数据类型,如INT(整数)、VARCHAR(可变长度字符串)、DATE(日期)等。 `cmd.js`和`index.js`可能是JavaScript...

    实验训练1-在MySQL中创建数据库和表

    另外,MySQL Workbench是一款图形化工具,它提供了一个友好的界面,用户可以通过拖拽和填写字段来创建数据库,对于初学者来说更加直观。 【实验1-3】在已创建的`Shopping`数据库下创建表。根据需求,你需要参照特定...

    MySql练习5:创建课程表.zip

    在本MySQL练习中,我们将专注于如何创建一个课程表。课程表是教育系统数据库中的核心组成部分,它包含了关于课程的基本...学习和熟练掌握MySQL的表设计、数据操作以及索引优化等技巧,对于数据库管理和开发至关重要。

    用MySQL创建数据库和数据库表

    ### MySQL 创建数据库与数据库...通过上述步骤,我们可以熟练掌握 MySQL 中创建数据库、数据库表的基本方法以及一些常用的 SQL 查询技巧。这些操作对于初学者来说非常重要,能够为后续学习更高级的主题打下坚实的基础。

    创建mysql数据库视图

    总之,创建MySQL数据库视图是数据库管理中的一项重要技巧,它可以帮助我们更好地组织和访问数据,同时提高数据的安全性和应用程序的稳定性。在实际应用中,视图可以根据需求灵活设计,以满足不同的业务场景。

    mysql优化十大技巧

    以下是关于MySQL优化十大技巧的详细阐述: 1. **存储引擎选择**:MySQL支持多种存储引擎,如MyISAM和InnoDB。InnoDB是默认且推荐的存储引擎,提供事务处理、行级锁定和外键约束,适合处理大量并发读写操作和需要...

    mysql查询优化之索引优化

    MySQL查询优化是数据库管理中的关键环节,特别是在大数据量的场景下,索引优化能显著提升查询性能。本文将深入探讨“mysql查询优化之索引...在实际工作中,不断学习和实践,掌握这些技巧,将使你成为数据库管理的专家。

    MySql练习4:创建学生表和成绩表索引并查看索引.zip

    通过这次MySQL练习,你将更深入地理解索引的作用、创建方法以及查看索引的技巧,这对优化数据库性能至关重要。在实际应用中,根据业务需求和数据特性选择合适的索引策略,是数据库管理员和开发人员必备的技能之一。

    mysql使用技巧了解mysql常用语句浅显易懂

    MySQL是一种广泛使用的开源关系型数据库管理系统,其命令行界面提供了丰富的功能,对于初学者来说,掌握一些基本的...这些基础操作和技巧是理解和使用MySQL的基础,熟练掌握它们能够让你更高效地管理和操作数据库。

    创建MySQL数据库.docx

    本文将从创建MySQL数据库开始,详细介绍MySQL数据库的基本操作命令和管理技巧。 一、创建MySQL数据库 要创建MySQL数据库,需要使用以下三个命令: 1. 创建数据库:CREATE DATABASE 数据库名; 2. 设置数据库密码:...

    mysql导出指定数据或部份数据的方法

    1. 首先,创建一个新的表`new-table`,该表包含你需要导出的字段,如`a`, `b`, `c`。 2. 接着,执行SQL语句`INSERT INTO new-table (a,b,c) SELECT a,b,c FROM old-table;`,这会将`old-table`中对应的字段数据插入...

    在mysql数据库原有字段后增加新内容

    在这种情况下,可以考虑先创建一个新的字段存储更新后的数据,再进行数据迁移。 - **数据类型兼容性**:确保原字段的数据类型与新增内容的数据类型兼容,避免因数据类型不匹配而导致错误。 - **备份数据**:在执行...

    MySQL 性能优化技巧1

    本文将围绕标题“MySQL性能优化技巧1”和描述中的场景,探讨如何解决SQL查询效率低下的问题。 首先,描述中提到的问题是新功能上线后,某些列表查询耗时较长,原因是旧接口的SQL查询涉及多张表且编写不规范,导致了...

    分析MySQL中优化distinct的技巧

    在MySQL数据库中,优化`DISTINCT`操作是一个关键的性能提升策略,特别是在处理大量数据时。上述场景中,用户遇到了一个问题:对一个10G以上的单表`...对于大型数据库系统,理解并应用这些技巧是保持良好性能的关键。

    MySQL数据库创建表:从设计到实现的全过程.zip

    mysql创建表:详细介绍了在MySQL中创建表的过程,包括表结构设计、字段类型选择、约束条件设置以及创建表的SQL语句。通过掌握这些技巧和方法,读者可以更好地理解和应用MySQL的表创建功能,为构建高效、稳定的数据库...

    MySQL 查询某个字段不重复的所有记录

    在MySQL中,当我们需要查询某个字段不重复的所有记录时,通常会使用`DISTINCT`关键字。然而,`DISTINCT`只能用于去除单个字段的重复值。如果我们要去除多个字段的重复组合,就需要采取更复杂的方法。在提供的描述中...

    mysql数据库优化的学习心得

    本文总结了一些 MySQL 数据库优化技巧,包括选择合适的字段属性、使用连接(JOIN)代替子查询、使用联合(UNION)代替手动创建的临时表、事务、锁定表、外键等。 一、选择合适的字段属性 在创建 MySQL 数据库时,...

Global site tag (gtag.js) - Google Analytics