数据库相关问题

时间:2019-01-17
本文章向大家介绍数据库相关问题,主要包括数据库相关问题使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

我所使用的数据库图形化工具是Navicat。

1.存储布尔类型的数据

和实体类中Boolean相对应的数据库中的数据类型是tinyint。
即在创建数据库表时,将该字段的数据类型选择为tinyint,长度为1。
tinyint类型存储的数据。默认0为false,1(2,3,4等也会认为是true)为true。
当你将一个布尔类型的数据存入数据库时,会自动将true转为1存入数据库。
当你从数据库中取数据时,也会自动将1转为true。

2.存储整型类的数据类型

int(n),bigint(n)等整型,其大小范围已经是固定的了,括号里的n代表的是数据显示的长度。
若一个int类型的数据为4,int(1)就等于4,int(2)就等于04。

3.字段类型约束的选择。

约束类型 文字介绍
primary key 主键约束
Foreign 外键约束
not null 非空约束
unique 唯一约束
auto_increment 自增约束
comment 注释
default 默认值
unsigned 非负数

comment用来给字段添加注释,default用来给字段一个默认值。
unsigned用来修饰整型,即传入的数据为非负数,同时这样也会使该类型存储的数据范围增加一倍。
auto_increment 为自增约束,一般用于表id,可以设置auto_increment =‘5’。给其一个初始值,即自增从5开始。
primary key即标识该字段为主键,也代表该字段同时含有非空约束和唯一约束。

主键,外键相关

其相关介绍
https://blog.csdn.net/championhengyi/article/details/78559789