常见数据类型:
CHAR(SIZE):定长字符型,字符长度不够自动在右边加空格符号。oracle最大长度是2000。
VARCHAR(SIZE):可变长字符型,大小必须指定。oracle最大长度是4000。
NUMBER(m,n):数字型,可存放实数和整数。其中m表示数据长度,n表示小数位数。也可以没有n。
DATE:日期类型。
BLOB:二进制大对象,其最大大小为4GB,此数据类型映射到BYTE类型的ARRAY。
CLOB:二进制大对象,其最大大小为4GB,此数据类型映射到STRING类。
SQL(Structured Query Language),结构化查询语言,是关系型数据库RDBMS的官方语言。主要有以下几种:
1.DDL,数据定义语言,针对的是数据库的逻辑结构的操作(不针对数据)。
常见的关键字有:CREATE 创建、DROP 删除、ALTER 修改、RENAME 重命名、TRUNCATE 删除。
2.DML:数据操作语言、针对的是存储在数据库中的数据。
常见的关键字有:INSERT 插入、UPDATE 更新、DELETE 删除。
3.DQL:数据查询语言、有时也被称为DML语言。只是查询,不会修改数据。
常见的关键字有:SELECT 查询、FROM 从属、WHERE 条件、GROUP BY 分组、HAVING 条件、ORDER BY 排序。
4.DCL:数据管理语言,针对的是权限控制部分。
常见的关键字有:GRANT 赋权、REVOKE 收回。
5.TPL:事务处理语言,确保被DML语句影响的表的所有行得以及时更新。
常见的关键字有:BEGIN TRANSACTION 事务开启、COMMIT 提交、SAVEPOINT 还原点、ROLLBACK 撤回.
6.CCL:指针控制语言,用于对一个或多个表单独行的操作。
常见的关键字有:DECLARE CURSOR 游标申明、FETCH INTO 游标提取、UPDATE WHERE CURRENT(of cursor) 定位更新。