在使用oracle10g时常用到的简单的sql语句(整理上希望大家能有用)
在使用oracle10g时常用到的简单的sql语句(整理下希望大家能有用)
--创建表空间SJYD,DATAFILE 指定数据库文件存放路径。(这里SJYD使用小写时可能会不能正确执行,建议最好用大写。) CREATE TABLESPACE SJYD DATAFILE 'C:\SJYD_data.dbf' SIZE 5M AUTOEXTEND ON NEXT 5M DEFAULT STORAGE (INITIAL 50K NEXT 50K MAXEXTENTS UNLIMITED PCTINCREASE 1 ); --创建用户SJYD,密码SJYD123,默认表空间为SJYD CREATE USER SJYD IDENTIFIED BY SJYD123 DEFAULT TABLESPACE SJYD TEMPORARY TABLESPACE TEMP PROFILE DEFAULT; --为SJYD用户赋予权限(至于赋予什么权限,大家可以选择)。 GRANT "CONNECT" TO "SJYD"; GRANT "DBA" TO "SJYD" ; GRANT "EXP_FULL_DATABASE" TO "SJYD"; GRANT "IMP_FULL_DATABASE" TO "SJYD"; --修改用户为默认角色 ALTER USER "SJYD" DEFAULT ROLE ALL; --解锁新创建的用户 ALTER USER SJYD ACCOUNT UNLOCK; --删除表空间 DROP TABLESPACE SJYD; --删除用户 DROP USER SJYD CASCADE; --导出数据 exp sjyd/sjyd123@oracle file='d:\sjyd.dmp' full=y; --导入数据 1.imp sjyd/sjyd123@oracle file='d:\sjyd.dmp' fromuser=sjyd touser=hhh; 2.imp sjyd/sjyd123@oracle file='d:\sjyd.dmp' full=y; --对表进行操作的一些语句 select * from dba_recyclebin a where a.original_name='tablename';--查询该表被操作的时间(删除操作) select * from recyclebin;--查看回收站,里面有被删除表的信息和删除时间。 flashback table tablename to before drop;--将删除的表进行闪回。