Oracle练习总结一
来源:互联网 发布:网络直播议论文 编辑:程序博客网 时间:2024/06/05 06:33
练习日期:2017.1.5
练习内容:(主要是熟悉PLSQL的各种基本操作)
① 使用SYSTEM用户登录,在oracle中新建一个表空间TABLESPACE,名字叫做TS_STUDY,可参考教程文件夹中提供的建表空间语句。
参考建表语句如下:
CREATE TABLESPACE "TS_HOPETARGLE_ACC" LOGGING DATAFILE 'D:\ORACLE\ORADATA\TS_HOPETARGLE_ACC.ora' SIZE 5M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
表空间是给后面要创建的表指定一个存储位置,参考语句中”TS_HOPETARGLE_ACC”为表空间名;DataFile后面接的是你要存放表空间的位置,Size是给表空间一个指定的大小。下两句话的意思是:如果存储满了自动拓展,每次拓展10M的空间,最大拓展到:没有定义(可修改为具体数值)。
② 在ORACLE中新建一个用户USER,名字叫做STUDY,可参考教程中提供建用户语句。
参考新建用户语句如下:
//创建用户 CREATE USER "HOPETARGLE_SB" PROFILE "DEFAULT" IDENTIFIED BY "hopetargle" DEFAULT TABLESPACE "TS_HOPETARGLE" ACCOUNT UNLOCK;GRANT "DBA" TO "HOPETARGLE_SB";
第一句是给定用户名,并给该用户分配默认的配置文件(不用修改PROFILE)。
下面一句是给定登录密码,给定表空间。
最下面一句是给”HOPETARGLE_SB”用户管理员(DBA)权限,软件开发是一般不会给用户管理员权限则直接去掉这句话。有时候在本机做些测试就随意了。
③ 使用刚建的用户STUDY登录数据库。新建一张表,叫做STUDENT,字段有STUDENT_ID ,STUDENT_NAME。随便插几条数据。
建表语句就是一般的SQL语句,最后可以加上一个表空间的指定:
CREATE TABLE STUDENT( STUDENT_ID INT , STUDENT_NAME VARCHAR2(10) )TABLESPACE TS_STUDY
如果不指定表空间则会将表存放在登录用户的默认空间下面,默认空间在新建用户时有配置过,见上面。
还有一种方法,通过子查询建表:
CREATE TABLE TABLE1 AS (SELECT * FROM TABLE2)
将table2中的所有数据放在table1中,相当于table2表的一个备份。
④ 使用BAT命令导出STUDY用户到DMP文件。
BAT命令即是在cmd里面运行的命令,写在TXT文档里面,将文件后缀修改文bat即可,参考导出命令如下:
exp study1/study1@orcl buffer=10000000 owner=study1 file=study11206.dmp log=ddd.txt
exp意为导出,study1/study1是name/psw;
@orcl是需要导出的数据的服务器(orcl是本地);
owner同样是用户名;
file是导出后的文件,后缀为.dmp;
log是同时导出的日志文件,用于查看是否导出成功。
⑤ 回过去使用SYSTEM用户登录,新建另一个用户USER,名字叫做STUDY2
相同的操作,见第二步(如果你没给STUDY用户DBA权限,则只能用SYSTEM用户创建STUDY2用户)。
⑥ 用BAT命令将刚才DMP文件的数据,导入到STUDY2用户中。
类似导出的操作,导入命令如下:
imp hopetargle_yq/hopetargle buffer=10000000 full=y IGNORE=Y DESTROY=Y file=srm.dmp log=hopetargle_yq.txt
imp意为导入,后面紧接的同样是用户名和密码;
file是指刚才导出的imp文件,log同样是日志文件。
总结:
第一次的练习主要还是熟悉各种操作,难度并不大。有一些像建表空间,用户这样的长语句,还有很多属性想看可以去找找Oracle手册,这些语句大多比较长,也没有必要去记,日常写在txt里做一个常用语句的脚本,以后用到就会方便得多。
- Oracle练习总结一
- Oracle练习(一)
- Oracle练习(一)
- 【笔记】oracle练习<一>
- oracle数据库 练习一
- oracle数据库总结练习
- Oracle练习总结二
- Oracle实战练习(续一)
- ORACLE基础练习(一)
- oracle基础练习(一)
- sql练习总结(一)
- 动态规划练习一 总结
- oracle学习总结(一)
- Oracle知识点总结(一)
- oracle总结(一)
- oracle复习总结一
- oracle常用命令总结一
- Oracle总结(一)
- JavaScript高级程序设计14--JSON
- 指针
- VSCode Lua 高亮代码
- linux centos7 安装出现 license information(license not accepted)解决办法
- linux最基础的命令
- Oracle练习总结一
- 死循环在BEAB BKPT 0xAB汇编的解决办法
- java网络编程精解学习笔记(第二章 socket详解)
- python的sorted函数对字典按key排序和按value排序
- 【Bash百宝箱】awk
- 24.外部化配置
- 初学HTML用法大全指导(二)html对图像的设置
- JAVABEAN EJB POJO区别
- Android和H5互调案例基础详解