oracle 按某个字段分类汇总,Oracle语句分类汇总

1、Oracle语句之数据定义语言(DDL)

1) CREATE TABLE   新建表

2) ALTER TABLE    修改表

3) TRUNCATE TABLE  清空表数据  举例:truncate table stu;

4) DROP TABLE      删除表

alter用法:

1、在表中新增字段:

alter table stu add age int;

2、在表中删除字段:

alter table stu drop column age;

3、对字段改名:

alter table stu rename column sid to s#;

4、对字段改数据类型:

alter table test00 modify ssid varchar2(10);

注:列非空时不能更改字段的数据类型

此时可以通过如下方法做修改:

新建列B—把A列数据导入—清空A列—转换A列类型—把B别数据转换导入。

举例:

alter table stu add sss float;

update stu set sss=shigh;

update stu set shigh = null;

alter table stu modify shigh varchar2(10);

update stu set shigh = sss;

alter table stu drop column sss;

2、Oracle语句之数据操纵语言(DML)

数据操纵语言(DML):select  delete  update  insert

1.插入数据INSERT

当插入的数据 顺序、数量和表一致,可省略列名。

insert into stu values();

当插入的数据 顺序或者数量和表不一致,必须指明列名。

INSERT INTO students(id,name)  VALUES(10139,‘王二‘);

2.更新数据UPDATE

语法格式:

update      set    =……

[WHERE condition(s)];

--不使用WHERE子句,更新此列中的全部记录。

--使用WHERE子句,更新此列中的符合条件的记录。

3.删除数据DELETE、TRUNCATE TABLE

语法格式:

DELETE FROM

[WHERE condition(s)];

--不使用WHERE子句,删除表中的全部记录。

--使用WHERE子句,删除表中的符合条件的记录。

3、Oracle语句之事物控制语言(TCL)

事务控制语言(TCL):commit  savepoint  rollback

COMMIT - 提交并结束事务处理

ROLLBACK -  撤销事务中已完成的工作

SAVEPOINT – 标记事务中可以回滚的点

举例:

savepoint a1;

update stu set sname=‘大白‘ where id=3;

select * from stu;

savepoint a2;

delete from stu where id=2;

select * from stu;

savepoint a3;

rollback to savepoint a2;

回滚到a2的位置,a2之后的操作全都作废。

4、Oracle语句之数据控制语言(DCL)

数据控制语言(DCL):grant  revoke

授权和回收权限

原文:http://www.cnblogs.com/cy759648077/p/5758288.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值