怎样给不同的柱子上添加不同的标准误差线(怎么给柱形图加误差线)
842
2022-05-30
一、Mysql的数据类型
最常用的数据类型是串数据类型。它们存储串,如名字、地址、电
话号码、邮政编码等。
不管使用何种形式的串数据类型,串值都必须括在引号内
有两种基本的串类型,分别为定长串和变长串
定长串:CHAR
接受长度固定的字符串,其长度是在创建表时指定的。
定长列不允许存储多于指定长度字符的数据。
指定长度后,就会分配固定的存储空间用于存放数据
char(7) 不管实际插入多少字符,它都会占用7个字符位置
变长串
存储可变长度的字符串
varchar(7) 如果实际插入4个字符, 那么它只占4个字符位置
既然变长数据类型这样灵活,为什么还要使用定长数据类型? 回答:因为性能,MySQL处理定长列远比处理变长列快得多。
数值数据类型存储数值。MySQL支持多种数值数据类型,每种存储
的数值具有不同的取值范围。支持的取值范围越大,所需存储空
间越多
与字符串不一样,数值不应该括在引号内
decimal(5, 2) 表示数值总共5位, 小数占2位 tinyint 1字节(8位) MySQL中没有专门存储货币的数据类型,一般情况下使用DECIMAL(8, 2)
所有数值数据类型(除BIT和BOOLEAN外)都可以有符号或无符号
有符号数值列可以存储正或负的数值
无符号数值列只能存储正数。
默认情况为有符号,但如果你知道自己不需要存储负值,可以使用UNSIGNED关键字
如果将邮政编码类似于01234存储为数值类型,则保存的将是数值1234,此时需要使用字符串类型
MySQL使用专门的数据类型来存储日期和时间值
datetime 8字节1000-01-01 00:00:00 ~ 9999-12-31 23:59:59
二进制数据类型可存储任何数据(甚至包括二进制信息),如图像、
多媒体、字处理文档等
二、表的字段约束
unsigned 无符号
字段类型后面加括号限制宽度 int(4)
not null 不能为空在操作数据库时如果输入该字段的数据为NULL ,就会报错
default 设置默认值
primary key 主键不能为空且唯一
auto_increment 定义列为自增属性,一般用于主键,数值会自动加1
unique 唯一索引(数据不能重复:用户名)可以增加查询速度,但是会降低插入和更新速度
三、MySQL的运算符
算术运算符: +、 -、 *、 /、 %
比较运算符: =、 >、 <、 >=、 <=、!=
数据库特有的比较: in、not in、is null、is not、null、like、between、and
逻辑运算符: and、or、not
like: 支持特殊符号%和_ ;
其中%表示任意数量的任意字符,_表示任意一位字符
四、主键
记录一旦插入到表中,主键最好不要再修改
不允许NULL
不在主键列中使用可能会更改的值。
(例如,如果使用一个名字作为主键以标识某个供应商,当该供应商合并和更改其名字时,必须更改这个主键。)
自增整数类型:数据库会在插入数据时自动为每一条记录分配一个自增整数,这样我们就完全不用担心主键重复,也不用自己预先生成主键
可以使用多个列作为联合主键,但联合主键并不常用。使用多列作为主键时,所有列值的组合必须是唯一的
【绽放吧!数据库】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/285617
MySQL 数据库 数据结构
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。