MySQL数据库部分 数据类型

数据库初识:

对象存储在堆中;

变量存储在栈中;

IO流数据存储在文件中;

MySQL数据库:存储信息,

可以使用SQL语言来对数据进行增删查改。

数据库的优点:

1、降低存储数据的冗余度。

2、更高的数据一致性。

3、存储数据的可以共享。

4、可以建立数据库所遵循的标准。

5、便于维护数据完整性。

6、能够实现数据的安全性。

SQL概念:

1)注释:

#单行注释

/*

*/

2)SQL语句特点:

每写一条SQL语句,都可以单独运行,在navicat中每条语句结束可以使用;也可以不用

3)数据类型:

在表中,一般存储人员名字,年龄,出身日期,工资,个人简介等信息,不同属性对应的数据类型是不同的

1、整型

tinyint 1 字节 -128~127

smallint 2 字节 -32768~32767

mediumint 3 字节 -2^23~2^23-1

int 4 字节 -2147483648~2147483647

bigint 8 字节

eg: age int(L) L:表示整数显示宽度,可以不用声明,默认为11

2、浮点型

float(单精度)

double(双精度)

eg: salary double(M,D) M:表示精度 D:表示标度 整数位个数:(M-D)个 小数位数D个

123.12 精度为5 标度为2

注:如果要存储高精度的数据,不建议使用double类型,在计算时可能会出现舍入误差的问题,因此使用decimal来表示高精度的数据

3、定点数类型

decimal 在内存中使用的字符串类型进行数据保存的,它在一定程度上是非常精准的

4、日期类型

date: 表示年月日 格式:2000-11-22 表示的范围:1000/01/01 ~ 9999/12/31

datetime: 表示年月日时分秒 格式:2000-11-22 00:00:00 范围:1000/01/01 00:00:00 ~ 9999/12/31 23:59:59

timeStamp: 时间戳类型 表示年月日 时分秒 范围:1970~2038

5、文本类型

text: 能存储较大的文本,最大能存储20000个汉字

6、字符串类型

varchar: 字符串类型

char: 也可以表示字符串

eg: name varchar(L)

sex char(L)

L:表示字符串的长度

注:在MySQL中没有布尔类型,一般使用tinyint类型来表示 1:true 0:false

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值