Oracle: 一、Oracle简介,安装,基本使用,建表增删改查,数据类型及常用命令
内容简介 |
一、Oracle简介,安装,基本使用,建表增删改查,数据类型及常用命令。
技术与环境 |
操作系统: |
windows |
语言类别: |
SQL之PL/SQL |
特别鸣谢: | 由马云涛老师提供资料 |
数据库: |
Oracle |
学习软件: |
Oracle 10g |
||
课程总策划: |
yuanbo |
English name: |
sunshine |
个人主页: |
http://www.cnblogs.com/ylbtech/ |
||
科研团队: |
ylbtech |
教研团队: |
ylbtech |
一、Oracle简介 |
美国甲骨文公司出品的商用数据库。其市场占有率 90% 以上,其次IBM DB2,Sybase,Mysql,SqlServer。
二、安装 |
E:\SOFT\OracleXEUniv.exe 版本10,211MB
安装过程中需要提供用户密码,
用户:system
密码:manager
安装结束后,将oracle的服务调整成手动。
三、启动Oracle服务 |
开始--》运行--》services.msc
找到两个服务:
OracleServiceXE --- oracle的服务器,主服务。
OracleXETNSListener --- oracle监听服务,用于java ,C#连接oracle,今天不用
注意:1)安装后,调整手动,2)主服务不要重复启动 3)oracle11g,其主服务为:OracleServiceORCL
四、如何使用 |
使用客户端工具sqlplus
开始--》 cmd --》 sqlplus
提示符: SQL>
退出: quit exit
五、关于Oracle的基本使用 |
回顾:sqlserver 使用步骤:
1,建立数据库 : create database 数据库名称 --包含两个文件 mdf ldf
2,打开数据库 : use 数据库名称
3,建立表,添加数据,增删改查
总结:sqlserver是多用户多数据库系统,一个用户可以有n个数据库。
Oracle的数据库概念与sqlserver不同。
给每个用户,分配数据库空间,此空间就是所谓的数据库。在使用oracle时,要创建用户,而不是数据库,每个用户所拥有的空间就是其数据库。但是不直接以database形式出现。只要登录,就可以使用。
总结:Oracle是多用户单一数据库系统,一个用户只能拥有一个数据库。
1,创建用户
SQL> create user 用户名 identified by 密码;
2,超级用户system给新用户权限
SQL> grant connect , resource to mike;
授权 连接权限 增删改查权限
3,新用户登录,进入新用户的空间
SQL> connect mike/m111;
4,显示当前用户
SQL>show user;
5,建表,添加数据,增删改查。
注意:1)只用system才能创建用户,给用户权限。
2)没有数据库,创建用户,登录就可以使用。
六、建表,增删改查,同SQL Server |
七、Oracle数据类型 |
1,字符型:
varchar2 --等价于varchar,可变长,最多4000字节
varchar2(10) 用于保存'abcd',在磁盘中存放的就是'abcd'
char --定长,最多1000字节。
char(10),用于存放'abcd',在磁盘中存放的是' abcd'。
注意:一个汉字占3个字节
create table student
(
sex varchar2(3)
)
2,数值型:
number -- 38位精度。
描述整数:number(6) ---表示0--999999
描述小数:number(6,2) ---表示0--9999.99,总共6位,其中小数占2位。
3,日期型:date
当前日期:sqlserver--getdate() Oracle--sysdate
日期格式:'15-9月 98'
用to_date()函数控制时间格式
SQL> insert into person(id,name,sex,logindate,score) values(10003,'zhangsan','男
',to_date('1998-12-25','yyyy-mm-dd'),99.56);
4,大对象:保存图片,视频,文件。<2g
blob -- binary large object
clob -- character large object
八、常用命令析 |
1,desc 表名----查看表结构
2,select * from tab;----查看当前用户的所有表
3,drop table 表名;---删除表
4, drop user 用户名 cascade; --删除用户
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |