程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> 第一章 基本的SQL語句 (SQL基礎),第一章sql語句基礎

第一章 基本的SQL語句 (SQL基礎),第一章sql語句基礎

編輯:Oracle教程

第一章 基本的SQL語句 (SQL基礎),第一章sql語句基礎


1. 查詢數據庫系統時間,常以服務器默認的格式進行顯示(根據數據庫的字符集而定);
注意:dual 為數據庫中的虛表,隸屬於管理員 sys 用戶,但所有的用戶都可以訪問;無實際意義,僅充當select 語句的結構(用 select取系統信息、臨時結果等時,以 dual 充當語句結構);
  
TYGER@ORCL>select sysdate from dual;


SYSDATE
---------
18-JUN-14


1.1 修改系統時間的顯示格式;(session表明此修改限當前會話有效)
TYGER@ORCL>alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';


Session altered.


TYGER@ORCL>select sysdate from dual;


SYSDATE
-------------------
2014-06-18 16:11:37


1.2 將系統時間進行加減運算;
1.2.1 加減一個數字,表示將所給的時間加減多少天;
TYGER@ORCL>select sysdate from dual;


SYSDATE
-------------------
2014-06-18 16:11:37


TYGER@ORCL>select sysdate+2,sysdate-2 from dual;    (2天後、2天前)


SYSDATE+2           SYSDATE-2
------------------- -------------------
2014-06-20 16:13:58 2014-06-16 16:13:58


1.2.2 追加多少小時,多少分,多少秒,(2小時、2分鐘、2秒)
 TYGER@ORCL>select sysdate,sysdate+2/24,sysdate+2/24/60,sysdate+2/24/60/60 from dual;


SYSDATE             SYSDATE+2/24        SYSDATE+2/24/60     SYSDATE+2/24/60/60
------------------- ------------------- ------------------- -------------------
2014-06-18 16:15:50 2014-06-18 18:15:50 2014-06-18 16:17:50 2014-06-18 16:15:52


  注意:以上時間格式的修改,限當前會話有效;
得到的結果只是臨時數據進行顯示,並不會改變表中原有的數據值


sql基礎語句

基本的sql語句有增加(插入數據)
insert into 表名 values(列名,列名.....)

DELETE FROM 表名 WHERE 加條件

UPDATE 表名 SET 列名 WHERE 加條件

SELECT 列名 FROM 表名 WHERE 加條件
 

sql基本語句有什?

增:inser [into] 表名(列名,列名,...) values(值,值....)
刪:delete 表名 [where 列名=值]
改:update 表名 set 列名=值,列名=值.... [where 列名=值]
查:select 列名,列名 from 表名 [where 列名=值]
注:增語句中的[]裡的單詞可以省略
刪語句中如果不寫[]裡的內容則會把數據表裡的所有數據刪除,寫了則只刪除符合條件的數據行
改語句中如果不寫[]裡的內容則會把數據表裡的所有數據指定的列的值修改,寫了則只修改符合條件的數據行的指定列的值
 

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