当前位置:网站首页 > SQL数据库编程 > 正文

pymysql占位符用法(pycharm占位符)



1.设计表时,尽量都有这几个通用字段

表必备一般来说,或具备这几个字段:

. id:主键,一个表必须得有主键,必须

.create_time:创建时间,必须

.modifed_time:修改时间,必须,更新记录时,就更新它。

version:数据记录的版本号,一般用于乐观锁,非必须.

modifier :修改人,非必须

creator :创建人,非必须

2,每个字段都要注释,尤其涉及到枚举这些时

3,命名规范

4,选择合适的字段类型

·尽可能选择存储空间小的字段类型,就好像数字类型的,从tinyint、smallint.

int、bigint从左往右开始选择

·小数类型如金额,则选择decimal,禁止使用float和double。·

如果存储的字符串长度几乎相等,使用char定长字符串类型。

  varchar是可变长字符串,不预先分配存储空间,长度不要超过5000。

·如果存储的值太大,建议字段类型修改为text,同时抽出单独一张表,用主键与之对应。

·同一表中,所有varchar字段的长度加起来,不能大于65535.如果有这样的需求,请使用TEXT/LONGTEXT类型。

5,主键设计要合理

6,合适的字段长度

字段长度一般设计为2的幂次方

7,优先考虑逻辑删除,而不是物理删除

8,一张的表的数据不宜过多

9,尽可能使用not null定义字段

首先,not null 可以防止出现空指针问题。

其次 null值存储也需要额外的空间的,它也会导致比较运算更为复杂,使优化器难以优化sql

null值有可能导致索引失效

10,设计表时,评估那些字段需要添加索引

1,尽量不超过5个

2,区分度不高的,不需要添加索引,例如,性别。

3,创建完索引,不要使用内置mysql内置函数,会导致索引失效。

11,避免使用mysql保留字

12,时间的类型选择

我们设计表的时候,一般都需要加通用时间的字段,如create_time、modified_time等等。那对于时间的类型,我们该如何选择呢?

对于MySQL来说,主要有date、datetime、time、timestamp 和year。

date :表示的日期值,格式yyyy-mm-dd,范围1000-01-01到 9999-12-31,3字节

time:表示的时间值,格式 hh:mm:ss,范围-838:59:59到838:59:59,3字节

datetime:表示的日期时间值,格式yyyy-mm-dd hh:mm:ss,范围1000-01-0100:00:00到9999-12-3123:59:59",8字节,跟时区无关

timestamp:表示的时间戳值,格式为yyyymmddhhmmss,范围197O-01-01 00:00:01到2038-01-19 03:14:07,4字节,跟时区有关

到此这篇pymysql占位符用法(pycharm占位符)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • sql for loop循环(sqlplus 循环)2025-12-07 20:09:05
  • redis用什么连接(redis怎么连接mysql)2025-12-07 20:09:05
  • sql语句中foreach循环(sql语句的for循环)2025-12-07 20:09:05
  • 安装pymysql模块(pymysql模块下载)2025-12-07 20:09:05
  • sqlwhile循环(sqlserverwhile循环表)2025-12-07 20:09:05
  • sql数据文件存放位置(sqlyog数据库文件存放在哪里)2025-12-07 20:09:05
  • sql for循环(sql for循环游标)2025-12-07 20:09:05
  • sql文件怎么导入数据库mysql软件(怎样把sql文件导入mysql5.5)2025-12-07 20:09:05
  • sql中循环查询(sql循环查询表语句怎么写)2025-12-07 20:09:05
  • sql文件导入数据库变乱码(sql导入数据不完整)2025-12-07 20:09:05
  • 全屏图片