mysql set date_MySQL_MySQL中SQL-TEXT、DATE和SET数据类型,MySQL 数据表的字段必须有定义 - phpStudy...

本文介绍了MySQL中的关键数据类型如TEXT(包括LONGVARCHAR和MEDIUMTEXT)、DATE的格式和计算、SET数据类型的特点,以及SQL中的通配符'*'、'%'的用法。通过实例展示了如何在查询中使用这些特性,适合数据库开发者深入理解MySQL的数据类型和查询技巧。
摘要由CSDN通过智能技术生成

MySQL中SQL-TEXT、DATE和SET数据类型

MySQL 数据表的字段必须有定义一个数据类型。这有大约 25 种选择,大部分都是直接明了的,就不多费口舌了。但有几个有必要提一下。

TEXT

TEXT 不是一种数据类型,虽然可能有些书上是这么说的。它实际上应该是“ LONG VARCHAR ”或者“ MEDIUMTEXT ”。

DATE

DATE 数据类型的格式是 YYYY-MM-DD ,比如: 1999-12-08 。你可以很容易的用 date 函数来得到这种格式的当前系统时间:

date("Y-m-d")

并且,在 DATA 数据类型之间可以作减法,得到相差的时间天数:

$age = ($current_date - $birthdate);

SET

集合 SET 是一个有用的数据类型,它和枚举 ENUM 有点相似,只不过是 SET 能够保存多个值而 ENUM 只能保存一个值而已。而且, SET 类型最多只能够有 64 个预定的值,而 ENUM 类型却能够处理最多 65,535 个预定义的值。而如果需要有大于 64 个值的集合,该怎么办呢?这时就需要定义多个集合来一起解决这个问题了。

通配符

SQL 的同配符有两种:“ * ”和“ % ”。分别用在不同的情况下。例如:如果你想看到数据库的所有内容,可以像这样来查询:

SELECT * FROM dbname

WHERE USER_ID LIKE '%';

这儿,两个通配符都被用上了。他们表示相同的意思 ?? 都是用来匹配任何的字符串,但是他们用在不同的上下文中。“ * ”用来匹配字段名,而“ % ”用来匹配字段值。另外一个不容易引起注意的地方是“ % ”通配符需要和 LIKE 关键字一起使用。

还有一个通配符,就是下划线“ _ ”,它代表的意思和上面不同,是用来匹配任何单个的字符的

本文作者:相关阅读:

javascript获得CheckBoxList选中的数量

java 易懂易用的MD5加密(可直接运行)(2)

Jquery判断IE6等浏览器的代码

JQuery开发的数独游戏代码

CSS代码解决网页挂马问题

Joomla教程:在templateDetails.xml中添加语言文件声明

使用Windows Server 2008服务器管理器配置角色

php论坛服务器架构

日期函数扩展类Ver0.1.1

Linux操作系统下硬盘手工和自动挂载的方法

微软Windows Server 2008认证体系介绍

CSS属性 - white-space 空白属性使用说明

JavaScript折叠式列表的网页制作

Linux服务器架设笔记 Squid服务器配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值