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

DDL语句建表

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

sql 复制代码
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 = utf8mb3
                                   row_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

------------------------------------------与正文内容无关------------------------------------

如果觉的文章写对各位读者老爷们有帮助的话,麻烦点赞加关注呗!小弟在这拜谢了!

如果您觉得我的文章在某些地方写的不尽人意或者写的不对,从而让你对你人生观产生颠覆(概不负责),需要斧正,麻烦在评论区不吝赐教,作者看到后会根据您的提示查阅文章进行修改,还这世间一个公理一片蓝天

相关推荐
周杰伦_Jay2 小时前
【Homebrew安装 MySQL 】macOS 用 Homebrew 安装 MySQL 完整教程
数据库·mysql·macos
悟能不能悟7 小时前
redis的红锁
数据库·redis·缓存
贝多芬也爱敲代码9 小时前
如何减小ES和mysql的同步时间差
大数据·mysql·elasticsearch
安当加密9 小时前
MySQL数据库透明加密(TDE)解决方案:基于国密SM4的合规与性能优化实践
数据库·mysql·性能优化
007php00710 小时前
某大厂跳动面试:计算机网络相关问题解析与总结
java·开发语言·学习·计算机网络·mysql·面试·职场和发展
JH307310 小时前
第七篇:Buffer Pool 与 InnoDB 其他组件的协作
java·数据库·mysql·oracle
板凳坐着晒太阳10 小时前
ClickHouse 配置优化与问题解决
数据库·clickhouse
数据库生产实战10 小时前
解析Oracle 19C中并行INSERT SELECT的工作原理
数据库·oracle
AAA修煤气灶刘哥11 小时前
服务器指标多到“洪水泛滥”?试试InfluxDB?
数据库·后端·面试
阿沁QWQ11 小时前
MySQL服务器配置与管理
服务器·数据库·mysql