mysql小数类型建表怎么用

匿名 不建议 2023-08-21 16:34:05 -
MYSQL 语法2 创建表 4

很多朋友对于mysql小数类型建表怎么用和不建议字段用is开头不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

本文目录

  1. is认证什么意思
  2. isnull函数的用法
  3. mysql小数类型建表怎么用
  4. as用在什么地方

is认证什么意思

IS认证是基于网络安全性的要求而实现的一种认证手段,通过在IS-IS报文中增加认证字段对报文进行认证。

当本地路由器接收到远端路由器发送过来的IS-IS报文,如果发现认证密码不匹配,则将收到的报文进行丢弃,达到自我保护的目的。

isnull函数的用法

`isnull()`函数可以用于多种数据类型,包括字符串、数字、日期等。在使用该函数时,需要将要判断的字段名作为参数传入函数中。例如,`isnull(Name)`将判断字段名为`Name`的字段是否为空。

如果该字段为空,则函数将返回True,否则返回False。可以根据返回值来进行不同的处理,例如在查询结果中只显示非空字段的记录。

mysql小数类型建表怎么用

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

1.级别:[强制]表达是与否概念的字段,必须使用is_***的方式命名,数据类型是unsignedtinyint(1表示是,0表示否)

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

正例:表达逻辑删除的字段名is_deleted,1表示删除,0表示未删除。

2.级别:[强制]表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称要慎重考虑。

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

正例:qy_admin,pay_config,leve3_name

反例:qyAdmin,payConfig,leve_3_name

3.级别:[强制]表名不使用复数名词。

说明:mysql中表名应该仅仅表示表里的实体内容,不应该表示实体数据,对应于DO类名也是单数形式,符合表达习惯。

4.级别:[强制]禁用保留字,如desc,range,match,delayed等。参考mysql官方保留字。

5.级别:[强制]主键索引名为pk_字段名;唯一索引名为uk_字段名;普通索引名则为idx_字段名。

说明:pk_即为primarykey;uk_即uniquekey;idx_即index的简称。

6.级别:[强制]小数类型为decimal,禁止使用float和double。

说明:mysql的float,double在存储的时候,存在精度损失的问题,很可能在值的比较时,得到不正确的结果。如果存储的数据范围超过decimal的范围,建议将数据拆成整数和小数分开存储。

7.级别:[强制]如果存储的字符串长度几乎相等,使用char定长字符串类型。

8.级别:[强制]vaarchar是可变长字符吕,不预先分配存储空间,长度不要超过5000,如果存储长度大于此值,定义字段类型为text,独立出来一张表,用主键来以应,避免影响其它字段索引效率。

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

说明:id必为主键,类型为unsignedbigint,支持的数字大小为19位。单表时自增,步长为1.create_time,updated_time类型为timestamp主动创建,另一个是表示被动更新。

10.级别:[推荐]表的命名最好是加上"业务名称_表的作用"。

说明:这样能清楚的知道每个表的作用。

正例:user_task,pay_config,force_extra

11.级别:[推荐]库名与应用名称尽量一致。

12.级别:[推荐]如果修改字段含义或对字段表示的状态追加时,需要及时更新字段注释。

13.级别:[推荐]字段允许适当冗余,以提高查询性能,但必须考虑数据一致,冗余字段应遵循:

1)不是频繁修改的字段。

2)不是varchar超长字段,更不能是text字段。

正例:商品类目名称使用频率高,字段长度短,名称基本一成不变,可在相关联的表中冗余存储类目名称,避免关联查询。

14.级别:[推荐]单表行数超过500万行或者单表容量超过2GB,才推荐进行分库分表。

说明:mysql如果预计三年后的数据量根本达不到这个级别,请不要在创建表时就分库分表。

15.级别[参考]合适的字符存储长度,不但节约数据库表空间,节约索引存储,更重要的是提升检索速度。。

as用在什么地方

1、对表或者字段起别名,用到as

2、创建触发器过程函数用到as(is可以代替)createorreplacetrigger/procedure/function

3、创建视图createviewview_nameasselect这里只能用as

as一般用在两个地方,一个是query的时候,用来重新制定返回的column(字段)名字,比如:一个table有一个column叫id,我们的query是selectidfromtable1,但是如果你不想叫id了,就可以重新命名,如叫systemID就可以这样写selectidassystemIDfromtable1

还有一个用法就是在creattable(创建表的时候)或者procedure的时候,as是个关键字例如:createtabletestasselect*fromtable1,这时候就会创建一个tabletest,他会完全copytable1的全部数据

sql建立存储过程的时候,createprocdurenameas(is)beginend;建立procedure这个时候as和is可以互换。

扩展资料

标准SQL语句

虽然关系型数据库有很多,但是大多数都遵循SQL(结构化查询语言,StructuredQueryLanguage)标准。常见的操作有查询,新增,更新,删除,求和,排序等。

查询语句:SELECTparamFROMtableWHEREcondition该语句可以理解为从table中查询出满足condition条件的字段param。

新增语句:INSERTINTOtable(param1,param2,param3)VALUES(value1,value2,value3)该语句可以理解为向table中的param1,param2,param3字段中分别插入value1,value2,value3。

更新语句:UPDATEtableSETparam=new_valueWHEREcondition该语句可以理解为将满足condition条件的字段param更新为new_value值。

删除语句:DELETEFROMtableWHEREcondition该语句可以理解为将满足condition条件的数据全部删除。

去重查询:SELECTDISTINCTparamFROMtableWHEREcondition该语句可以理解为从表table中查询出满足条件condition的字段param,但是param中重复的值只能出现一次。

排序查询:SELECTparamFROMtableWHEREconditionORDERBYparam1该语句可以理解为从表table中查询出满足condition条件的param,并且要按照param1升序的顺序进行排序。

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

mysql 建表怎么设置小数点 mysql建表小数点 CSDN