Oracle学习日记--第一天
今天第一天接触Oracle,主要学习了Oracle数据库的特点,
一,Oracle的特点:是一种大数据库,高并发,大数据,访问量大,分布式,主要应用在金融,外包,银行等,----数据安全,事务处理,支持分布式,支持跨平台可移植,
二,Oracle的安装:安装Oracle10g ,
三,Oracle的体系结构:由小到大 磁盘块(与使用不相关)-->行-->块-->区-->段-->表空间-->实例-->Oracle
四,Oracle的使用:
创建表空间: create tablespace 表空间名
datefile 'c:\xxxx.dbf'
size 100m
autoextend on
next 10m
注释:waterboss 为表空间名称
datafile 用于设置物理文件名称
size 用于设置表空间的初始大小
autoextend on 用于设置自动增长,如果存储量超过初始大小,则开始自动扩容
next 用于设置扩容的空间大小
创建用户:create user 用户名
indentifiend by 密码
defaule tablespace 表空间名
注释:wateruser 为创建的用户名
identified by 用于设置用户的密码
default tablesapce 用于指定默认表空间名称
给用户赋权:grant 权限角色 to 用户名
注释:一般权限有三个
connect 连接角色
resource 更为正式的开发人员
dba 更加高级的权限
五,Oracle的数据类型
字符型:char , varchar2 , long
数值型: number
日期型: date , timestamp
二进制型: clob , blob(可以存储图像影像等 有4G)
六,Oracle的操作
创建表:create table 表名(
字段名 类型(长度) primary key,
字段名 类型(长度),
....
);
删除表:drop table 表名
七,对数据的CRUD
插入数据
INSERT INTO 表名[(列名 1,列名 2,...)]VALUES(值 1,值 2,...)
commit;
修改数据
UPDATE 表名 SET 列名 1=值 1,列名 2=值 2,....WHERE 修改条件;
commit;
删除数据:
DELETE FROM 表名 WHERE 删除条件;
commit;
还有一种是: TRUNCATE TABLE 表名称 --------这种一般用于释放空间清理碎片 |