mysql /*! 50100 ... */ 条件编译
1、/*...*/ 是注释,mysql不会执行。
2、mysql对标准sql进行了扩展,包含了一些自己的特性。
3、/*!...*/ 是一种特殊的注释,其他的数据库产品当然不会执行。mysql特殊处理,会选择性的执行。可以认为是:预编译中的条件编译。
4、特别注意 50100,它表示5.01.00 版本或者更高的版本,才执行。
delimiter $$ CREATE TABLE `service_base` ( `id` bigint(19) NOT NULL AUTO_INCREMENT, `service_category_id` bigint(19) NOT NULL DEFAULT '0' COMMENT '服务类目基本信息表唯一标识', `service_category_name` char(200) NOT NULL DEFAULT 'WASH' COMMENT '服务类目名称 "WASH(1,""精洗""),DETECTION(2,""精检""),\rEXQUISITE(3,""精美""),MAINTAIN(4,""精养"");"', `name` char(255) NOT NULL DEFAULT '' COMMENT '服务项目名称', `level` json NOT NULL COMMENT 'MID_RANGE(1, "中档"), HIGH_GRADE(2, "高档"),LUXURY_RANGE(3,"豪华档");', `duration` int(11) NOT NULL DEFAULT '0' COMMENT '标准工时 min', `service_charge` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '服务费', `price_range_min` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '商品总价最小值', `price_range_max` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '商品总价最大值', `output_value_min` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '每工时产值最小值', `output_value_max` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '每工时产值最大值', `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '0:待上架;1:已上架;', `progress` int(11) NOT NULL DEFAULT '1' COMMENT '录入进度', `mgt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `mgt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最近更新日期', `version` bigint(19) unsigned NOT NULL DEFAULT '0' COMMENT '版本号', PRIMARY KEY (`id`), UNIQUE KEY `id_UNIQUE` (`id`), UNIQUE KEY `name_UNIQUE` (`name`), FULLTEXT KEY `service_base_name` (`name`) /*!50100 WITH PARSER `ngram` */ ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COMMENT='服务项目基本信息'$$
啦啦啦
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决