程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle的增刪改查語句,

oracle的增刪改查語句,

編輯:Oracle教程

oracle的增刪改查語句,


創建一個表:

cteate table 表名(列1 類型,
列2 類型);
查看表結構 desc表名
添加一個字段 alter table 表名 add(列類型);
修改字段類型 alter table 表名 modify(列類型);
刪除一個字段 alter table 表名 drop column列名;
修改表的名字 rename student to stu
刪除表 drop table 表名
插入數據:
1、 create table test(
id number,
name varchar2(20),
age number(2)
);
2、
insert into 表名 values(所有列的值);
insert into test values(1,'zhangsan',20);

插入的的數據應該與字段數據類型相同
數據的大小應該在列規定的范圍內
在values中列出的數據位置必須與被加入的列的排列位置響對應


3、
insert into 表名(列)values(對應的值);
insert into test(id,name)values(2,'lisi');
更新語句:
update 表 set 列=新的值[where 條件]--》更新滿足條件的記錄
update test set name='zhangsan2'where name='zhangsan'
update 表 set 列=新的值--》更新所有的數據
update test set age=20;
刪除數據:
1、delete from 表名 where 條件--》刪除滿足條件的記錄
delete from test where id=1;
delete from test-->刪除所有
commit;--》提交數據
rollback;-->回滾數據
2、truncate table 表名
刪除所有數據,不會影響表結構,不會記錄日志,數據不能恢復--》刪除很快
3、drop table 表名
刪除所有數據,包括表結構一並刪除,不會記錄日志,數據不能恢復--》刪除很快
如何看一個SQL執行了多長時間:set timing on
如何快速的復制數據:1、insert into test select * from test;
2、create table 表名 select * from test;
導入數據:@文件名
去除重復的顯示:select distinct 列 from 表名
日期類型:to_date(字符串1,字符串2)字符串1是日期的字符串,字符串2是格式
to_date('1990-1-1','yyyy-mm-dd')-->返回日期的類型是1990-1-1
SQL的模糊查詢:like
查詢結果需要排序 order by字段
select * from emp order by sal-->> order by後面,默認升序
asc 升序 desc降序
group by 字段--》按照指定的字段進行升序
having 字句--》對分組後的結構進行篩選輸出

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved