栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MySQL中的数据类型和字段约束

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MySQL中的数据类型和字段约束

目录

一.MySQL的数据类型

基本常用的数据类型

1.字符串数据类型

注意

2.数值类型

3.日期和时间类型

4.二进制数据类型(通常没有人拿数据库存储这些信息)

二.表的字段约束

三.MySQL的运算符

四.主键

 ​


一.MySQL的数据类型
  • 数据类型是定义列中可以存储什么类型 的数据以及数据实际怎样存储的基本规则
  • 数据类型限制存储在数据列中的数据.例如,数值数据类型列只能接受数值类型的数据
  • 在设计表时,应该特别重视所用的 的数据类型.使用错误的数据类型可能会严重影响应用程序的功能和性能.
  • 更改包含数据的列不是一件小事(而且这样做可能会导致数据丢失).

基本常用的数据类型
  • 整形/浮点型/字符串/日期等.

1.字符串数据类型
  • 最常用的数据类型是串数据类型.它们存储串,如名字,地址,电话号码,邮政编码等.
  • 不管使用何种形式的串数据类型,串值都必须括在引号内
  • 有两种基本的串类型,分别为定长串和变长串
  1. 定长串:char
  • 接受长度固定的字符串,七长度是在创建表时指定的.
  • 定长列不允许存储多于指定长度字符的数据
  • 指定长度后,就会分配固定的存储空间用于存放数据
  • char(7)不管实际插入多少字符,他都会占用7个字符的位置

     2.变长串:varchar

  • 存储可变长度的字符串varchar(7)如果实际插入4个字符,那么他只占用4个字符位置,当然插入的数据不能超过7个字符.

注意
  • 既然变长数据类型这样灵活,为什么还要使用定长数据类型?
  • 回答:因为性能,MySQL处理定长列远比处理变长列快的多

Text变长文本类型存储

2.数值类型
  • 数值数据类型存储数值.MySQL支持多种数值数据类型,每种存储的数值具有不同的取值范围越大,所需空间越多
  • 与字符串不一样,数值不应该括在引号内

  •  手机号 太长用字符串就行了

3.日期和时间类型
  • MySQL使用专门的数据类型来存储日期和时间的值

4.二进制数据类型(通常没有人拿数据库存储这些信息)
  • 二进制数据类型可存储任何数据(甚至包括二进制信息),如图像/多媒体/字处理文档等
  • 通常情况下,不会使用二进制数据类型进行,二进制数据的存储(多媒体,比如图片视频文档)

二.表的字段约束

三.MySQL的运算符

四.主键
  •  

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/314665.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号