数据库是什么
- 可以处理大量数据
- 有统一的程序读写接口比如 SQL
- 可以通过统一的语法处理关联查询和统计
表 table,字段 field,记录 record
主键:
数据类型
名称 | 类型 | 说明 |
---|---|---|
INT | 整型 | 4 字节整数类型,范围约+/-21 亿 |
BIGINT | 长整型 | 8 字节整数类型,范围约+/-922 亿亿 |
REAL | 浮点型 | 4 字节浮点数,范围约+/-1038 |
DOUBLE | 浮点型 | 8 字节浮点数,范围约+/-10308 |
DECIMAL(M,N) | 高精度小数 | 由用户指定精度的小数,例如,DECIMAL(20,10)表示一共 20 位,其中小数 10 位,通常用于财务计算 |
CHAR(N) | 定长字符串 | 存储指定长度的字符串,例如,CHAR(100)总是存储 100 个字符的字符串 |
VARCHAR(N) | 变长字符串 | 存储可变长度的字符串,例如,VARCHAR(100)可以存储 0~100 个字符的字符串 |
BOOLEAN | 布尔类型 | 存储 True 或者 False |
DATE | 日期类型 | 存储日期,例如,2018-06-22 |
TIME | 时间类型 | 存储时间,例如,12:20:59 |
DATETIME | 日期和时间类型 | 存储日期+时间,例如,2018-06-22 12:20:59 |
功能
数据定义 | 数据操作 | 数据查询 |
---|---|---|
创建表 | 添加数据 | 条件筛选 |
删除表 | 修改数据 | 统计聚合 |
修改表 | 删除数据 | 关联查询 |
指令
- 查询
- 筛选
连接数据库
- 内联
- 外联
连接池
OLTP 操作, 数据库 OLAP、OLTP 的介绍和比较
vertica 数据库 列式关系型数据库