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

oracle 按某个字段分类汇总,Oracle语句分类汇总相关推荐

  1. oracle使一个字段自增,Oracle数据库实现一个字段自增

    对于SQL SERVER数据库实现字段自增比较简单,可以之间使用函数:identity(),例如我们在建表时可以这样实现: create table tbRentInfo( sID int ident ...

  2. oracle 批量给字段加注释,Oracle给表和字段添加注释

    Oracle给表和字段添加注释. 创建"学生信息"数据表. --创建"学生信息"数据表 CREATE TABLE STUDENT_INFO ( STU_ID I ...

  3. oracle删除重复字段数据库,用Oracle的分析函数删除重复的数据,

    用Oracle的分析函数删除重复的数据, 用Oracle的分析函数删除重复的数据 没有主键(Primary Key)约束保护的表格可能会让重复的数据行被插入进来.查找这种重复数据的传统方式是通过GRO ...

  4. oracle创建多字段索引吗,oracle复合索引介绍(多字段索引)

    转: 首先,在大多数情况下,复合索引比单字段索引好.以税务系统的SB_ZSXX(申报类_征收信息表)为例,该表为税务系统最大的交易表.如果分别按纳税人识别号,税务机关代码,月份3个字段查询,每个字段在 ...

  5. oracle移除字段默认值,Oracle——增加修改删除字段

    添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 例:alter table ...

  6. oracle取一个字段去重复,oracle 多个字段去重复

    去除邮编番号,地址1,2,3相同的数据: (select        t1.pstl_code,        t1.addr_ln_1,        t1.addr_ln_2,        t ...

  7. oracle 按某个字段分类汇总,[数据库]Oracle语句分类汇总

    [数据库]Oracle语句分类汇总 0 2016-08-11 00:00:33 1.Oracle语句之数据定义语言(DDL) 1) CREATE TABLE   新建表 2) ALTER TABLE  ...

  8. oracle+sql+按中文拼音排序,Oracle 中文字段进行排序的sql语句

    Oracle 中文字段进行排序的sql语句 1)按笔画排序 select * from Table order by nlssort(columnName,'NLS_SORT=SCHINESE_STR ...

  9. oracle中更改表名语句,转:取Oracle 表名 字段名 注释等实用语句

    1.查找表的所有索引(包括索引名,类型,构成列): select t.*,i.index_type fromuser_ind_columns t,user_indexes i where t.inde ...

  10. Oracle 动态游标 PL/SQL 动态SQL语句 open for [using] 语句

    PL/SQL:open for [using] 语句 2017年07月19日 09:52:55 学孩儿无牙哭做粥 阅读数:681 标签: oracleSQLPLSQL 更多 个人分类: ORACLES ...

最新文章

  1. python的protected和private
  2. MIT黑科技:全新芯片将语音识别功耗降低99%
  3. boost::math::bernoulli_b2n用法的测试程序
  4. Python操作Excel表格
  5. day11 函数的参数列表
  6. Linux内核基础--事件通知链(notifier chain)【转】
  7. python+webdriver(三)
  8. Windows live messenger (WLM)邀请大放送--MSN8.0版(有条件)
  9. swiper轮播在vue中动态绑定返回的数据图片显示不完整
  10. PyQT简单入门--hello world
  11. extjs2.0 ie8 下拉树_extjs2下拉树选项框comboxWithTree(支持异步加载子节点)
  12. Python中操作myslq的方法
  13. centos7下yum源安装saltstack
  14. 华为鸿蒙生态伙伴,华为鸿蒙生态加速 市场相关板块再度活跃
  15. CronTrigger说明
  16. Cannot create file C:\Users\Administrator\AppData\Local\Temp\EditorLineEnds.ttr
  17. 格式化U盘为FAT32
  18. linux有线无线同时使用教程,巧用无线路由器 让有线、无线网络互通
  19. ffmpeg解复用FLV文件
  20. UML之独孤九剑总纲

热门文章

  1. 2Broke Girls·破产姐妹的简要介绍
  2. 浅谈云函数的代理IP利用面
  3. 元宇宙核心技术:概述——未来已来
  4. 白继平院长参加海南省第二人民医院医疗美容义诊
  5. 移动联通电信老用户换套餐方法
  6. 信噪比SNR、符号信噪比Es/N0与比特信噪比Eb/N0的关系
  7. python打包成exe,太大了该怎么解决?
  8. 管理者如何提高自身管理能力?
  9. FPGA内部如果有无符号数转换
  10. LeetCode(JavaScript实现)——回文数