加入收藏 | 设为首页 | 会员中心 | 我要投稿 站长网 (https://www.zhandada.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

MySql 1 ,数据类型详解

发布时间:2023-01-08 11:02:14 所属栏目:MsSql教程 来源:互联网
导读: MySQL 简介1 什么是 MySQL
MySQL 是一个关系型数据库管理系统,由瑞典 MySQLAB 公司开发,目前属于 Oracle 公司。MySQL 是一种关系型数据库管理系统,关系型数据库将数据保存在不同的表 中

MySQL 简介1 什么是 MySQL

MySQL 是一个关系型数据库管理系统,由瑞典 MySQLAB 公司开发,目前属于 Oracle 公司。MySQL 是一种关系型数据库管理系统,关系型数据库将数据保存在不同的表 中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

2 MySQL 特点

MySQL 是开源的,所以你不需要支付额外的费用。 MySQL 支持大型系统的数据库。可以处理拥有上千万条记录的大型数据库。 MySQL 使用标准的 SQL 数据语言形式。 MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、 Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。 MySQL 存储数据量较大mssql 通用数据类型,32 位系统表文件最大可支持 4GB,64 位系统支持最大的 表文件为 8TB。 MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL 系 统。

MySQL 版本说明

MySQLCommunityServer 社区版本,开源免费,但不提供官方技术支持。 MySQLEnterprise Edition 企业版本,需付费,可以试用 30 天。 MySQLCluster 集群版,开源免费。可将几个 MySQLServer 封装成一个 Server。 MySQLClusterCGE 高级集群版,需付费。

MySQL 与 Oracle 的区别

1 实例区别

MySQL 是轻量型数据库,开源免费。Oracle 是收费的而且价格非常高。 MySQL 一个实例可以操作多个库,而 Oracle 一个实例只能对应一个库。 MySQL 安装完后 300M 而 Oracle 有 3G 左右。

2 操作区别

主键: MySQL 一般使用自动增长类型,而 Oracle 则需要使用序列对象。 单引号的处理: MySQL 里可以用双引号包起字符串,ORACLE 里只可以用单引号包 起字符串。 分页的 SQL 语句: MYSQL 用 LIMIT,而 Oracle 需要使用内建视图和 rownum 伪列。 事务处理:MySQL 默认是自动提交,而 Oracle 默认不自动提交,需要用户 CTL 语言 进行事务提交。

MySQL 中的数据类型

3.1数值类型

水文数据固态收集系统通用技条_依恋类型测试 国际通用_mssql 通用数据类型

MySQL 支持所有标准 SQL 数值数据类型。 作为 SQL 标准的扩展,MySQL 也支持整数类型 TINYINT、MEDIUMINT 和 BIGINT。

数值类型中的长度 m 是指显示长度,并不表示存储长度,只有字段指定 zerofill 时有用 例如:int(3),如果实际值是 2,如果列指定了 zerofill,查询结果就是 002,左边用 0 来

填充

3.2浮点型

水文数据固态收集系统通用技条_mssql 通用数据类型_依恋类型测试 国际通用

3.3字符串型

依恋类型测试 国际通用_水文数据固态收集系统通用技条_mssql 通用数据类型

3.3.1char 和 varchar

1)char(n) 若存入字符数小于 n,则以空格补于其后,查询之时再将空格去掉。所以 char 类型存储的字符串末尾不能有空格,varchar 不限于此。 2)char 类型的字符串检索速度要比 varchar 类型的快。

3.3.2varchar 和 text

1)varchar 可指定 n, text 不能指定,内部存储 varchar 是存入的实际字符数 +1 个字 节(n255),text 是实际字符数 +2 个字节。 2)text 类型不能有默认值。 3)varchar 可直接创建索引,text 创建索引要指定前多少个字符。varchar 查询速度快 于 text, 在都创建索引的情况下,text 的索引似乎不起作用。

3.4日期类型

依恋类型测试 国际通用_mssql 通用数据类型_水文数据固态收集系统通用技条

3.5二进制数据(BLOB)

1)BLOB 和 TEXT 存储方式不同, TEXT 以文本方式存储,英文存储区分大小写,而 Blob 是以二进制方式存储,不分大小写。 2)BLOB 存储的数据只能整体读出。

3)TEXT 可以指定字符集,BLOB 不用指定字符集。

(编辑:站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!