MySQL数据库-2
数据类型
- 数值类型
- 整数类型
- smallint, 2 字节
- int, 4 字节
- Integer, int 的同义词
- bigint, 8 字节
- 浮点数
- float, 4 字节
- double, 8 字节
- 整数类型
- 字符类型
- char, 不可变长度
- varchar, 可变长度
- 等同于oracle中的char与varchar2区别
- char的存储效率高于varchar(varchar2)
- char是开辟指定大小的内存空间,varchar(varchar2)是根据数据大小来开辟空间的大小
- 日期时间类型
- date, yyyy-mm-dd(同oracle书写格式不一样)
- datetime, yyyy-mm-dd hh:mi:ss
- time, hh:mi:ss
- timestamp, 更精确的时间
- year, yyyy
- 其他类型
- blob, 存放二进制文件
- text, 存放大量文本信息
SQL语句上的区别
- 关于delete
- Oracle 中的语法是 delete [from], from 可以省略, 但是MySQL 中, 不能省略 from
- 关于外连接
- MySQL 中不能使用(+)符号, 所以在外连接时, 应该使用SQL99 的语法.
- 分页查询
- MySQL 分页需要使用 limit 关键字, limit 后需要跟两个数字, 第一个数字表示查询的起始位置, 第二个数字表示查询的记录数. limit 要写在 order by 之后.
- 当前页数, page 每页显示的记录数, size
- select * from clazz limit (page-1)*size, size;
其他区别
- MySQL中没有序列 通过auto_increment递增
- MySQL不支持检查约束(check),其他约束一样
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Kylin!
评论