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

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

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

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

相关推荐
cui_ruicheng3 小时前
MySQL(四):数据类型与字段设计
数据库·mysql
皮皮学姐分享-ppx4 小时前
政府绿色采购数据库(2015-2024.3)
大数据·网络·数据库·人工智能·制造
闪电悠米6 小时前
黑马点评-Redis 消息队列-03_stream_consumer_group
开发语言·数据库·redis·分布式·缓存·junit·lua
DIY源码阁7 小时前
JavaSwing航班订票管理系统 - MySQL版
数据库·mysql
浪客灿心8 小时前
项目篇:模块设计与实现
数据库·c++
流星白龙9 小时前
【MySQL高阶】26.事务(1)
数据库·mysql
三十..10 小时前
Redis 核心原理与高可用架构实践
运维·数据库·redis
这个DBA有点耶10 小时前
索引优化深潜(下):索引合并、ICP 与索引设计的实战法则
数据库·mysql·架构
用户30745969820710 小时前
EXPLAIN 执行计划 完全精通指南
mysql
努力努力再努力wz10 小时前
【内存管理与高并发内存池系列】从 mmap 到 malloc:文件映射、匿名映射与 glibc 内存分配机制详解
linux·c语言·数据结构·数据库·c++·qt·链表