重庆协创Oracle培训中心与您一同了解Oracle,首先需要知道什么是数据库?
1)数据库是一种软件产品,用于存放数据,管理数据的存储仓库,是有效组织在一起的数据集合。
什么是数据库管理系统
2)各数据库厂商希望推出某种管理软件,能够帮助我们管理数据,底层也是以文件的形式存在,只不过按照特殊的数据结构组织,目的是提高数据的存取效率。让我们的数据和对象的持久化操作更加简便和快捷。这样的系统称为DBMS。数据所存的单元就是DB。同时提高了相应的语言SQL(结构化查询语言)来操作数据库中的数据。
Oracle 采用表(系统表)来管理表(用户表)
属于多用户系统
安装一个DBMS可以为多个用户同时使用
不同的版本:8i 9i 10g 11g
3)SQL语言的分类
DDL(data definition language 数据定义语言):structure column
create table(创建一张表)
alter table(修改表结构,增加一列等)
将not null 列改为null
alter table tabname modify(colname null);
将null列改为not null列
alter table tabname modify(colname default 1 not null)
增加一列
alter table tabname add(同建表似的列定义方法);
alter table tabname add(id number(5));
删除一列
alter table tabname drop (colname);
drop table(删除表,该表在数据库中不存在)
truncate table tabname 清空表数据(自动提交)
DML(data manipulation language 数据操作语言)对数据起作用
insert into (增加一行记录)
delete (删除一行记录)
delete from tabname;(清除整个表的数据)
delete from tabname
where colname=value;
update (修改一行记录中的某些列,单元格)
TCL(transaction control language 事务控制语言)
commit(提交 确认DML操作的数据入库)
rollback(回滚 撤销DML操作)
savepoint 保存点
savepoint 点名
rollback to 点名(回滚到保存点)
DQL(data query language 数据查询语言)
select
DCL(data control language 数据控制语言)
grant (授予权限 a to b一个数据库用户可以让另一个数据库用户查询自己的某张表)
revoke(回收权限 a from b把授予的权限回收回来)