mysql 类型及其他
整数类型:
字节 取值范围
bit 127 0 1 √
tinyint 1 -128-~127
smallint 2 -3*10^4~3*10^4
mediumint 3 -8*10^6~8*10^6
int 4 -2*10^9~2*10^9 √
bigint 8 -9*10^18~9*10^18
浮点类型:
字节 取值范围
单精度 float 4 -3.4E38 ~ -1.2E-38 0 1.2E-38 ~ 3.4E38
双精度 double 8 -1.8E308 ~ -2.2E-308 0 2.2E-308 ~ 1.8E308√
定点类型 decimal(m,d) m+2 m:整数位数 d:小数位数
日期类型:
字节 取值范围
年 year 1 1901 ~ 2155 ‘2018-1-1’
日期 date 4 1000-01-01 ~ 9999-12-31 ‘20180101’
时间 time 3 -838:59:59 ~ 838:59:59 HH:MM:SS
日期时间 datetime 8 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59
时间戳 timestamp 4 19700101080001 ~20380119111407
字符串类型:
字节 取值范围
char(m) m (0,2^8 -1) 定长
varchar(m) m+1 (0,2^16 -1) 变长
tingtext m+2 (0,2^8 -1) 文字
text m+2 (0,2^16 -1) 文字√ 变长
mediumtext m+3 (0,2^24 -1) 文字
longtext m+4 (0,2^32 -1) 文字
枚举类型:
取值范围
enum(‘A’, ‘B’) (0,65535) 单选
set(‘A’, ‘B’) (0,64) 多选 系统自动排序
二进制类型:
BIT(M) M个二进制位
字节
binary(m) m 定长
varbinary(m) m+1 变长
tinyblob (0,2^8 -1) 变长 图片
blob (0,2^16 -1) 变长 图片√
mediumblob (0,2^24 -1) 变长 图片
longblob (0,2^32 -1) 变长 图片
存储引擎
INNODB (支持多) 自动增长序列 存储:结构(.frm)、数据索引(表空间中)
MYISAM (占空间小) 存储:结构(.frm)、数据(.myd)、索引(.myi)
MEMORY (运行快) 存储:结构(.frm)、数据存储在内存中
查看
show engines; 查看 存储引擎Transctions:支持事务 XA:支持分布式
show variables like ‘have%’; 查看 引擎的特性 disabled:支持但没开启
show variables like ‘storage-engine’; 查看默认存储引擎
my.ini(文件):default-storage-engine=INNODB /*更改默认存储引擎*
show profiles; 查看上次运行(查询)所用时间
事务模式
begin; / set autocommit=0; 关闭事务模式 =1 开启
修改语句1;A钱减少
修改语句2;B钱增加
commit; 确定更改 / rollback; 放弃更改
第一范式:不可再分割
第二范式:每张表只表达一个意思
第三范式:无间接依赖关系
基础操作
>mysql [-h 127.0.0.1] -u root -p 登陆数据库
Enter password:
>show databases; 查看 数据库
>use数据库名; 进入 数据库
>show tables; 查看 表
>desc 表名; 查看 表结构
>show creat table 表名; 查看 表user的创建代码
>select 变量1,变量2 from 表名; 查找
>quit; / exit; 退出 mysql;
转载于:https://www.cnblogs.com/javscr/p/9989325.html
mysql 类型及其他相关推荐
- MySQL类型文本的最大长度
本文翻译自:Maximum length for MySQL type text I'm creating a form for sending private messages and want t ...
- mysql 类型_MySQL-约束类型
MySQL约束类型: 主键约束.唯一键约束.外键约束.非空约束.表属性自动增加.设置表字段的默认值 1.主键约束(关键字:PRIMARY KEY): 主键是表的一个特殊字段.该字段能唯一的标识该表中的 ...
- mysql类型设计_mysql设计表结构数据类型的选择
选择合适的数据类型 在使用MySQL创建数据表的时候会遇到一个问题,如何为字段选择合适的数据类型.比如创建一个员工信息表,每个字段都可以用很多种类型来定义, int,char,float等等. cha ...
- mysql 类型 自动转化_自动MySQL数据类型转换
我刚刚碰到一个有趣的案例,在MySQL中进行数据类型转换.考虑以下查询: SELECT * FROM (SELECT 0 AS col) AS t WHERE t.col=123; #Yields 0 ...
- mysql 类型解释_MySQL 数据类型说明解释
在 MySQL 中,有三种主要的类型:Text(文本).Number(数字)和 Date/Time(日期/时间)类型. Text 类型: 数据类型描述 CHAR(size) 保存固定长度的字符串(可包 ...
- MySQL类型介绍以及适用范围
1. 整型类型 Tinyint(8位) 范围:无符号(0~256).有符号(-128~127) 场景:一般用于存储数字字典,常量表的id,因为数据量十分有限,又是常量表,所以可以用它存储 Smalli ...
- 阿里云mysql写入性能_插入mysql类型
MySQL的五种日期和时间类型 MySQl中有多种表示日期和时间的数据类型.其中YEAR表示年份,DATE表示日期,TIME表示时间,DATETIME和TIMESTAMP表示日期和实践.它们的对比如下 ...
- mysql类型说明_MYSQL 数据类型说明
MySQL支持大量的列类型,它可以被分为3类:数字类型.日期和时间类型以及字符串(字符)类型.本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述. ...
- hive mysql类型,(二)Hive数据类型、数据定义、数据操作和查询
1.数据类型 1.1 基本数据类型Hive数据类型长度例子TINYINT1byte有符号整数20 SMALINT2byte有符号整数20 INT4byte有符号整数20 BIGINT8byte有符号整 ...
最新文章
- 利用nginx的stream模块实现内网端口的转发代理
- java集合框架07——Map架构与源代码分析
- C++ decltype类型指示符
- 合并两个有序链表(C++)
- PHp批量推送数据太慢,PHP非阻塞批量推送数据-php教程
- 加载Hadoop+spark镜像文件需要修改的配置文件
- 从零入门 Serverless | SAE 场景下,应用流量的负载均衡及路由策略配置实践
- 火狐浏览器服务器意外响应,Firefox 火狐浏览器 83 发布,已修复任意代码执行漏洞...
- DULG uboot解决问题的文档
- 吴恩达|机器学习作业1.1多变量线性回归
- 知识图谱入门 , 知识抽取
- python turtle画阴阳_Python turtle绘制阴阳太极图代码解析
- 因用了NeatUpload大文件上传控件而导致Nonfile portion 4194304 bytes错误的解决方法...
- informix 如何下载
- 华为HG8245C光猫破解用户连接数限制
- 连续分配存储管理方式
- 数据分析学习记录(四)--在origin中实现单因素方差分析和非参数检验
- 十个免费桌面博客软件
- Solidworks直接打开SWB文件报错怎么办
- qml如何发布程序_微信小程序如何发布?公司和个人注册流程科普
热门文章
- linux内容对齐的快捷键,linux第一波命令总结
- 函数调用中的参数太多_函数调用
- 服务器报告它来自digest_2020年全球服务器市场规模及竞争格局分析
- Golang实践录:静态资源文件整合:web服务
- 导入工程后 报错 The import javax.faces cannot be resolved 解决办法
- 触发器_PLCDCS组态中SR触发器介绍
- 【linux】Permission denied (publickey) SSH用户名密码登录报错
- 【docker】宿主机安装kafka docker容器内clickhouse无法连接
- 【Java】java JMX之ObjectName
- 【Flink】flink Kafka报错 : Failed to send data to Kafka: This server is not the leader for that topic-pa