1、SQL语言的构成.
1.1结构化查询语言包含以下6个部分:
数据查询语言(DQL):也称为"数据检索语句"。常用关键字: select,where,order by,group by 和 having。
数据操作语言(DML):该语句包括动词 insert、update 和 delete。它们分别用于添加、修改和删除。
事务控制语言(TCL):该语句能确保被 DML 语句影响的表的所有行及时得以更新。包括 commit提交)命令、save point(保存点)命令、rollback(回滚)命令。
数据控制语言(DCL):它的语句通过 grant 或 revoke 实现权限控制,确定单个用户和用户组对数据库对象的访问。
数据定义语言(DDL):其语句包括动词 cteate,alert 和 drop。在数据库中创建新表或修改、删除表(create table 或 drop table)。
指针控制语言(CCL):它的语句,像 declare cursor,fetch info 和 update where 用于对一个或多个表单独行的操作。
2.Oracle中支持的数据类型.
2.1字符数据类型
char:固变,长度范围:1-2000字节;
varchar2:可变,长度范围:1-4000字节;
ong可变:可变,长度范围:2GB;
固变:就是中文在记事本中占用2个字节如果该记事本里面有两个中文字母则是 字节,char类型的话它保存的字节数还是你设置的那个字节数是固定不变的
可变:就是中文在记事本中占用2个字节如果该记事本里面有两个中文字母则是4字节,varchar2加入你设置了20字节则它保存下来的字节数是文本中保存的字节数是可以根据实际数据进行改变的(切记不能大于设置的字节个数)
2.2数值数据类型
number:整型和非整型都是number,使用number时可指定number的精确度,-最高精确到38位。
整型表示:sid number(5);//位数
非整型表示:sid number(5,3);5代表整数位和小数位的总长度是5,3表示小数位的最大长度是3,整数位的最大长度则是:5-3=2。 99.999
2.3日期数据类型
date:它可以精确到秒,比如:1小时1分1秒。
imestamp:可以把秒值精确到小数点后6位,比如:1小时1分1.111111秒。
3.Oracle中支持的SQL操作符
3.1