首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mysql 常用数据类型

常用数据类型 int 数字范围-2**32 ~ 2**32-1 bigint 数字范围-2**63 ~ 2 ** 63-1 float float(m,d), 其中m表示是有效位, d表示小数位 有效位就是把当前小数...涉及金额时候使用decimal. double(m, d), 其中m表示是有效位, d表示小数位 m最大值为65 不会产生精度问题, 因为decimal没有精度损失本质是因为它存是字符串....常用运算符 算术运算符 + - * / div 取商 SELECT 5 div 3 mod 取余 SELECT 5 mod 3 比较运算符 = 类似python中 == SELECT 1 =1 !...and 3 is null 与 is not null 用来判断当前是否有记录 逻辑运算符 NOT AND OR XOR(了解) 异或, 两个值一个True, 一个为False, 当前表达式才为True 常用函数...算术运算 SUM 和 AVG 平均数 MAX和MIN 对字符串进行操作时, 类似python排序, 是根据ascii码来排序.

60510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQLMySQL常用数据类型——表操作

    ️1.MySQL常用数据类型 1.1数值类型 分为整型和浮点型: 注解: BIT:这里bit是二进制比特位,目的是为了压缩节省空间; TINYINT--BIGINT:都是表示整型,其大小如上述图片所示...所以总结:一般用到数据类型是 INT-----整型 DECIMAL-----浮点型 VARCHAR()-----字符类型 DATETIME------时间类型 ️2.表简单操作 2.1...创建表 SQL执行语句:create table 表名(列名 类型,列名 类型.....); mysql> use test96; Database changed mysql> create table...2.4删除表 SQL执行语句:drop table 表名; mysql> drop table teacher; Query OK, 0 rows affected (0.01 sec) mysql>...3.总结 本期小编总结了数据库MySQL常用数据类型,以及关于它简单使用,这里使用是在(use 数据库名)前提之下。 ~~~~最后希望与诸君共勉,共同进步!!!

    7710

    MySqlMySql数据类型

    数据类型分类 对于数据类型分类,这里简单分为数值类型(如BIT,BOOL,INT),文本、二进制类型(如CHAR,VARCHAR),时间日期(DATE),String类型(如ENUM类型),这里简单了解一下即可...of range value for column 'num' at row 1 mysql> 用tinyint unsigned数据类型创建表t2: mysql> create table if not...反过来,我们如果已经有数据被插入到MySql中了,一定是插入时候是合法 所以MySql中一般而言,数据类型本身也是一种约束,约束程序员尽可能进行正确插入,约束使用者,如果你不是一个很好使用者,...bit数据类型表t3: mysql> create table if not exists t3( -> id int, -> online bit(1) -> ); Query...日期和时间类型 常用日期有如下三个: **date *日期 ‘yyyy-mm-dd’ ,占用三字节 datetime 时间日期格式 ‘yyyy-mm-dd HH:ii:ss’ 表示范围从 1000

    24630

    MySQL数据库常用概念和数据类型

    数据库软件MDBS(数据库管理系统)在上节课教大家从MySQL官网下载并且安装mysql-installer-community-5.7.28.0.msi就是数据库软件MDBS。...表有行和列组成,列中存储着表中某部分信息3.1 列(Column)表中某一个字段,所有表都是由一个或多个列组成。数据库中每个列都有相应数据类型。...3.2 行(Row)表中一个记录,表中数据都是按行存储,垂直列为表列,水平行为表行。二. 数据类型(DataType)所容许数据类型,数据库中每个列都有相应数据类型。...不同数据类型列,存储不同格式数据。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。对于我们约束数据类型有很大帮助。1....列 : 表中某一个字段,所有表都是由一个或多个列组成数据类型 : 在设计表列名时候, 都要指定存储数据类型。有字符串, 日期, 数值三大类型。

    76720

    MySQL(六)常用语法和数据类型

    this])是可选; ③既没有列出所有的MySQL语句,也没有列出每一条子句和选项。...一、常用语法 1、alter table:更新已存在表模式 alter table tablename (      add column datatype [null | not null] [constarints...②允许在内部更有效存储数据                ③允许变换排序顺序(作为数值数据类型,数值才能正确排序) 1、串数据类型 该类型为最常用数据类型,用来存储串(比如名字、地址等);有两种串类型...,有些是完全变长,不论哪种,指定数据得到保存即可(灵活) PS:MySQL处理定长列比变长列快速很多,且MySQL不许云对变长列(或一个列可变部分)进行索引 串数据类型表: ?...; 2、数值数据类型 数值数据类型存储数值,MySQL支持多种数值数据类型,每种存储数值具有不同取值范围; 数值数据类型表: ?

    48020

    性别在数据库中数据类型_mysql常用数据类型有哪些

    一:引擎   引擎决定数据库存取数据方式==>不同特点==>不同用户体验 前提是:引擎是建表时规定,提供给表使用,不是数据库 show engines; #展示所有引擎 重点:innodb..."); #正常格式   insert into t1 values("abcd"); #错误,过长:Data too long for column 'name' at row 1 四:数据类型...  Mysql数据库支持:整形,浮点型,字符型,时间类型,枚举类型,集合类型 4.1:整形 类型: tinyint:1字节 -128~127 smallint:2字节 mediumint:3字节...,超过宽度可以存放,最终由数据类型所占字节决定 2.如果没有超过宽度,且有zerofill限制,会用0填充前置位不足位 3.没有必要规定整形宽度,默认设置宽度就为该整形能存放数据最大宽度 例如:...double:8字节,1.7E-308~1.7E+308 decimal: M,D 大值基础上+2 宽度:限制存储宽度 (M,D)=>M为位数,D为小数位 float(255,30):精度最低,最常用

    1.7K40

    Python常用数据类型

    Python常用数据类型有很多,今天暂时介绍这三种,int(整数类型)、str(字符串)、bool(布尔类型) 一.int(整数类型) 1.不带小数,integer 缩写,常用于数据计算或者大小比较...a = 4 #整数 print (type (a)) 结果为 class int #打印数据类型 3、整数可以执行 +-*/ # print(10/3) #小数是不能完美的表示 有可能显示结果错误...# //整除(地板除) print (10//3) 显示3 # %计算余数 print(10%3) 显示1 二.str(字符串) 凡是用引号引起来,全是字符串 包含 单引号...,双引号,三个单引号,三个双引号,且为成双 (srting) 1.print ("文能提笔安天下,") print ("武能上马定乾坤.") print("心存谋略何人胜,") print("古今英雄唯是君...* 重复 print ("sb"*10) #打印 10次sb 4.没有- / 运算 三、(bool) 布尔 boolen缩写 真或假 ,结果只有False ,True , 该两个为关键字

    37020

    常用组合数据类型

    常用组合数据类型 1.序列类型 1.1....2.集合类型: 3.映射类型: Python常用组合数据类型 1.序列类型 1.1. 列表:使用[]创建,是可以变(改了内容后id不变),支持修改,不同于字符串和整型。...,因为字符串本身不可变,所以切片本身就是新对象了。...组合数据类型也是对象,因此其可以嵌套,如:[ ‘hello’, ‘world’, [1,2,3] ] 实质上,列表和元组并不是真正存储数据,而是存放对象引用 元组,列表以及字符串等数据类型是“有大小”...,也即,其长度可以使用内置函数len()测量 Python对象可以具有其可以被调用特定“方法(函数)” 列表中append()方法可用于为其补充新元素

    89810

    MySQL数据类型_请列举MySQL中常见数据类型

    大家好,又见面了,我是你们朋友全栈君。   我在网上也搜过很多,就是想知道在数据库中建表语句字段类型对应Java实体类中属性类型是什么。   ...结果网上一套一套说法不一,完全不一致,有没有一致点,不会错!看我,你就有。   ...MySQL数据类型 Java实体类属性类型 说明 int Integer 不管是signed还是unsigned,Java实体类型都是Integer bigint Long 不管是bigint(xxx)...tinytext String – text String – year Date java.util.Date enum String –   有些类型插件没有自动转换过来,我就不列举,这里就列举常用并且插件能转换过来...,这肯定是对没错。

    1.9K30

    MySQL | 不同数据类型

    数据定义语言:数据类型 数据类型:数字 类型 大小 说明 TINYINT 1字节 ^1 小整数 SMALLINT 2字节 普通整数 MEDIUMINT 3字节 普通整数 INT 4字节 较大整数 BIGINT...8字节 大整数 FLOAT 4字节 单精度浮点数 DOUBLE 8字节 双精度浮点数 DECIMAL ——– DECIMAL(10, 2) 1^ : (-2^7 --- +2^7-1) 不精确浮点数...十进制浮点数无法在计算机中用二进制精确表达 CREATE TABLE temp( id INT UNSIGNED PRIMARY KEY, num FLOAT(20,10) ) 0.2 ---...temp CREATE TABLE temp( id INT UNSIGNED PRIMARY KEY, num DECIMAL(20,10) ) 0.2 ----> 0.2000000000 数据类型...不固定长度字符串 TEXT 1 - 65535 字符 不确定长度字符串 MEDIUMTEXT 1 - 1 千 6 百万字符 不确定长度字符串 LONGTEXT 1 - 42 亿字符 不确定长度字符串 数据类型

    1.5K20

    ES 常用数据类型

    1、ES常用数据类型 1.1 Numbers 数字类型 涉及到类型很多,具体查阅文档 常用有long,integer,short,double,float 1.2 Keywords 关键字类型 ...说明:keyword不会被分词,keyword类型字段只能通过精确值(exact_value)搜索到,常用于排序、过滤、聚合....默认情况下,该字段不存储且不可搜索: 2、ES结构化数据类型 2.1、Range 范围类型 范围字段类型表示上限和下限之间连续值范围。...,前提是两者都是独立结构.JSON文档本质上是分层:文档可能包含内部对象,而内部对象本身也可能包含内部对象 4.2 nested 对象数组类型 一般用于报存对象数组类型,嵌套类型是对象数据类型专门版本...具体查看官方文档 5、ES特殊数据类型 5.1 geo_point、geo_shape、point、shape   4大类型 常用于地理位置搜索具体查看官方文档. 5.2 completion 配合Completion

    3.5K10

    MySQL(常见数据类型

    常见数据类型如下 数值型 整型 int 或 integer 小数 浮点数 单精度:float 双精度:double 定点数 numerice 字符型 短文本 定长 char 不定长 varchar...意思就是,char在定义长度时长度,在后面存储数据时是不可变。varchar反之。char是固定长度字符,varchar可变长度字符。...MySql中枚举类型数据插入都是以文本类型或数值插入,可以是具体对应值和对应数值文本或者对应数值。...其中需要注意数值插入时文本和数值(例:’1‘和1)插入结果是相同,另外一点就是 '0' 是可以插入,而0是不可以。...还有就是‘0’值是可以插入值,但是插入结果是一个空值,而且这个空值不是null。

    1K10

    MySQL支持数据类型

    定点数在MySQL内部以字符串形式存放,比浮点数更精确,适合用来表示货币等精度高数据。...日期时间类型 MySQL中有多种数据类型可以用于日期和时间表示,不同版本可能有所差异。 这些数据类型主要区别如下。 如果要用来表示年月日,通常用DATE来表示。...如果要用来表示年月日时分秒,通常用DATETIME表示 如果只用来表示时分秒,通常用TIME来表示。 ? 如果需要经常插入或者更新日期为当前系统时间,则通常使用TIMESTAMP来表示。...注意:MySQL只给表中一个TIMESTAMP字段设置默认值为系统日期,如果要为第二个字段设置TIMESTAMP,则系统会报错(MySQL5.7版本) ?...字符串类型 MySQL中提供了多种对字符数据存储类型,不同版本可能有所差异。

    2.8K30

    Mysql bit 数据类型

    Mysql bit 数据类型 bit类型 bit 类型不是对应true和false,也不是只有一位 示例 新建数据表test CREATE TABLE `test` ( `id` int(...结论 数字被转换成二进制 字符将被转换成ascii码 boolean 类型被转换成0或1 多选应用 有以下选项:苹果(1),梨(2),西瓜(4),香蕉(8),可以选中其中任意几项,并使用一个字段保存...分别使用数字表示选项:苹果(1),梨(2),西瓜(4),香蕉(8) 转换成二进制为:苹果(0001),梨(0010),西瓜(0100),香蕉(1000) 将选中数字相加(或进行位或运算),并存成...bit字段即可 读取结果时,将保存字段与选项代码进行位与运算即可 `` (adsbygoogle = window.adsbygoogle || []).push({});

    3.1K30

    mysql数据类型选择

    2、浮点数和定点数 浮点数FLOAT、DOUBLE相对于定点数DECIMAL优势是:在长度一定条件下,浮点数能表示更大数据范围。...由于TIMESTAMP列取值范围小于DATETIME取值范围,因此存储范围较大日期最好使用DATETIME 4、CHAR和CARCHAR CHAR是固定长度字符,VARCHAR是可变长度字符。...5、ENUM与SET ENUM只能取单个值,它数据列表是一个枚举集合。它合法列表最多有65535个成员。...它合法列表最多有64个成员。空字符串也是一个合法SET值。在需要取多个值时候,时合使用SET类型。比如,一个人兴趣爱好,最好使用SET类型。...ENUM和SET值是以字符串形式出现,但是在MYSQL内部以数值形式存储它们。 6、BLOB和TEXT BLOB是二进制字符串,TEXT是非二进制字符串,两者均可存放大容量信息。

    1K20

    MySQL数据类型

    MySQL中定义数据字段类型对数据库优化是非常重要,它支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型 ? 日期和时间类型 ? 字符串类型 ?...CHAR 和 VARCHAR 类型类似,但它们保存和检索方式不同,它们最大长度和是否尾部空格被保留等方面也不同,在存储或检索过程中不进行大小写转换。...BINARY 和 VARBINARY 类似于 CHAR 和 VARCHAR,不同是它们包含二进制字符串而不要非二进制字符串,也就是说,它们包含字节字符串而不是字符字符串,这说明它们没有字符集,并且排序和比较基于列值字节数值值...BLOB 是一个二进制大对象,可以容纳可变数量数据,上表所示中有共有4种类型,它们区别在于可容纳存储范围不同。...TEXT 用于存文本数据,对应BLOB4种类型,4种类型存储最大长度不同,可根据实际情况选择。

    2.8K20
    领券