当前表最大时间
select MAX(data_time) from mn_per_busicount_currval
删除用户 drop user XXXX cascade;
查询某个用户的表 select * from user_tables where table_name = ‘用户名’
删除表空间 drop tablespace yycgsql including contents and datafiles;
修改数据 SELECT * FROM BASICINFO FOR UPDATE
查看当前用户的角色信息:select * from user_role_privs;
查看当前用户的表 select table_name from user_tables;
alter table MIO_LEFT_LIST modify (IS_PARENT VARCHAR2(20)) – 修改数据类型
SELECT * FROM MIO_LEFT_LIST FOR UPDATE
重命名表 ALTER TABLE MIO_LEFT_LIST RENAME TO MIO_LEFT_LIST2;
表空间用户的创建和删除
创建表空间
其中:
tablespace后面的名称随便取;
hyman_dev.dbf名称随便取,后缀必须是.dbf,目录必须已经存在,如果不存在,在执行语句之前需要手动创建;
size 1000M:代表初始分配大小;
autoextend on next 100M :代表当空间不够时,一次分配多大的空间。
创建用户,并且指定默认表空间:
identified by 前面是用户名,后面是密码;
给用户授权:
以system用户登录,查找需要删除的用户:
–查找用户
–查找工作空间的路径
–删除用户
–删除表空间
例如:删除用户名成为LYK,表空间名称为LYK
–删除用户,及级联关系也删除掉
–删除表空间,及对应的表空间文件也删除掉
自增序列清除
1、select seq_name.nextval from dual; //假设得到结果5656
2、 alter sequence seq_name increment by -5655; //注意是-(n-1)
3、 select seq_name.nextval from dual;//再查一遍,走一下,重置为1了
4、 alter sequence seq_name increment by 1;//还原
1、nvl()函数的格式如下:NVL(expr1,expr2);
2、含义是:如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。
desc employees; 查看表结构
select sysdate,sysdate-1 from dual;
select last_name||’------’||email,last_name,email from employees;
select * from employees where to_char(hire_date,‘yyyy-mm-dd’) like ‘%1994-0%’;