`
luolonghao
  • 浏览: 119147 次
  • 性别: Icon_minigender_1
  • 来自: Shanghai
社区版块
存档分类
最新评论

mysql text, timestamp datatype 相关笔记

阅读更多
1. create table时,blob, text类型不能有default value。
以下SQL会报警告。
create table ( a text not null default '');


2. 第一个字段为timestamp not null时,default值为current_timestamp。第二个字段开始 default为0。

3. 一个表里只能用一个default current_timestamp, on update current_timestamp。
以下SQL会报错。
create table ( a timestamp not null, b timestamp not null default current_timestamp);


分享到:
评论

相关推荐

    MySQL 5.6 中的 TIMESTAMP 和 explicit_defaults_for_timestamp 参数

    在MySQL 5.6中,`TIMESTAMP`数据类型和`explicit_defaults_for_timestamp`参数是数据库管理和时间戳处理的关键元素。`TIMESTAMP`通常用于记录数据记录的创建或修改时间,而`explicit_defaults_for_timestamp`参数则...

    MYSQL基础知识-学习笔记

    这份"MYSQL基础知识-学习笔记"涵盖了对MySQL的初步介绍以及基础概念,是初学者入门的理想资源。 首先,我们从MySQL的简介开始。MySQL是由瑞典的MySQL AB公司开发的,后被甲骨文公司收购。它是一款开源、免费的...

    自学mysql的时候做的笔记

    这篇笔记主要涵盖了MySQL的基础知识,包括存储引擎、数据类型、表的创建、数据操作以及表的修改。 1. 存储引擎:MySQL有多种存储引擎,其中InnoDB和MyISAM是最常见的。InnoDB支持事务处理、外键和并发控制,适合对...

    mysql之TIMESTAMP(时间戳)用法详解

    MySQL中的TIMESTAMP字段类型是用来存储时间戳值的,它可以记录自1970年1月1日00:00:00 UTC(协调世界时)以来的秒数。TIMESTAMP在不同的情境下有不同的用法,这主要体现在它的默认值和更新策略上。 1. **TIMESTAMP ...

    【学习笔记】Mysql入门很简单-笔记

    ### MySQL基础知识概览 #### 一、数据库概念与SQL语言 - **数据库**: 可以理解为一个存储数据的仓库,这些数据按照一定的规则被组织和存储起来。通过使用数据库管理系统(DBMS),我们可以有效地管理和组织这些数据...

    mySQL.zip_MYSQL_mysql 课件_学习笔记_笔记_资料

    2. **数据类型**:介绍MySQL支持的数据类型,如整数类型(TINYINT, INT, BIGINT)、浮点数类型(FLOAT, DOUBLE)、字符串类型(CHAR, VARCHAR, TEXT)和日期时间类型(DATE, DATETIME, TIMESTAMP)等。 3. **数据库...

    MySQL数据库学习笔记.pdf

    索引是提升数据库查询性能的关键,MySQL支持多种类型的索引,如B-tree、Hash和Full-text索引。用户变量用@var_name表示,系统变量用@@var_name,分为全局和会话级别。十六进制数值在不同的上下文中有不同的解释,...

    mysql的全套9个学习笔记.zip

    在数据类型部分,你将了解到MySQL支持的多种数据类型,如数值类型(INT、FLOAT、DECIMAL等)、字符串类型(CHAR、VARCHAR、TEXT等)、日期和时间类型(DATE、TIME、DATETIME、TIMESTAMP等),并学会根据需求选择合适...

    MySQL优化文档笔记

    MySQL优化是数据库管理中至关重要的任务,涉及到多个层面,包括SQL语句的编写、系统配置、存储引擎选择以及数据类型优化等。以下是对这些关键点的详细解释: 首先,MySQL Server的核心组件包括连接器、分析器、优化...

    MySQL 字段约束 mysql学习笔记

    MySQL 字段约束详解 MySQL 字段约束是指在 MySQL 中对字段的定义时添加的约束或修饰符,它们可以用来增加对输入数据的约束。今天我们来看一下 MySQL 的字段约束:NULL 和 NOT NULL 修饰符、DEFAULT 修饰符、AUTO_...

    MySQL错误TIMESTAMP column with CURRENT_TIMESTAMP的解决方法

    在MySQL数据库中,`TIMESTAMP`数据类型常用于记录时间戳,它允许自动初始化或更新为当前日期和时间。然而,不同版本的MySQL对`TIMESTAMP`列的默认值和自动更新行为有不同的处理方式,这可能导致在不同环境下的兼容性...

    MySQL数据库笔记.doc

    MySQL 数据库笔记 MySQL 数据库笔记是一个详细的数据库笔记,涵盖了数据库的基本概念、CRUD 操作、安装和配置、数据类型等内容。下面是笔记中的一些重要知识点: 数据库的基本概念 * 数据库是一个存储和管理数据...

    mysql时间类型对应的java类型1

    在MySQL中,TIMESTAMP有时区敏感性,而DATETIME是固定的。在Java中,同样使用`java.sql.Timestamp`来表示。 5. **YEAR**:仅存储年份,格式为'YYYY'或'YY'。在Java中,虽然没有直接对应的类型,但通常可以使用`java...

    Mysql学习笔记.pdf

    MySQL 支持多种数据类型,如整数(TINYINT、SMALLINT、INT、BIGINT)、浮点数(FLOAT、DOUBLE)、字符串(VARCHAR、TEXT)、日期和时间(DATE、TIME、TIMESTAMP、DATETIME)等。 3. **数据对象** - **表**:数据...

    Mysql中的Datetime和Timestamp比较

    MySQL数据库系统中,时间数据类型是用来存储日期和时间值的,其中包括`DATE`、`DATETIME`和`TIMESTAMP`。这些类型在某些方面相似,但在其他方面却有着明显的区别。下面将详细介绍`DATETIME`和`TIMESTAMP`的比较,并...

    mysql基础到进阶学习笔记

    2. **数据类型**:讲解MySQL支持的各种数据类型,如数值类型(INT、FLOAT等)、字符串类型(VARCHAR、TEXT)和日期时间类型(DATE、TIMESTAMP)等。 3. **数据库与表**:如何创建、删除和管理数据库,以及创建、修改...

    MySQL入门很简单-学习笔记_20110913.pdf

    - **卸载步骤**:手动删除MySQL的安装目录及相关配置文件。 2. **命令常用参数及使用方法** - **mysql**:mysql命令用于启动MySQL客户端。 - 常用参数:`-u`(指定用户名),`-p`(指定密码),`-h`(指定服务器...

    「MySQL」从零到删库-Markdown格式的笔记

    MySQL支持多种数据类型,如数值类型(INT、FLOAT、DECIMAL等)、字符串类型(VARCHAR、CHAR、TEXT等)、日期和时间类型(DATE、TIME、DATETIME、TIMESTAMP等)。选择合适的数据类型对于存储效率和数据准确性至关重要...

Global site tag (gtag.js) - Google Analytics