mysql课程id数据类型_数据库学习之六:mysql数据类型
六、mysql数据类型
1、课程大纲
• 数据类型介绍
• 数据类型设置
• 列属性
• 数据类型的字符集用法
• 选择适当的数据类型
2、数据类型介绍
• 四种主要类别:
数值类型
字符类型
时间类型
二进制类型
• 数据类型的 ABC 要素:
Appropriate(适当)
Brief(简洁)
Complete(完整)
• 例 1:列声明
CREATE TABLE people (
id INT,
first_name CHAR(30),
last_name CHAR(30) );
• 例 2:不允许负值和未知值
CREATE TABLE people (
id INT UNSIGNED NOT NULL,
first_name CHAR(30),
last_name CHAR(30) );
3、数值数据类型
• 使用数值数据类型时的注意事项:
数据类型所表示的值的范围
列值所需的空间量
列精度和范围(浮点数和定点数)
• 数值数据类型的类:
整数:整数
浮点数:小数
定点数:精确值数值
BIT:位字段值
4、字符串数据类型
• 表示给定字符集中的一个字母数字字符序列
• 用于存储文本或二进制数据
• 几乎在每种编程语言中都有实现
• 支持字符集和整理
• 属于以下其中一类
文本:真实的非结构化字符串数据类型
整数:结构化字符串类型
![1587208975955](
)
5、二进制字符串数据类型
• 字节序列
二进制位按八位分组
• 存储二进制值,例如:
编译的计算机程序和应用程序
图像和声音文件
• 字符二进制数据类型的类:
二进制:固定长度和可变长度的二进制字符串
BLOB:二进制数据的可变长度非结构化集合
6、时间数据类型
7、列属性
列属性的类别:
• 数值:适用于数值数据类型(BIT 除外)
• 字符串:适用于非二进制字符串数据类型
• 常规:适用于所有数据类型
8、如何选择数据类型
• 考虑哪些数据类型和字符集可以最大限度地减少存储和磁盘 I/O。
• 使用固定长度数据类型:
如果存储的所有字符串值的长度相同
• 使用可变长度数据类型:
如果存储的字符串值不同
对于多字节字符集
• 对于频繁使用的字符,使用占用空间较少的多字节字符集。
使用基本多文种平面 (Basic Multilingual Plane, BMP) 之外的其他 Unicode 字符集。
mysql课程id数据类型_数据库学习之六:mysql数据类型相关推荐
- mysql数据库学号数据类型_数据库学习笔记——MySQL数据类型
一.数据类型: 1.整型(xxxint) 2.浮点型(float和double) 3.定点数(decimal) 4.字符串(char,varchar,xxxtext) 5.二进制数据(xxxBlob) ...
- mysql text 查询速度_数据库学习之让索引加快查询速度(四)
数据库学习之让索引加快查询速度 目录 索引简介 mysql的索引分类 创建索引 添加与删除索引 索引简介 索引在MySQL中也叫做"键",是存储引擎用于快速找到记录的一种数据结构. ...
- MySQL中地点的数据类型_数据库中地址的数据类型
数据库中用什么数据类型存储电话号码比较合理? 因为涉及到固定电话,所以一般用varchar2 ,单纯手机号码的话可以用number. 数据类型分类: 数字型- Integer(整型).Long(长整型 ...
- mysql单表操作_深入学习之mysql(三)单表操作
1.创建表的结构和数据 CREATE TABLE `t_student`( `id` INT PRIMARY KEY, `stuName` VARCHAR(10) NOT NULL, `age` IN ...
- 数mysql据分析优化_从零开始学习数据分析-mysql架构与优化理论
mysql的逻辑分层:连接层 服务层 引擎层 存储层 引擎层主要分为两类:InnoDB.MyIsam(使用show engines;查看) InnoDB是事务优先的,会进行行锁,适合高并发操作 MyI ...
- MySQL有几部分_数据库部分(MySql)_4
约束 约束:给表的字段名添加限制条件; 非空约束(not null):添加非空约束后,字段值不能为null: 唯一约束(unique):添加唯一约束后,字段值不能重复: 主键约束(primary ke ...
- mysql nosql 游戏开发_数据库减压--php+mysql+memcached模拟nosql
随着数据量的不断增加,数据库的压力会逐渐增加,打开的速度会越来越慢,甚至出现数据库的slow-query,即使已经建立了完善的索引. 这个时候我们通常会采取几种方法来减轻数据库的压力: 读写分离,采取 ...
- 数据库学习之MySQL (十六)—— SQL99 外连接 左外连接 右外连接 全外连接 交叉连接
文章目录 外连接 之 左外连接 与 右外连接 为啥要用外连接 全外连接 总结 内连接 外连接 交叉连接 外连接 之 左外连接 与 右外连接 我们先来看个之前的 女神男朋友的案例 传送:数据库学习之My ...
- mysql now str,数据库学习之MySQL (十)—— 日期和时间函数 NOW STR_TO_DATE DATE_FORMAT 流程控制函数 IF IFNULL CASE...
MySQL学习专栏 正在持续更新中:) 文章目录 日期和时间函数 NOW STR_TO_DATE DATE_FORMAT 流程控制函数 IF IFNULL CASE 下章预告 日期和时间函数 NOW ...
最新文章
- java 匿名list,java创造匿名对象的两种方法
- c语言double变量后面几个0,C语言double型变量的初始化到底是是0还是0.0?
- varnish 缓存php,Varnish Cache不会使用会话缓存PHP除非后端TTL被更改
- bootstrap mysql分页_bootstrap分页
- class priority_queue 简单介绍
- ASP.NET的IIS映射
- Spring MVC Formatter(数据格式化)详解
- Johnson 算法 洛谷P5905
- iOS高仿app源码:10天时间纯代码打造高仿优质《内涵段子》
- php大量邮件,PHPMailer批量发送邮件的实例代码
- SOFA-DTX 分布式事务的设计演进路线
- 使用kindeditor直接粘贴本地图片或者是qq截图
- 计算机重启后e盘没了,Win10电脑怎么隐藏磁盘分区?
- Java 中的 getResource 方法
- (三十)arcpy开发pycharm导入arcpy
- 前台js中图片picture设置
- 通过python requests第三方库抓取淘宝商品名称和信息价格
- GUC-10 线程八锁
- 公交车查询小程序开发应具备哪些功能
- 前端canvas粒子动画背景(带鼠标跟随和点击散开)
热门文章
- ad19电气规则检查_建议收藏Altium Designer Rules规则详解
- python获取数据类型_python数据类型详解
- 基于C++的二叉树的入门讲解
- 实现计时、时钟,实时获取当前年月日时分秒,记录时间(获取当前的时间,开始计时,计时过程相当于你的电脑时钟)0000年00月00日 00:00:00
- setuid和setgid
- Cell select
- active set + serving cell
- selenium的基础知识点
- 基于QProbe创建基本Android图像处理框架
- 关于使用strtok的一个小问题