数据库相关问题
时间: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
- 用谷歌搜索来使用ggplot2做可视化(下)
- 如何通过Google来使用ggplot2可视化
- 【直播】我的基因组54:把我的variation跟dbSNP数据库相比较
- 【翻译】MongoDB指南/引言
- TensorFlow从0到1 | 第十二章:TensorFlow构建3层NN玩转MNIST
- 如何通过预加载器提升网页加载速度
- 分钟学会正则表达式(译)
- TensorFlow从0到1 | 第十一章 74行Python实现手写体数字识别
- 让浏览器不再显示 https 页面中的 http 请求警报
- 跨域访问和防盗链基本原理
- 【翻译】MongoDB指南/CRUD操作(一)
- 【直播】我的基因组50:从测序深度和位点间距来看SNV分布情况
- 【翻译】MongoDB指南/CRUD操作(二)
- 【翻译】MongoDB指南/CRUD操作(三)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- JavaWeb——HTTP响应协议及Response对象使用方法一点通及案例实战(重定向、输出字符/字节数据到浏览器、验证码实现)
- drf序列化器之反序列化的数据验证
- yum仅下载不安装---保留rpm包
- Java——数据库编程JDBC之JDBCTemplate的使用简化数据库操作步骤(含增删改查练习实例源码)
- Java——数据库编程JDBC之数据库连接池技术(C3P0与Druid,提供了Druid的工具类)
- MySQL数据库——多表查询之内连接查询、外连接查询、子查询
- MySQL数据库——表的约束(非空约束、唯一约束、主键约束、外键约束)
- 如何取消rxjs Observable的订阅
- 使用Angular rxjs打印鼠标点击事件的x坐标之和
- js变量提升 和函数提升
- JavaWeb——HTTP请求协议及request对象使用方法一点通与request登录实战案例(含BeanUtils类的使用)
- redis学习(二十一)
- Linux下查看文件和文件夹大小
- 使用Angular rxjs进行优雅限流
- Nginx自动重定向