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
oracle 按某个字段分类汇总,Oracle语句分类汇总相关推荐
- oracle使一个字段自增,Oracle数据库实现一个字段自增
对于SQL SERVER数据库实现字段自增比较简单,可以之间使用函数:identity(),例如我们在建表时可以这样实现: create table tbRentInfo( sID int ident ...
- oracle 批量给字段加注释,Oracle给表和字段添加注释
Oracle给表和字段添加注释. 创建"学生信息"数据表. --创建"学生信息"数据表 CREATE TABLE STUDENT_INFO ( STU_ID I ...
- oracle删除重复字段数据库,用Oracle的分析函数删除重复的数据,
用Oracle的分析函数删除重复的数据, 用Oracle的分析函数删除重复的数据 没有主键(Primary Key)约束保护的表格可能会让重复的数据行被插入进来.查找这种重复数据的传统方式是通过GRO ...
- oracle创建多字段索引吗,oracle复合索引介绍(多字段索引)
转: 首先,在大多数情况下,复合索引比单字段索引好.以税务系统的SB_ZSXX(申报类_征收信息表)为例,该表为税务系统最大的交易表.如果分别按纳税人识别号,税务机关代码,月份3个字段查询,每个字段在 ...
- oracle移除字段默认值,Oracle——增加修改删除字段
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 例:alter table ...
- oracle取一个字段去重复,oracle 多个字段去重复
去除邮编番号,地址1,2,3相同的数据: (select t1.pstl_code, t1.addr_ln_1, t1.addr_ln_2, t ...
- oracle 按某个字段分类汇总,[数据库]Oracle语句分类汇总
[数据库]Oracle语句分类汇总 0 2016-08-11 00:00:33 1.Oracle语句之数据定义语言(DDL) 1) CREATE TABLE 新建表 2) ALTER TABLE ...
- oracle+sql+按中文拼音排序,Oracle 中文字段进行排序的sql语句
Oracle 中文字段进行排序的sql语句 1)按笔画排序 select * from Table order by nlssort(columnName,'NLS_SORT=SCHINESE_STR ...
- oracle中更改表名语句,转:取Oracle 表名 字段名 注释等实用语句
1.查找表的所有索引(包括索引名,类型,构成列): select t.*,i.index_type fromuser_ind_columns t,user_indexes i where t.inde ...
- Oracle 动态游标 PL/SQL 动态SQL语句 open for [using] 语句
PL/SQL:open for [using] 语句 2017年07月19日 09:52:55 学孩儿无牙哭做粥 阅读数:681 标签: oracleSQLPLSQL 更多 个人分类: ORACLES ...
最新文章
- python的protected和private
- MIT黑科技:全新芯片将语音识别功耗降低99%
- boost::math::bernoulli_b2n用法的测试程序
- Python操作Excel表格
- day11 函数的参数列表
- Linux内核基础--事件通知链(notifier chain)【转】
- python+webdriver(三)
- Windows live messenger (WLM)邀请大放送--MSN8.0版(有条件)
- swiper轮播在vue中动态绑定返回的数据图片显示不完整
- PyQT简单入门--hello world
- extjs2.0 ie8 下拉树_extjs2下拉树选项框comboxWithTree(支持异步加载子节点)
- Python中操作myslq的方法
- centos7下yum源安装saltstack
- 华为鸿蒙生态伙伴,华为鸿蒙生态加速 市场相关板块再度活跃
- CronTrigger说明
- Cannot create file C:\Users\Administrator\AppData\Local\Temp\EditorLineEnds.ttr
- 格式化U盘为FAT32
- linux有线无线同时使用教程,巧用无线路由器 让有线、无线网络互通
- ffmpeg解复用FLV文件
- UML之独孤九剑总纲