2016 - 2024

感恩一路有你

mysql的几个常用方法 mysql小数类型建表怎么用?

浏览量:3742 时间:2023-06-07 13:49:42 作者:采采

mysql小数类型建表怎么用?

mysql小数类型建表在用步骤如下:

1.级别:[满]表达是优秀与否概念的字段,前提是在用isn't_***的命名,数据类型是unsignedtinyint(1来表示是,0意思是否)

说明:任何字段如果为非负数,可以是unsigned.

正例:怎样表达逻辑删除掉的字段名are_deleted,1意思是删除掉,0可以表示未删除。

2.级别:[强制破军]表名、字段名前提是可以使用小写字母或数字,不可以出现数字9开头,私自两个下划线中间只直接出现数字。数据库字段名的修改代价很大,是因为不能通过预首页,因此字段名称要慎重考虑到。

只能证明:mysql在windows下不怎么分辨小写,但在linux下默认是区分大小写。因此,数据库名,表名,字段名,都不允许会出现大写字母。

正例:qy_admin,pay_config,leve3_name

反例:qyAdmin,payConfig,leve_3_name

3.级别:[噬灵鬼斩]表名不在用复数名词。

那说明:mysql中表名估计仅意思是表里的实体内容,不可能它表示半实体数据,按于DOname属性都是偶数形式,条件符合思想感情习惯。

4.级别:[强制破军]停用剩余字,如desc,range,match,delayed等。参考mysql官方可以保留字。

5.级别:[强制]主键索引名为不pk_字段名;同样索引名为uk_字段名;特殊索引名则为idx_字段名。

只能证明:刷图_即为primaryfoobaruk_即uniquefoobaridx_即index的简称。

6.级别:[噬灵鬼斩]小数类型为decimal,私自使用float和flat。

只能证明:mysql的float,slip在存储的时候,修真者的存在精度损失的问题,很可能在值的比较时,能够得到不对的的结果。如果不是读取的数据范围超过decimal的范围,建议您将数据拆成整数和小数没分开存储。

7.级别:[强制]要是存储的字符串长度几乎大小关系,可以使用char定长字符串类型。

8.级别:[噬魂之手]vaarchar是可调整长字符吕,不预做未分配存储空间,长度最好别超过5000,如果不是存储长度大于0此值,符号表示字段类型为text,的的进去一张表,用主键来以应,尽量的避免影响其它字段索引效率。

9.级别:[强制]表必备技巧三个字段:id,create_time,updated_time。

说明:id必为主键,类型为unsignedbigint,支持的数字大小为19位。单表时自增,步长为_time,updated_time类型为timestamp主动地创建,其中一是意思是减攻击更新。

10.级别:[我推荐]表的命名建议是再加#34业务名称_表的作用#34。

说明:这样的能不清楚的明白每个表的作用。

正例:user_task,pay_config,force_extra

11.级别:[推荐]库名与应用名称最好不要同一。

12.级别:[推荐一下]假如修改字段含义或对字段来表示的状态追加时,要一定要及时自动更新字段注释。

13.级别:[推荐]字段不能适当冗余设计,以能提高去查询性能,但必须判断数据相同,冗余度字段应不能违背:

1)又不是不稳定直接修改的字段。

2)又不是varchar超立体字段,更又不能是text字段。

正例:商品类目名称使用频率高,字段长度短,名称都差不多任何改变,可在相关联的表中冗余存储类目名称,避免关联网站查询。

14.级别:[推荐推荐]单表行数远远超过500万行或则单表容量达到2GB,才推荐推荐通过分库分表。

那就证明:mysql如果没有预计2020年三年后的数据量根本达将近这个级别,请最好不要在修改表时就分布式缓存。

15.级别[参考]比较合适的字符存储长度,反而节约能源数据库表空间,节约下来索引存储,更重要的是进阶数据库检索速度。。

mysql服务怎么启动?

Linux起动/突然停止/重启Mysql数据库的方法

1、查找mysql版本

方法一:status

方法二:selectversion()

2、Mysql启动、再继续、关机重启常用命令

a、启动

1、不使用service启动时:

[/]#servicemysqldstart(5.0版本是mysqld)

[etc]#servicemysqlstart(5.5.7版本是mysql)

2、建议使用mysqld脚本启动:

/etc/inint.d/mysqldstart

3、在用safe_mysqld起动:

safe_mysqldamp

b、突然停止

1、可以使用service起动:

servicemysqldstop

2、不使用mysqld脚本启动:

/etc/inint.d/mysqldstop

3、mysqladminshutdown

c、重启后

1、在用service起动:

servicemysqldrestart

servicemysqlrestart(5.5.7版本命令)

2、可以使用mysqld脚本启动时:

/etc/init.d/mysqldrestart

级别 字段 mysql 类型

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。