数据类型
MySQL里有哪些数据类型?
MySQL支持几种类别的SQL数据类型:数值类型,日期和时间类型,字符串(字符和字节)类型,空间类型和JSON数据类型。

创建一个表格

root@nongda 11:30 mysql>create table student_inform(-> id int(6) primary key,-> name varchar(20),-> sex char(1),-> birth_date date,-> grade decimal(5,2),-> address varchar(20),-> class varchar(20),-> major varchar(20),-> college varchar(20),-> marry char(1)-> );Query OK, 0 rows affected (0.01 sec)

数值类型

int,tinyint,smallint,mediumint,bigint,bit,float,double,decimal

日期和时间类型

datetime,date,timestamp,time,year

root@sanchuang 15:31 mysql>create table t1(name int,brithday date,check_sc timestamp);
Query OK, 0 rows affected (0.01 sec)
root@sanchuang 15:36 mysql>insert into t1(name,brithday,check_sc) values(5,'1984-10-01',now());
Query OK, 1 row affected (0.00 sec)        -------》now()   获得当前时间的函数
root@sanchuang 15:36 mysql>select * from t1;
+------+------------+---------------------+
| name | brithday   | check_sc            |
+------+------------+---------------------+
|    5 | 1984-10-01 | 2020-12-03 15:36:28 |
+------+------------+---------------------+
1 row in set (0.00 sec)

字符串类型

char,varchar,blob,text,enum,set,binary,varbinary

char和varchar的差别?

char  固定长度的字符串类型    character 字符   --》在存储的时候,不够固定长度,就在前面填充空格,达到固定长度
varchar  可变长的字符串类型  variable character
root@sanchuang 15:50 mysql>create table t1(name char(30));
Query OK, 0 rows affected (0.01 sec)
root@sanchuang 15:50 mysql>insert into t1(name) values('xdd');
Query OK, 1 row affected (0.00 sec)
root@sanchuang 15:51 mysql>insert into t1(name) values('左爷');
Query OK, 1 row affected (0.00 sec)
root@sanchuang 15:53 mysql>select name,length(name),char_length(name) f
rom t1;
+--------+--------------+-------------------+
| name   | length(name) | char_length(name) |
+--------+--------------+-------------------+
| xdd    |            3 |                 3 |
| 左爷   |            6 |                 2 |
+--------+--------------+-------------------+
2 rows in set (0.00 sec)

length(name) 统计字符串的存储的字节数
char_length(name) 统计的是字符的个数

枚举类型

ENUM

root@nongda 17:47 mysql>create table t1(-> id tinyint,-> sex enum('man','woman'),-> name varchar(10)-> );
Query OK, 0 rows affected (0.01 sec)root@nongda 17:49 mysql>insert into t1(id,name,sex) values(1,'lhc','man'),(2,'tyl','man'),(3,'pzy','woman');
Query OK, 3 rows affected (0.00 sec)
Records: 3  Duplicates: 0  Warnings: 0root@nongda 17:50 mysql>desc t1;
+-------+---------------------+------+-----+---------+-------+
| Field | Type                | Null | Key | Default | Extra |
+-------+---------------------+------+-----+---------+-------+
| id    | tinyint(4)          | YES  |     | NULL    |       |
| sex   | enum('man','woman') | YES  |     | NULL    |       |
| name  | varchar(10)         | YES  |     | NULL    |       |
+-------+---------------------+------+-----+---------+-------+
3 rows in set (0.00 sec)root@nongda 17:50 mysql>select *,length(name) from t1;
+------+-------+------+--------------+
| id   | sex   | name | length(name) |
+------+-------+------+--------------+
|    1 | man   | lhc  |            3 |
|    2 | man   | tyl  |            3 |
|    3 | woman | pzy  |            3 |
+------+-------+------+--------------+
3 rows in set (0.00 sec)

set类型

root@nongda 17:51 mysql>create table t2(mamu -> set('a','b','c','d')-> );
Query OK, 0 rows affected (0.01 sec)root@nongda 18:00 mysql>insert into t2(mamu) values(-> 'a,b')-> ,('a,c'),-> ('a,d'),-> ('b,c'),-> ('b,d'),-> ('c,d')-> ;
Query OK, 6 rows affected (0.00 sec)
Records: 6  Duplicates: 0  Warnings: 0root@nongda 18:02 mysql>select * from t2;
+------+
| mamu |
+------+
| a,b  |
| a,c  |
| a,d  |
| b,c  |
| b,d  |
| c,d  |
+------+
6 rows in set (0.00 sec)

