SQL教程——常见的数据类型
本教程中所使用的数据库的建表语句都在“SQL教程——索引”这篇文章中,点击链接直达:索引&建表语句
摘要:本文主要介绍SQL的DDL语法
常见的数据类型
数值型:
整型
小数:
定点数
浮点数
字符型:
较短的文本:char、varchar
较长的文本:text、blob(二进制的数据类型)
日期型
整型
#1.整型
特点:
如果不设置无符号还是有符号,默认是有符号,如果想设置无符号,需要添加unsigned关键字
如果插入的数值超出了整型的范围,会报out of range异常, 并且插入临界值
如果不设置长度,会有默认的长度。
长度代表了显示的最大宽度,如果不够会用0在左边填充,但必须搭配zerofill使用,而且加上zerofill后就是无符号了,只能是正值。
#2.小数
特点:
M和D都可以省略,
如果是decimal,则M默认为10,D默人为0;
如果是float和double,则会根据插入的数值的精度来确定精度。
定点型的精确度较高,如果要求插入的数据类型精确度较高如货币运算则考虑使用它
原则:
所选择的数据类型越简单越好,能保存数值的类型越小越好
#测试M和D
create table tab_float(f1 float(5, 2),f2 double(5,2),f3 decimal(5,2));
插入的精度超过要求的2,f1、f2不报错但无效,f3会报错。
插入的精度低于要求的2,f1、f2、f3不报错但会自动用0填充。
字符型
char和varhcar类型
说明:用来保存MySQL中较短的字符串
M的含义:char最多保存的字符数
其它:
binary和varbinary用于保存较短的二进制
enum用于保存枚举
set用于保存集合
create table tab_es (e1 enum('a', 'b', 'c')s1 set('a', 'b', 'c', 'd'));
insert into tab_es values('a', 'a,b')
它们俩的区别:
enum一次插一个,
set一次插好多个。
日期型
特点:
create table tab_date (t1 DATETIME,t2 TIMESTAMP);insert into tab_date values(now(), now());show variables like 'time_zone';set_time_zone = '+9:00';
SQL教程——常见的数据类型相关推荐
- SQL Server常见数据类型介绍
数据表是由多个列组成,创建表时必须明确每个列的数据类型,以下列举SQL Server常见数据类型的使用规则,方便查阅 Character 字符串: 数据类型 描述 存储 char(n) 固定长度的字符 ...
- 视频教程-19全新mysql教程零基础入门实战精讲mysql视频DBA数据库视频教程SQL教程-MySQL
19全新mysql教程零基础入门实战精讲mysql视频DBA数据库视频教程SQL教程 7年的开发架构经验,曾就职于国内一线互联网公司,开发工程师,现在是某创业公司技术负责人, 擅长语言有node/ja ...
- 判断题:oracle自带的sql语言环境是pl/sql,Oracle之PL/SQL学习笔记之数据类型(三)
Oracle之PL/SQL学习笔记之数据类型(三) 所有的编程语言中变量是使用最频繁的.PL/SQL作为一个面向过程的数据库编程语言同样少不了变量,利用变量可以把PL/SQL块需要的参数传递进来,做到 ...
- sql 教程_SQL
sql 教程 SQL stands for Structured Query Language. SQL is a domain specific language used to manage da ...
- spark sql教程_如何使用Spark SQL:动手教程
spark sql教程 在本系列的第一部分中,我们研究了使用Apache Spark SQL和DataFrames "大规模"利用关系数据库的功能方面的进展. 现在,我们将基于现实 ...
- SQL数据库常见故障及解决方法
SQL数据库常见故障及解决方法 参考文章: (1)SQL数据库常见故障及解决方法 (2)https://www.cnblogs.com/chenduzizhong/p/8990334.html 备忘一 ...
- SQL Server 2008空间数据应用系列三:SQL Server 2008空间数据类型
原文:SQL Server 2008空间数据应用系列三:SQL Server 2008空间数据类型 友情提示,您阅读本篇博文的先决条件如下: 1.本文示例基于Microsoft SQL Server ...
- SQL Server 2005 常用数据类型详解
SQL Server 2005 常用数据类型详解 [b]1. 字符串数据类型[/b] char 此数据类型可存储1~8000个定长字符串,字符串长度在创建时指定:如未指定,默认为char(1).每个字 ...
- 趣味SQL——创建指定的数据类型
原创作品,出自 "深蓝的blog" 博客,深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/46908843 趣味 ...
最新文章
- 网络系统传输负载测试
- 人工智能项目:需要注意的七件事
- MYSQL大小写的约定
- 图像多尺度对比增强算法
- 6.2 基本操作与存储
- win10 + mac双系统安装常用工具
- mysql例题_mysql练习题1
- 自动校验控件演示[含源码]
- mule和activemq_Mule ESB,ActiveMQ和DLQ
- python 排列组合_Python计算生态jieba库和random库的综合运用之爬山篇
- python3.x编程模板总结
- 领域建模——事件风暴
- VM15虚拟机下载及安装教程
- 自学七天,我是如何通过软考系统架构师
- 欢喜传媒2021年报:亏损收窄背后,影视行业静待春暖花开
- 同位语从句 vs 定语从句 区别
- 001-mac使用桌面、Dock、键盘、程序安装
- 产品生命周期用户生命周期?
- nginx root 和alise
- The bussiness flow between DWM and ECC