我所知道的数据库4-数据类型与SQL语言

常见数据类型:

  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) 定位更新。

 

posted @ 2017-01-24 22:52  Jason-huang  阅读(250)  评论(0编辑  收藏  举报