0
点赞
收藏
分享

微信扫一扫

SQL语句的学习

桑二小姐 2023-10-19 阅读 14

查看当前使用的数据库

select database()

命名规范(参照Java标识符)

表名

tab_实际意义名字或者 _实际意义名字

实际意义的名字:

见其名字,知道表中存储的信息的意义,不建议使用拼音

字段的命名:

表名缩写_有意义字段名

缩写:

一般是取表有意义的名字首字母,如果首字母相同取俩位,以此类推

所有的名称小写

数据类型

整数类型

tinvint  (len)                    占1个字节

smallint   (len)                 占2个字节

int 或者integer(len)         占4个字节  一般常用

bigint   (len)                       占8个字节

备注:以上类型范围是动态的,可以限制

小数类型

浮点数

float      (m,d)              4个字节

double      (m,d)         8个字节

常见小数,没有给定(m,d),默认值,跟Java一样默认长度和小数位数

定点小数

decimal    (m,d)

有点类似于Java中bigdecimal,数据库中实际以字符串的方式存储数据

备注:(m,d)中m表示数据总位置,d表示保留的小数位数

相同

都是来定义小数,decimal与double类似

超出小数范围的数据存入,自动四舍五入

不同

浮点型,数据类型,精度比较容易受影响

定点类型不容易受影响,涉及精度要求很高的---选择定点decimal类型

一般推荐使用double或者decimal

字符串

char (n)             0-255个字符    固定长度

varchar(n)         0-65535个字符   可变长度字符串

text                          0-65535个字符   可变长度文本

tinytext                    0-255个字符      可变长度文本

longtext

备注

固定长度和可变长度

固定长度是,定义长度是多少,开辟的空间就是多少

可变长度,存储的值的长度是多少,开辟的空间就是多少

字符串和文本

文本比字符串更加丰富

字符串---存储的时候。定义的长度是多少。做多只能存储多少个字符

文本----不需要指定长度

一般推荐使用

字符串:varchar

文本:text

时间日期的存储

date    yyyy-MM-dd    推荐使用

time    hh:mm;ss   推荐

datetime    yyyy-MM-dd  hh:mm;ss

timestamp   yyyy-MM-dd  hh:mm;ss.毫秒   推荐

year  yyyy或者yy

字节数据的存储

blob               0-65535字节

longblob        2^32-1

关键知识点

组函数或者聚合函数的使用

count(字段) 统计查询数据的条数

sum(字段)     求和

avg(字段)  求平均值

max(字段)  求最大值

min(字段)   求最小值

举报

相关推荐

0 条评论