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

MYSQL数据库-数据类型

MYSQL数据库-数据类型 零、前言 一、数据类型分类 二、数据库的字段属性 三、数值类型 1、tinyint类型 2、bit类型 3、float类型 4、decimal类型 四、字符串类型 1、char...类型 2、varchar类型 3、char和varchar比较 4、日期和时间类型 5、enum和set类型 零、前言 本章主要讲解学习MYSQL数据库数据类型 一、数据类型分类 数据类型示图:...二、数据库的字段属性 所谓字段属性就是用来修饰数据类型的 主要的字段属性: UnSigned:无符号的,声明了该列不能为负数 ZEROFILL:0填充的,不足位数的用0来填充 , 如int...bigint 较大的数据 8个字节 float 浮点数 4个字节 double 浮点数 8个字节 decimal 字符串形式的浮点数,一般用于金融计算 1、tinyint类型 数值越界测试: 说明: 在MySQL...float类型 语法: float[(m, d)] [unsigned] : M指定显示长度,d指定小数位数,占用空间4个字节 示例:小数float(4,2)表示的范围是-99.99 ~ 99.99,MySQL

2.7K10

MySQL数据库数据类型

MySQL数据库数据类型分类  在MySQL数据库中,MySQL数据类型分有四大类:数值类型、文本/二进制类型、时间日期和String类型。...以下是这四大类的具体类型:  数值类型 数值类型的范围和字节大小: tinyint类型 tinyint类型只有一个字节大小,其数据范围为:【-128,127】 有符号举例: mysql> create...) mysql> insert into tt4 values(1); Query OK, 1 row affected (0.01 sec) mysql> insert into tt4 values...(0.03 sec) mysql> insert into tt5 values(100,99.99); Query OK, 1 row affected (0.00 sec) mysql> insert...可以存放两个字符,但是不能超过2个,.CHAR最多只能是char(255),不管是汉族还是字母还是什么,因为在MySQL中,一个字符就是一个字符,一个单词,一个汉字的意思。

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

MySQL数据库——数据类型

