#青训营 x 字节后端训练营# 一点不快乐之MySQL数据库
dcl语句
 ? contents 来查询所有可供查询的分类
查询具体关于权限管理的命令
? Account Management
查询数据类型
? Data Types
了解VARCHAR的基本定义语言
? VARCHAR
?关键字快速查询
? show
查阅 database 的信息
SHOW CREATE DATABASE cxuandb;
数值类型
严格数值类型
INTEGER
SMALLINT
DECIMAL
NUMERIC
近似数值数据类型
FLOAT
REAL
DOUBLE PRECISION
扩展后的数据类型
TINYINT
MEDIUMINT
BIGINT
BIT
int 类型的数据最大长度为 7,如果填充不满的话会自动填满,如果不指定 int 数据类型的长度的话,默认是 int(11)
int(7);
使用zerofill来对数字位数不够的空间使用0填充
alter table test1 modify bId int(5) zerofill;
UNSIGNED(无符号)
它的取值范围是正常值的下限取 0 ,上限取原值的 2 倍。如果一个列为 zerofill ,会自动为该列添加 UNSIGNED 属性。
需要产生唯一标识符可以使用AUTO_INCREMENT属性
一般用于自增主键,而且 NOT NULL,并且是 PRIMARY KEY 和 UNIQUE 的,主键必须保证唯一性而且不为空
浮点数和定点数类型
单精度浮点数float类型
双精度浮点数double类型
定点数decimal类型
使用(M,D)来表示
M 表示的就是 整数位 + 小数位 的数字,D 表示位于 . 后面的小数。M 也被称为精度 ,D 被称为标度。
CREATE TABLE test2 (aId float(6,2) default NULL, bId double(6,2) default NULL,cId decimal(6,2) default NULL);
位类型
BIT(M) 可以用来存放多位二进制数,M 的范围是 1 - 64,如果不写的话默认为 1 位
create table test3(id bit(1));
用 hex() 和 bin() 函数进行查询
展开
评论