近几天闲来没事,想想还是复习下oracle吧,那么就先从基础开始:
1.DDL (数据定义语言)
创建表 create create table 表名 (属性1 类型1 , 属性2 类型2);
修改表 alter 给表增加一列属性 :alter table 表名 add 属性3 类型3;
删除表中的一列属性: alter table 表名 drop column 属性3;
删除表 drop 删除表: drop table 表名 ;
创建一个用户: 步骤1: 先进入系统用户
用户名: sys as sysdba
密码: tiger
步骤2: create user 用户名 identified by 密码 ;
步骤3: 给新建的用户解锁 alter user 用户名 account unlock;
步骤4:给新建的用户授权---connection resource等等
grant 动作 to 用户名;
2.DCL(数据控制语言)
grant (授权) 授权是指将自己的表授权给别的用户
grant 自己的权限{select ,insert, update....} on object{table,view,index...} to public{username, group....};
-
SELECT
- 访问声明的表/视图的所有列/字段. INSERT
- 向声明的表中插入所有列字段. UPDATE
- 更新声明的所有列/字段. DELETE
- 从声明的表中删除所有行. RULE
- 在表/视图上定义规则 (参见 CREATE RULE 语句). ALL
- 赋予所有权限.
- table (表)
- view (视图)
- sequence (序列)
- index (索引)
revoke(收回权限)
revoke 授于的权限{select ,insert, update....} on object{table,view,index...} from public{username, group....};
3.DML(数据操作语言)
select
select 属性名{ *|| 属性1,属性2} from object;
查询全部属性
查询一个属性
insert
两种插入方法:部分属性插入 和 全部属性插入
delete
删除表中的一行
清空表中的所有元素(表示自己建的)
无权限清空系统自带的表
update
更新表中的一行数据
更新表中的一整列数据