这学期开了大型数据库技术课(已经学过数据库原理课),老师主要讲的是oracle数据库的应用(oracle是一个关系型数据库管理软件RDBMS),用的教材是《oracle实用教程》。在学习的同时,记录了一些知识内容(主要是通过oracle命令记述),现总结出来。
我是在windows 7旗舰版下安装的64位11g的oracle,在所有记述中,如无说明,使用的工具是PL/SQL Developer,说起来,由于我的这个PL/SQL是绿色版,而且比较老了,所以使用的时候着实费了一些功夫去设置。
使用P/SQL Developer工具,打开以后,使用system用户登陆,密码可以在安装时设置,因为是学习用,密码可以设置的简单易记一些。
Oracle和mysql、sql server等数据库不太一样,这个是在数据库中新建用户,然后才开始操作的,在安装oracle时,会安装一个数据库,如果不修改名字,会默认为orcl。
安装好oracle后,需要右键“计算机”(就是“我的电脑”、“这台电脑”),点击:管理->服务和应用程序->服务,在右边的许多服务中找到OracleOraDb11g_home1TNSListener和OracleServiceORCL(如果建的数据库的名字是aaa,则要启动OracleServiceAAA服务,aaa大小写无所谓),启动这两个程序后,就可以打开PL/SQL Developer软件,使用system用户登录,默认的密码是manager,然后点击:File->new->Command Window,在弹出的窗口中输入命令。
创建表空间,创建用户,在自己创建的用户下操作(创建用户需要dba权限,system和sys都可以的,不过一般system就可以了,最好不要用sys,这个权限最大)
所有的表等结构都是在表空间中,表空间是oracle特有的概念
1、创建表空间并指定默认的表空间
这是创建了一个名为test_blog的表空间,文件位置如上,其实随便哪个位置都行,但最好放在和默认安装的dbf文件相同的目录,最后一行是设定表空间的大小位5M,如果不够了就会自动扩充5M,但最多到50M大小
Oracle的命令(或表名、用户名)等大小写是不敏感的,即大写小写都行,但要注意的是,数据的大小写是不同的,比如插入一条数据,名字位smith和SMITH是不一样的,这点要谨记
2、创建用户,赋予权限并连接
这是创建了一个名为bxs的用户,后面的bxs是这个用户的密码,还是那句话,因为是学习,为了易记,我把密码设定为和用户名一样了
第二句是赋予bxs用户connect,resource,dba的角色(关于角色可以自己百度谷歌),其实dba的权限最大,另外两个各有擅场,不过为方便学习,直接全部赋予了,这样也可以查询修改别的用户的数据了
第三句是使用bxs用户连接orcl数据库
对了,在oracle中,注释的命令是–,而每条命令最好都要以分 结束
3、将bxs用户的表空间默认为test_blog
4、设置date类型的方式
oracle中默认的date的方式位’dd-mm-yy’或’dd-mm-yy’,需要注意的是,还得加上“月”,这个字,如’31-3月-2015’才是正确的,如果是’31-03-2015’则是不正确的 ,这个语句是设置date格式位’yyyy-mm-dd’
5、创建一个表
这是创建了一个名为xjrw的表,其内设置了四个字段(列),分别是id,xm,xb和xl,设置的每列的数据类型都为char,括 内为char字符的多少,后面接着的是NOT NULL,即不可为空,第一行后面的PRIMARY KEY表示ID是主键,xb默认为’男’,即在插入数据时,如果不指定xb,则会显示为’男’
6、向表中插入数据
如有错误,欢迎指出
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!