当前位置: 首页 > news >正文

Mysql DDL语句建表及空字符串查询出0问题

 DDL语句建表

语法: create table 指定要建立库的库名.新建表名 (... 新建表的字段以及类型等 ...)comment 表的作用注释 charset 表编译格式 row_format = DYNAMIC

create table dev_dxtiot.sys_url_permission
(id            integer      not null comment '页面接口id'auto_increment primary key,menu_name     varchar(255) null comment '菜单名称',menu_route    varchar(255) null comment '前端页面路由',permission_id varchar(50)  null comment '页面id',url_path      varchar(255) not null comment '请求地址',is_deleted    tinyint      null comment '是否删除 0正常 1删除',create_time   datetime     null comment '创建时间',create_by     varchar(50)  null comment '创建人',update_time   datetime     null comment '修改时间',update_by     varchar(50)  null comment '修改人'
)comment '请求页面和地址关系表' charset = utf8mb3row_format = DYNAMIC;
Mysql的row_format(fixed与dynamic)

一般写DYNAMIC即可

在mysql中, 若一张表里面不存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫静态表,即该表的row_format是fixed,就是说每条记录所占用的字节一样。其优点读取快,缺点浪费额外一部分空间。

若一张表里面存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫动态表,即该表的row_format是dynamic,就是说每条记录所占用的字节是动态的。其优点节省空间,缺点增加读取的时间开销。

所以,做搜索查询量大的表一般都以空间来换取时间,设计成静态表。

ddl操作注意

默认值不能和不允许和默认null设置同时存在

空字符串查询出0问题

interge默认值尽量不要从0开始,否则查询是引号或空字符串时会查出0

------------------------------------------与正文内容无关------------------------------------
如果觉的文章写对各位读者老爷们有帮助的话,麻烦点赞加关注呗!小弟在这拜谢了!
如果您觉得我的文章在某些地方写的不尽人意或者写的不对,从而让你对你人生观产生颠覆(概不负责),需要斧正,麻烦在评论区不吝赐教,作者看到后会根据您的提示查阅文章进行修改,还这世间一个公理一片蓝天

相关文章:

  • Pytorch中的Net.train()和 Net.eval()函数讲解
  • 第二部分 系统管理篇
  • 数据结构算法-分支定界算法
  • A*算法学习
  • Kubernetes概念
  • git stash save untracked not staged
  • Android-Jetpack--Hilt详解
  • 【活动回顾】sCrypt在2023伦敦区块链大会上的精彩表现
  • 基于谷歌Flutter的媒体资讯APP的设计与实现
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • tcpdump使用心得
  • Spark_spark hints 详细介绍
  • Golang中WebSocket和WSS的支持
  • 一起学docker系列之十四Dockerfile微服务实践
  • Jtti:windows中apache怎么实现负载均衡
  • [笔记] php常见简单功能及函数
  • 【comparator, comparable】小总结
  • 2017年终总结、随想
  • DataBase in Android
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • React-redux的原理以及使用
  • Redis字符串类型内部编码剖析
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • vuex 笔记整理
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 半理解系列--Promise的进化史
  • 创建一个Struts2项目maven 方式
  • 给Prometheus造假数据的方法
  • 关于Java中分层中遇到的一些问题
  • 基于 Babel 的 npm 包最小化设置
  • 前端之React实战:创建跨平台的项目架构
  • 通过npm或yarn自动生成vue组件
  • 小而合理的前端理论:rscss和rsjs
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • #define、const、typedef的差别
  • #include到底该写在哪
  • (pojstep1.1.2)2654(直叙式模拟)
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (笔试题)合法字符串
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (四)JPA - JQPL 实现增删改查
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • .cfg\.dat\.mak(持续补充)
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .NetCore项目nginx发布
  • .net网站发布-允许更新此预编译站点
  • .Net语言中的StringBuilder:入门到精通
  • .Net组件程序设计之线程、并发管理(一)
  • /boot 内存空间不够
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • @Bean注解详解