首页
学习
活动
专区
工具
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码来排序.

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

    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 数据库名)前提之下。 ~~~~最后希望与诸君共勉,共同进步!!!

    8010

    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

    25130

    MySQL】详解MySQL数据类型

    一、数据类型 各类型数值范围: 在MySQL中,整型可以指定是有符号和无符号,默认是有符号。 可以通过UNSIGNED来说明某个字段是无符号。...mysql> insert into tt4 values ( 65 , 65 ); mysql> select * from tt4; +------+------+...insert into tt6 values(101, -99.991); #多这一点被拿掉了 float(4,2)表示范围是-99.99 ~ 99.99,MySQL在保存值时会进行四舍五入。...在MySQL中,字符就真的是字符,字母或汉字都认为是字符。  1.5、varchar varchar(L): 可变长度字符串,L表示字符长度,最大长度65535个字节。...mysql> create table votes( -> username varchar(30), -> hobby set('登山','游泳','篮球','武术'), --注意:使用数字标识每个爱好时候

    11010

    MySQL】拿来即用 —— MySQL数据类型

    个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习路上摸爬滚打,记录学习过程~ 个人主页:.29.博客 学习社区:进去逛一逛~ MySQL数据类型 ⚪...熟悉SQL 一、MySQL数据类型总结 二、常用类型详解 ⚪熟悉SQL 一、MySQL数据类型总结 类型 类型举例 位类型 BIT 集合类型 SET 枚举类型 ENUM 定点数类型 DECIMAL...GEOMETRY、POINT、LINESTRING、POLYGON;集合:MULTIPOINT、MULTILINESTRING、MULTIPOLYGON、GEOMETRYCOLLECTION ---- 二、常用类型详解...类型 描述 INT 从-231 到 231-1整型数据。...DATE 日期型数据,格式’YYYY-MM-DD’ BLOB 二进制形式长文本数据,最大可达4G TEXT 长文本数据,最大可达4G

    16520

    MySQL(四)之MySQL数据类型

    一、数据类型概述  MySQL数据类型有大概可以分为5种,分别是 整数类型、浮点数类型和定点数类型、日期和时间类型、字符串类型、二进制类型。...这里要注意:显示宽度和数据类型取值范围是无关,显示宽度只是指明MySQL最大可能显示数字个数,注意是可能。...还有一点,这个显示宽度没限制,你写100度没问题,但是插入数据时,实际起控制作用还是数据类型取值范围。...MySQL不区分大小写。                   ...说了这么多,但是还是不明白这两个有什么用处,现在来告诉你,我们说MySQL中对大小写不敏感,但是这两个数据类型却对大小写敏感,                         原因是他们是用二进制来保存数据

    4.9K101

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

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

    77120

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

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

    48420

    mysql——cmd进入mysql常用mysql操作

    cmd进入mysql操作 win+R,输入cmd,打开cmd窗口,进入到 mysql bin目录路径下 第一步:启动mysql服务,可以通过“net start myql”命令实现; 第二步:先使用DOS...命令进入mysql安装目录下bin目录中; 第三步:在命令行输入:mysql -u 用户名 -p密码;回车;-h表示服务器名,localhost表示本地,-hlocalhost 可不输入;-u为数据库用户名...显示结果: cmd下mysql操作 数据库有关操作 1.查询时间:select now(); 2.查询当前用户:select user(); 3.查询数据库版本:select version();...,in,不带%或者_开头like mysql退出: 在dos下运行net start mysql 不能启动mysql!...所以要以管理员身份来运行cmd程序来启动mysql。 dos命令基本操作: 盘符: 例如想进入D盘 d: cd 进入到当前盘某个目录。

    9K10

    mysql 数据类型

    一.数值类型 Mysql支持所有标准SQL中数值类型,其中包括严格数据类型(INTEGER,SMALLINT,DECIMAL,NUMBERIC),以及近似数值数据类型(FLOAT,REAL,DOUBLE...忽略 DECIMAL 数据类型精度和计数方法修饰符将会使 MySQL 数据库把所有标识为这个数据类型字段精度设置为 10,计算方法设置为 0。...比指定类型支持最大范围大值将被自动截短。 三.日期和时间类型  在处理日期和时间类型值时,MySQL 带有 5 个不同数据类型可供选择。...这两种类型通常用于自动存储包含当前日期和时间时间戳,并可在需要执行大量数据库事务和需要建立一个调试和审查用途审计跟踪应用程序中发挥良好作用。...复合类型   MySQL 还支持两种复合数据类型 ENUM 和 SET,它们扩展了 SQL 规范。虽然这些类型在技术上是字符串类型,但是可以被视为不同数据类型

    2.7K40

    MySQL数据类型

    MySQL不同存储引擎可能会有不同。下面的内容以InnoDB为主。 选择数据类型步骤 确定合适大类型:数字、字符串、时间、二进制 确定具体类型:有无符号、取值范围、变长定长等。...(列是定长MySQL没有存储写入字符串有多长,只好一刀切,末尾空格都忽略掉。) VARCHAR末尾空格不会被“干掉”,检索时候会用到。...实际上,MySQL会分配固定大小地内存块来保存内部值,因此VARCHAR(200)列尽管只存了和VARCHAR(5)一样字符串,但是分配内存可能会大得多。...而MySQL在检索BIT时候会将其当做字符串,而不是整数,这可能会导致一些奇怪行为。 不建议使用这三个类型:用整数代替。 一些原则 选择最小满足需求数据类型。...一般情况下,应该尽量使用可以正确存储数据最小数据类型。 简单就好。

    2.5K40

    Mysql数据类型

    MySQL数据类型MySQL中有如下几种数据类型: (1)数值型 数值是诸如32 或153.4 这样值。...MySQL保留诸如SELECT、DELETE和CREATE这样词,这些词不能用做列名,但是函数名(如POS 和MIN)是可以使用。 列类型col_type表示列可存储特定值。...列(字段)类型比数据类型更为细化,它精确地描述了给定表列(字段)可能包含种类,如是否带小数、是否文字很多。 MySQL有整数和浮点数值列类型,如表1所示。整数列类型可以有符号也可无符号。...MySQL 通过存储值内容及其长度来处理可变长度值。这些额外字节是无符号整数。请注意,可变长类型最大长度、此类型所需额外字节数以及占用相同字节数 无符号整数之间对应关系。...下表给出了MySQL 为定义存储日期和时间值所提供这些类型,并给出了每种类型合法取值范围。

    2.5K30

    MySQL数据类型

    MySQL数据类型 数据类型 指定值和范围 char String(0~255) varchar String(0~255) tinytext String(0~255) text String(0~65536...单精度浮点数 DOUBLE 双精度浮点数 BIT 一个字节字段 字符串数据类型 字符串类型 描述 char 固定长度非二进制(字符)字符串 varchar 可变长度非二进制字符串 BINARY...LONGTEXT 一个很大非二进制字符串 ENUM 枚举; 每个列值可以被分配一个枚举成员 SET 集合; 每个列值可以分配零个或多个SET成员 日期和时间数据类型 字符串类型 描述 DATE YYYY-MM-DD...YEAR YYYY或YY格式年 空间数据类型 字符串类型 描述 GEOMETRY 任何类型空间值 POINT 一个点(一对X-Y坐标) LINESTRING 曲线(一个或多个POINT值)...POLYGON值集合 JSON数据类型 MySQL 5.7.8版本支持原生JSON数据类型,可以更有效地存储和管理JSON文档。

    2.3K20

    MySQL数据类型

    数据类型分类 简单看一下数据可常见类型: 数值类型 tinyint类型 创建一个表,表中内容是tinyint型有符号: mysql> create table if not exists t1 (...总结: 如果插入数据超过MySQL数据类型范围,那么MySQL就不让你插入,直接拦截,不让做对应操作。...如果已经有数据被成功插入到MySQL中,那么插入时候一定是合法。 因此,MySQL中,一般而言,数据类型本身也是一种约束。...这种约束倒逼程序员,让程序员尽可能正确插入,如果不正确插入,MySQL也能保证插入数据合法性。这样就能保证数据库中数据是可预期完整。...定长意义是,直接开辟好对应空间 变长意义是,在不超过自定义范围情况下,用多少,开辟多少 日期和时间类型 常用日期有如下三个: date :日期 'yyyy-mm-dd' ,占用三字节 datetime

    6410

    Mysql 数据类型

    mysql 数据类型 MySQL数据类型 含义(有符号) tinyint(m) 1个字节 范围(-128~127) smallint(m) 2个字节 范围(-32768~32767) mediumint...浮点型(float和double) MySQL数据类型 含义 float(m,d) 单精度浮点型 8位精度(4字节) m总个数,d小数位 double(m,d) 双精度浮点型 16位精度(8字节) m总个数... 字符串(char,varchar,_text) MySQL数据类型 含义 char(n) 固定长度,最多255个字符 varchar(n) 固定长度,最多65535个字符 tinytext...日期时间类型 MySQL数据类型 含义 date 日期 '2008-12-2' time 时间 '12:25:36' datetime 日期时间 '2008-12-2 22:06:44' timestamp...数据类型属性 MySQL关键字 含义 NULL 数据列可包含NULL值 NOT NULL 数据列不允许包含NULL值 DEFAULT 默认值 PRIMARY KEY 主键 AUTO_INCREMENT

    1.5K20

    MYSQL数据类型

    一、数据类型分类 ---- 二、INT类型 1.tinyint类型 (1)有符号 tinyint类型数据范围为-128~127 我们创建好一张表,其中成员age类型为tinyint。...当我们插入一个超过范围数据时,我们会发现会插入失败,由此我们可以得到一个结论:我们成功插入到MYSQL数据,一定是合法。这样能够约束程序员尽可能插入正确数据。...(2)无符号   在MySQL中,整型可以指定是有符号和无符号,默认是有符号。...是可以存储长度,单位为字符,最大长度值可以为255 char在mysql中长度指的是字符长度,不论是字母、数字还是中文。...定长意义是,直接开辟好对应空间 变长意义是,在不超过自定义范围情况下,用多少,开辟多少 ---- 六、日期和时间类型 常用日期有如下三个: date :日期 'yyyy-mm-dd' ,占用三字节

    25230

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券