sql 基础

近几天闲来没事,想想还是复习下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
赋予所有权限.
object
赋予权限的对象名.可能的对象是: 
  • table (表)
  • view (视图)
  • sequence (序列)
  • index (索引)
PUBLIC
代表是所有用户的简写.
GROUP  group
将要赋予权限的组  group .目前的版本中,组必须是用下面方法显式创建的.
username
将要赋予权限的用户名.PUBLIC 是代表所有用户的简写.

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

更新表中的一行数据


更新表中的一整列数据




评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值