Or acle 数据库语句大全 一.入门部分 1. 创建表空间 create tablespace schooltbs datafile ‘D:\oracle\datasource\schooltbs.dbf’ size 10M autoextend on; 2. 删除表空间 drop tablespace schooltbs[including contents and datafiles]; 3. 查询表空间基本信息 select *||tablespace_name from DBA_TABLESPACES; 4. 创建用户 create user lihua identified by lihua default tablespace schooltbs temporary tablespace temp; 5. 更改用户 alter user lihua identified by 123 default tablespace users; 6. 锁定用户 alter user lihua account lock|unlock; 7. 删除用户 drop user lihua cascade;--删除用户模式 8. oracle 数据库中的角色 connect,dba,select_catalog_role,delete_catalog_role,execute_catalog_role,exp_full_database,imp_full_database,resource 9. 授予连接服务器的角色 grant connect to lihua; 10. 授予使用表空间的角色 grant resource to lihua with grant option;--该用户也有授权的权限 11. 授予操作表的权限 grant select,insert on user_tbl to scott;--当前用户 grant delete,update on lihua.user_tbl to scott;--系统管理员 二.SQL 查询和 SQL 函数 1.SQl 支持的命令: 数据定义语言(DDL):create,alter,drop 数据操纵语言(DML):insert,delete,update,select 数据控制语言(DCL):grant,revoke 事务控制语言(TCL):commit,savepoint,rollback 2.Oracle 数据类型 字符,数值,日期,RAW,LOB 字符型 char:1-2000 字节的定长字符 varchar2:1-4000 字节的变长字符 long:2GB 的变长字符 注意:一个表中最多可有一列为long 型 Long 列不能定义唯一约束或主键约束 long 列上不能创建索引 过程或存储过程不能接受long 类型的参数。 数值型 number:最高精度38 位 日期时间型 date:精确到ss timestamp:秒值精确到小数点后6 位 函数 sysdate,systimestamp 返回系统当前日期,时间和时区。 更改时间的显示 alter session set nls_date_language=’american’; alter session set nls_date_format=’yyyy-mm-dd’; Oracle 中的伪列 像一个表列,但没有存储在表中 伪列可以查询,但不能插入、更新和修改它们的值 常用的伪列:rowid 和rownum rowid:表中...