概述 MySQL主要包括五大数据类型: 数字、字符串、时间、其他。数据类型(data_type)是指系统中所允许的数据的类型。 MySQL数据类型定义了列中可以存储什么数据以及该数据怎样存储的规则。...数据库中的每个列都应该有适当的数据类型,用于限制或允许该列中存储的数据。例如,列中存储的为数字,则相应的数据类型应该为数值类型。...如果使用错误的数据类型可能会严重影响应用程序的功能和性能,所以在设计表时,应该特别重视数据列所用的数据类型。更改包含数据的列不是一件小事,这样做可能会导致数据丢失。...因此,在创建表时必须为每个列设置正确的数据类型和长度。...数据类型 数值类型 类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128, 127) (0, 255) 小整数值 SMALLINT 2 字节 (-32 768, 32

30.6K85

MYSQL数据库数据类型

07.14自我总结 MYSQL数据库数据类型 一.整数类型和浮点数典型 1.有符号/没符号 对于整数和负整数来说,默认情况下是有符号范围的 默认是有符号 有符号和没符号其实就是有没有包括负数,有符号是包括负数的...设置成无符号: alter table 表名 变量名 数据类型 unsigned; 严格模式 非严格模式 有符号 (-,+) 超出范围会报错 (-,+) 超出范围取极值 无符号 (0,+) 超出范围会报错...(0,+) 超出范围取极值 2.严选/非严选 我们不推荐使用非严格模式下建立table,因为它会可能造成数据丢失的情况,所以我们必须在5.6版本中将mysql设置为严格模式。...严选情况下,数据超过他的设置范围他会报错 非严选情况下,数据超过他的设置范围不会报错,但是只存他设置大小的那一部分的数据,多余的会丢掉 3.常见的类型 1.整数型 数据类型 字节数 符号范围 有符号范围...2147483648~2147483647 BIGINT 8 0~18446744073709551615 -9223372036854775808~9223372036854775807 2.浮点型 数据类型

2.5K20

数据库MySQL-数据类型

1.2 数据类型 MySQL中的数据类型是强类型 1.2.1 数值型 1、 整型 整形 占用字节数 范围 tinyint 1 -128~127 smallint 2 -32768~32767 mediumint...1.2.2 字符型 在数据库中没有字符串概念,只有字符,所以数据库中只能用单引号 数据类型 描述 char 定长字符,最大可以到255 varchar 可变长度字符,最大可以到65535 tinytext...不支持布尔型,true和false在数据库中对应的是1和0 mysql> create table stu18( -> flag boolean -> ); Query OK, 0 rows...1.2.6 练习题 电话号码一般使用什么数据类型存储? varchar 手机号码用什么数据类型 char 性别一般使用什么数据类型存储?...char tinyint enum 年龄信息一般使用什么数据类型存储? tinyint 照片信息一般使用什么数据类型存储?

1.9K20

MySQL数据库数据类型

数据类型 一、数据类型分类 mysql 中的数据类型分类如下,其中红色字体的为常用的类型: 二、数值类型 mysql 中表的建立属性列:列名称 数据类型,例如 num int,它与我们平时写的语言数据类型是倒过来的...例如,小数:float(4,2) 表示的范围是 -99.99 ~ 99.99 ,MySQL 在保存值时会进行四舍五入。...如果我们在上面的表格中插入大于两个字符的数据,如下,是会越界插入的: 这也就说明了一个问题,如果我们向 mysql 特定类型中插入不合法的数据,mysql 一般都是直接拦截我们,不让我们做对应的操作!...反过来,如果我们已经有数据被成功插入到 mysql 中,一定插入的时候是合法的!...所以,mysql 中,一般而言,数据类型本身也是一种约束,所谓约束,就是倒逼用户尽可能进行正确的插入,约束的是用户,这样就能保证数据库中的数据是可预期的,完整的。

13110

MySQL数据库(三):数据类型

安装环境: 操作系统版本:RHEL 6.5 版本:MYSQL 5.5 常见的信息种类: 数值型:一般用于体重、身高、成绩、工资 字符型:一般用于姓名、工作单位、通信地址 枚举型:一般用于兴趣爱好... | 默认值 | 描述信息 1.2 浮点类型 关于浮点型字段 -定义格式:float(总宽度,小数位数) -当字段值与类型不匹配时,字段值作为0处理 -数值超出范围时,仅保存最大/最小值 mysql...t2(     -> name varchar(20),     -> pay float(7,2)     -> ); Query OK, 0 rows affected (0.00 sec)   mysql...(10),     -> addr varchar(50),     -> content text     -> ); Query OK, 0 rows affected (0.00 sec)   mysql...7、 时间函数 -使用select指定输出函数结果 mysql> select now(),sysdate(),curdate(); +---------------------+---------

2.6K50

PHP操作mysql数据库

