简述MySQL数据库的特点并列举MySQL数据库与oracle数据库的区别

MySQL 是一个开源 RDBMS,使用 SQL 来管理数据。

体积小、灵活、快速。
2 000年发布,支持高并发。

开源、低成本、便携。
在 Linux/Windows 下工作。

数字类型:MySQL有smallint(2 字节)、int(4 字节)、h3int(8 字节)。
代码2 003
字符类型:MySQL有char和varchar。
Oracle 使用 varchar2 ,varchar 在 2 005 年已被弃用。

日期类型:MySQL 有日期、日期时间和时间戳。
Oracle有日期、时间戳。

默认端口:MySQL是3 3 06 Oracle是1 5 2 1
其他类型:MySQL有blob、text。
Oracle 有 blob 和 clob。

SQL 差异:MySQL DELETE 需要 FROM 子句。
Oracle 可以省略。
MySQL在2 01 0年支持SQL:2 01 1
分页:MySQL使用LIMIT。
Oracle使用ROWNUM,比较复杂。

根据您的需要选择数据库。
请记住:3 3 06 是 MySQL 端口。

mysql中的h3int对应oracle什么类型

Oracle的NUMBER类型相当灵活,可以使用。
Java中long、int、h3int都可以匹配。

NUMBER(3 8 ) 可以存储最大为 1 .7 9 E+3 08 的数字。
Java中最大的长度是9 .2 2 E+1 8 ,所以NUMBER(3 8 )显然可以存储比long更大的数字。

当时我写代码的时候大多用NUMBER(1 5 ),比如存钱。
Int对于Java来说已经足够了,节省内存。

Oracle的NUMBER类型也支持精确的十进制数,即它不使用科学记数法。
Java中的double和float精度不稳定,如果小数位数很多就会出现问题。

说实话,使用类型取决于您要存储的数据范围。
NUMBER (3 8 ) 是第一个。
如果存储不了,那就拆成数据库和表吧。