Oracle(2) 增刪改查

2021-08-15 07:02:43 字數 1372 閱讀 1647

timestamp:

儲存日期的年月日,時分秒,以及秒後6位,同時包含時區

查詢表中時間段內的資料,sql語句:

select * fromtrade_order  a where  a.create_time > to_date('2018-01-3100:00:00','yyyy-mm-dd hh24:mi:ss')

簡單查詢:select

1. 語法:select *|列名|表示式 from 表名 where 條件order by 列名

*表示所有列

列名可以是若干個,中間用逗號隔開

表示式可以是列名,函式,常數等組合的表示式

where子句是查詢條件

orderby 要求查詢的結果排序,預設是公升序

2.   根據結果集建立表:語法:create table 新錶名 as select 語句

如果只想複製表結構,只需使查詢的條件不成立(例:where 1=2),從而只複製表結構,不插入資料

資料插入:insert

1.     語法結構:insert into 表名(列名1,列名2…)values(值1,值2…)

列名可以省略,當省略列名時,預設是表中的所有列名,列名順序為定義列中的先後順序

值的數量和順序要與列名的數量和順序一致,值的型別與列名的型別一致

例:insert into trader_ordervalues(

『tc0001』,』04』,1,to_date(『2018-02-01 07:01:01』,』yyyy_mm_dd hh24:mi:ss』), default )

commit

在遇到存在預設值的列時,可以使用default代替

commit是把使用者的操作提交,只有提交操作後,資料才能真正更新到表中

2.     向表中插入乙個結果集:insert into 表名 select * from 表名

要求結果集中的每一列的資料型別必須與表中的每一列資料型別一致,列的數量一致

更新資料:update

1.     語法結構:update 表名 set 列名1=值 where 條件

update 表名 set 列名1=值,列名2=值…where 條件

select t.rowid, t.* from 表名t where 條件 for update

刪除資料:delete

1.     語法結構:delete from 表名 where 條件

2.     truncate table 表名

truncate和delete的區別:truncate刪除的資料不可恢復,delete刪除資料可恢復

Oracle 的增刪改查

新增 system.data.oracleclient 已過時 或者新增 oracle.dataaccess.dll 在oracle 安裝目錄中有。name oracle connectionstring data source orcl user id oracle password 123456...

oracle學習(一) 增刪改查

資料庫,是從檔案系統公升級過來的一種儲存形式,最常用的和對普通的用法就是增刪改查。最初在學校學習資料庫的時候感覺不是特別的難,當然只是從簡單實用的角度。現在在工作的時候,難免還是需要對自己已經掌握的只是進行整理和提公升,尤其是有的時候,自己的基本功還不是特別的紮實。查詢 select from us...

oracle的簡單增刪改查

對資料庫 資料的增刪改查的基礎 第一步 為資料庫新增資料 id,name 是自己為 表名 裡面新增自己 需要的列名 後面跟著 列名的 約束條件 字元的長度,還可以新增 主鍵約束,外來鍵約束,以及不為空值約束 第二步 查詢資料 語法為 select from 表名 select 與 from 中 可以...