数据类型(Data Type)相关推荐

  1. SAP UI5 应用开发教程之五十三 - 如何自定义 SAP UI5 数据类型(Data Type)试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  2. 【译】Jep文档(4)——数据类型(Data Type)

    数据类型 在标准模式中,Jep支持许多不同的数据类型,包括数字.字符串.向量(数组)和复数.数字在默认情况下由double类型表示.当然,也可以像自定义类型描述的那样,改变内置表示. 字符串(Stri ...

  3. SAP UI5 数据类型(data type) 学习笔记

    SAPUI5 中的数据类型用作验证用户输入的机制(例如,"hello"不是订单数量的可接受值),并确保数据在 UI 上被正确格式化和显示(例如将 1234567 显示为 1,234 ...

  4. pandas使用select_dtypes函数移除dataframe中指定数据类型的数据列(exclude columns based on the data type in dataframe)

    pandas使用select_dtypes函数移除dataframe中指定数据类型的数据列(exclude columns based on the data type in dataframe) 目 ...

  5. JAVA 1.2(原生数据类型 Primitive Data Type)

    1. Java的数据类型分为2类 >> 原生数据类型(primitive data type) >> 引用数据类型(reference data type) 3. 常量和变量 ...

  6. matlab里数据类型转换,Matlab数据类型及转换(Matlab data type and conversion).doc

    Matlab数据类型及转换(Matlab data type and conversion) Matlab数据类型及转换(Matlab data type and conversion) Matlab ...

  7. java basic data type,java基本数据类型--Basic Datatypes

    Variables are nothing but reserved memory locations to store values. This means that when you create ...

  8. (二)数据类型(data type)

    数据类型(data type) 数据类型分为基本数据类型和引用数据类型. 1.基本数据类型 8种基本数据类型.各个基本类型之间是平等的,不存在大小和父子类的关系.它们之间的大小只是从存储数据所占用的空 ...

  9. The conversion of a varchar data type to a datetime data type resulted in an out-of-range value

    刚刚有在程序中,传递一个空值至MS SQL Server数据库,这个值的数据类型为DATETIME 执行时,它却发生了如标题提示的异常: The conversion of a varchar dat ...

  10. python判断数据类型type_Python 判断数据类型有type和isinstance

    Python 判断数据类型有type和isinstance 基本区别在于: type():不会认为子类是父类 isinstance():会认为子类是父类类型 执行结果如下: 用isinstance判断 ...

最新文章

  1. js 设计模式—工厂模式
  2. Apache-tomcat
  3. 如何遍历当前进程中的AppDomain
  4. 8.1-CPU结构(学习笔记)
  5. Git missing Change-Id in commit message footer解决方法
  6. Mysql 启动失败没日志,MySQL Server 5.7将无法启动,并且未填充错误日志
  7. 【广州】openGauss Meetup (12月19日)| 活动预告
  8. Spring-aop-AbstractAutoProxyCreator
  9. 传统词向量nlp处理的优缺点_吴恩达深度学习笔记(126) | NLP | GloVe 词向量
  10. redis数据类型之Hash
  11. pcm2wav matlab,matlab输出pcm格式文件
  12. 【安卓手机驱动无法安装则无法连接电脑,终极100%解决方法】ADB interfacm与 Andriod安装出现黄色感叹号
  13. 惠普HP2132打印机 803墨盒的简单加墨方法
  14. Linux之用户和权限
  15. 免费股票数据API接口
  16. Java面试必背八股文[6]:Redis
  17. 懒人数据库 MongoDB 5.x
  18. 冰河公开了常逛的23大学习网站,赶快收藏
  19. 机器学习实验 - 朴素贝叶斯分类器
  20. linux命令——帮助相关命令

热门文章

  1. 秋招进行时,我在面试网易,快手Java岗时遇到的面试题
  2. 推荐几本非技术书给媛/猿们看看
  3. android7.0输入法切换,7.0 Android系统修改默认输入法后,切换系统语言时输入法自动切到AOSP的解决办法...
  4. WebGL浅入浅出,不深入了解一下吗?
  5. [目标检测] Simple Multi-dataset Detection
  6. 蓝帽杯2021初赛 writeup+赛后复现(misc123+pwn2+web1)
  7. H3C 交换机使用ACL限制非法用户通过Telnet登录控制台
  8. 多种思路删除数组中的指定元素
  9. mysql登录不上去
  10. Flutter设置圆角边框 Flutter圆角背景