步骤: 1、连接数据库函数 mysqli_connect(主机名,用户名,密码) 返回值是我们一个连接的对象,如何连接失败,报错并且返回false 2、判断错误 mysqli_connect_error...(连接对象) 错误信息,返回错误信息 mysqli_connect_errno(连接对象) 错误号,0代表连接成功,没有错误 3、选择连接数据库函数 mysqli_selecr_db(连接对象,要选择的数据库名...false 6、处理结果 6.1获取条目数 a、mysqli_num_rows(结果集对象) 用来获取查询得到的集录条数 仅对select有效 b、mysqli_affected_rows(连接对象) 前一次MySQL...mysqli_fech_object(结果集对象) 返回的是对象,其中键名是对象成员属性名 6.3获取上一次插入的ID mysqil_insert_id(连接对象) 将上一次插入的数据id返回 7、关闭数据库...mysqli_close(连接对象) 关闭数据库 汇总 面对对象 面对过程 说明 free()、close()、free_result() mysqli_free_result() 释放结果集占用的内存

4.9K20

PHP 输出控制

默认情况下,输出一个字符串到浏览器,经过3个阶段PHP buffer->Tcp buffer->浏览器(IE浏览器有的版本也存在buffer) PHP默认是打开输出缓冲的,在php.ini中可以配置output_buffering...=4096(4kb,一个内存页),设置PHP输出缓冲大小 •flush — 刷新输出缓冲(按我的理解是刷新输出TCP bufer) •ob_clean — 清空(擦掉)输出缓冲区 •ob_end_clean...•ob_get_length — 返回输出缓冲区内容的长度 (PHP 4, PHP 5, PHP 7) ob_start — 打开输出控制缓冲 bool ob_start ([ callback $output_callback...TCP缓冲 sleep(1); } PHP默认开启了一个输出缓冲区,所以先调用ob_end_clean关闭默认的输出缓冲。...sleep(1); } 使用了系统默认的输出缓冲区,此时缓冲区大小为默认的4096个字节,所以必须调用ob_flush刷新输出PHP缓冲内容. 2.输出过程 //PHP默认缓冲区F 1 ob_start

2.6K40

mysql数据类型有哪几种_数据库 数据类型

Mysql支持的多种数据类型主要有:数值数据类型、日期/时间类型、字符串类型。...这个11代表显示宽度,整数列的显示宽度与mysql需要用多少个字符来显示该列数值,与该整数需要的存储空间的大小都没有关系,比如,不管设定了显示宽度是多少个字符,bigint都要占用8个字节。   ...如果你没有加那个让它未满11位就前面加0的参数,它不会在前面加0   声明整型数据列时,我们可以为它指定个显示宽度M(1~255),如INT(5),指定显示宽度为5个字符,如果没有给它指定显示宽度,MySQL...————————————————————————————- mysql日期和字符相互转换方法 date_format(date,’%Y-%m-%d %H:%i:%s’) ————–>oracle中的...类型与JAVA类型对应表: 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR

2.5K30

PHP连接数据库输出赞赏列表表格

PHP连接数据库输出赞赏列表上次有人问赞赏列表是自动更新的吗?...还真不是,一直是定期从支付宝导出然后整理下加上的,虽利用Excel批量操作省很多事,但每次手动更新也不是一劳永逸;#赞赏列表[新]#赞赏列表PHP连接数据库,由于本站使用的是WPPAY插件,数据库简单明了...限定条件,取出列名中值为1的数据order by id desc:    根据ID倒序排序PHP连接数据库输出me = "localhost";//MySQL默认为localhost,端口号3306$...username = "数据库用户名";$password = "数据库密码";$dbname = "数据库名称";// 创建连接$conn = new mysqli($servername, $username...连接数据库: 链接找不到了,待补充..Sql命令详解:http://t.cn/AiRme8wL倒序输出:http://t.cn/AiRmegj5

1.7K30

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

数据库软件MDBS(数据库管理系统)在上节课教大家从MySQL官网下载并且安装的mysql-installer-community-5.7.28.0.msi就是数据库软件MDBS。...它安装在操作系统上并且运行, 是用来管理数据库(DataBase)的软件。2. 数据库(DataBase)数据库是保存有组织数据的容器,也是存储数据的仓库,所有的表都放在数据库中。...数据库中每个列都有相应的数据类型。3.2 行(Row)表中的一个记录,表中的数据都是按行存储的,垂直的列为表列,水平行为表行。二....数据类型(DataType)所容许的数据的类型,数据库中每个列都有相应的数据类型。不同数据类型的列,存储不同格式的数据。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。...数据类型 : 在设计表的列名的时候, 都要指定存储数据的类型。有字符串, 日期, 数值三大类型。如果有其他问题可以给我们留言,欢迎大家一起讨论交流~

76120
领券