当前位置:   article > 正文

【mysql】常用的数据类型_mysql qq用什么类型

mysql qq用什么类型

1. MySQL中的数据类型

类型类型举例
整数类型TINYINT、SMALLINT、MEDIUMINT、INT(或INTEGER)、BIGINT
浮点类型FLOAT、DOUBLE
定点数类型DECIMAL
位类型BIT
日期时间类型YEAR、TIME、DATE、DATETIME、TIMESTAMP
文本字符串类型CHARVARCHAR、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT
枚举类型ENUM
集合类型SET
二进制字符串类型BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB
JSON类型JSON对象、JSON数组
空间数据类型单值类型:GEOMETRY、POINT、LINESTRING、POLYGON;
集合类型:MULTIPOINT、MULTILINESTRING、MULTIPOLYGON、GEOMETRYCOLLECTION
  • 常见数据类型的属性,如下:
MySQL关键字含义
NULL数据列可包含NULL值
NOT NULL数据列不允许包含NULL值
DEFAULT默认值
PRIMARY KEY主键
AUTO_INCREMENT自动递增,适用于整数类型
UNSIGNED无符号
CHARACTER SET name指定一个字符集

2. 关于属性:character set

  • 创建数据库时,指名 字符集
CREATE DATABASE IF NOT EXISTS dbtest12 CHARACTER SET 'utf8';
  • 1
SHOW CREATE DATABASE dbtest12;
  • 1

在这里插入图片描述

  • 创建表的时候,指名表的 字符集
CREATE TABLE user(
	id INT
) CHARACTER SET 'utf8';
  • 1
  • 2
  • 3
SHOW CREATE TABLE user;
  • 1

在这里插入图片描述

  • 创建表,指名表中的字段时,可以指定字段的 字符集
CREATE TABLE temp1(
id INT,
NAME VARCHAR(15) CHARACTER SET 'gbk'
);
  • 1
  • 2
  • 3
  • 4
SHOW CREATE TABLE temp;
  • 1

在这里插入图片描述

  • 规律: 如果创建表中的字段时没有指明字符集,就按创建表的字符集,如果创建表时没有指明字符集就按创建数据库时指明的字符集,如果创建数据库没有指明字符集,就按数据库配置文件 my.ini 中的字符集。

  • 字段的字符集<表的字符集<创建数据库的字符集<数据库配置文件中的字符集

  • 查看 数据库配置文件中的字符集

SHOW VARIABLES LIKE 'character_%';
  • 1

在这里插入图片描述

  • 注意:一般在创建数据库时指明字符集就行,后面的表和字段的字符集都是按创建数据库时指明的字符集。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/999830
推荐阅读
相关标签
  

闽ICP备14008679号