oracle 按某个字段分类汇总,[数据库]Oracle语句分类汇总
[數據庫]Oracle語句分類匯總
0
2016-08-11 00:00:33
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.shaoqun.com/a/246481.html
*特別聲明:以上內容來自于網絡收集,著作權屬原作者所有,如有侵權,請聯系我們:admin@shaoqun.com。
oracle
0
總結
以上是生活随笔為你收集整理的oracle 按某个字段分类汇总,[数据库]Oracle语句分类汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 羊傀儡
- 下一篇: oracle9i新建数据库的用户有哪些,