婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ORACLE 常用的SQL語法和數據對象

ORACLE 常用的SQL語法和數據對象

熱門標簽:南通防封外呼系統運營商 淮安自動外呼系統開發 修改高德地圖標注 地圖標注原件 廣州市400電話辦理 語音電話機器人缺點 百變地圖標注 宜賓外呼系統廠家 語音電話機器人營銷方案

1.INSERT (往數據表里插入記錄的語句)

  INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……);
  INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表名;

  字符串類型的字段值必須用單引號括起來, 例如: 'GOOD DAY'
  如果字段值里包含單引號' 需要進行字符串轉換, 我們把它替換成兩個單引號''. 字符串類型的字段值超過定義的長度會出錯, 最好在插入前進行長度校驗.

  日期字段的字段值可以用當前數據庫的系統時間SYSDATE, 精確到秒或者用字符串轉換成日期型函數TO_DATE(‘2001-08-01','YYYY-MM-DD') TO_DATE()還有很多種日期格式, 可以參看ORACLE DOC. 年-月-日 小時:分鐘:秒 的格式YYYY-MM-DD HH24:MI:SS

  INSERT時最大可操作的字符串長度小于等于4000個單字節, 如果要插入更長的字符串, 請考慮字段用CLOB類型,方法借用ORACLE里自帶的DBMS_LOB程序包.

  INSERT時如果要用到從1開始自動增長的序列號, 應該先建立一個序列號CREATE SEQUENCE 序列號的名稱 (最好是表名+序列號標記) INCREMENT BY 1 START WITH 1
  MAXVALUE 99999 CYCLE NOCACHE;
  其中最大的值按字段的長度來定, 如果定義的自動增長的序列號 NUMBER(6) , 最大值為999999
  INSERT 語句插入這個字段值為: 序列號的名稱.NEXTVAL

2.DELETE (刪除數據表里記錄的語句)

  DELETE FROM表名 WHERE 條件;

  注意:刪除記錄并不能釋放ORACLE里被占用的數據塊表空間. 它只把那些被刪除的數據塊標成unused.

  如果確實要刪除一個大表里的全部記錄, 可以用 TRUNCATE 命令, 它可以釋放占用的數據塊表空間
  TRUNCATE TABLE 表名;
  此操作不可回退.

3.UPDATE (修改數據表里記錄的語句)

  UPDATE表名 SET 字段名1=值1, 字段名2=值2, …… WHERE 條件;

  如果修改的值N沒有賦值或定義時, 將把原來的記錄內容清為NULL, 最好在修改前進行非空校驗; 值N超過定義的長度會出錯, 最好在插入前進行長度校驗..

  注意事項:
  A. 以上SQL語句對表都加上了行級鎖,確認完成后, 必須加上事物處理結束的命令 COMMIT 才能正式生效, 否則改變不一定寫入數據庫里. 如果想撤回這些操作, 可以用命令 ROLLBACK 復原.

  B. 在運行INSERT, DELETE 和 UPDATE 語句前最好估算一下可能操作的記錄范圍, 應該把它限定在較小 (一萬條記錄) 范圍內,. 否則ORACLE處理這個事物用到很大的回退段. 程序響應慢甚至失去響應. 如果記錄數上十萬以上這些操作, 可以把這些SQL語句分段分次完成,
  其間加上COMMIT 確認事物處理.二.數據定義 (DDL) 部分

1.CREATE (創建表, 索引, 視圖, 同義詞, 過程, 函數, 數據庫鏈接等)

  ORACLE常用的字段類型有
  CHAR 固定長度的字符串
  VARCHAR2 可變長度的字符串
  NUMBER(M,N) 數字型M是位數總長度, N是小數的長度
  DATE 日期類型

  創建表時要把較小的不為空的字段放在前面, 可能為空的字段放在后面創建表時可以用中文的字段名, 但最好還是用英文的字段名

  創建表時可以給字段加上默認值, 例如 DEFAULT SYSDATE這樣每次插入和修改時, 不用程序操作這個字段都能得到動作的時間

  創建表時可以給字段加上約束條件
  例如 不允許重復 UNIQUE, 關鍵字 PRIMARY KEY

2.ALTER (改變表, 索引, 視圖等)

  改變表的名稱
  ALTER TABLE 表名1 TO 表名2;

  在表的后面增加一個字段
  ALTER TABLE表名 ADD 字段名 字段名描述;

  修改表里字段的定義描述
  ALTER TABLE表名 MODIFY字段名 字段名描述;

  給表里的字段加上約束條件
  ALTER TABLE 表名 ADD CONSTRAINT 約束名 PRIMARY KEY (字段名);
  ALTER TABLE 表名 ADD CONSTRAINT 約束名 UNIQUE (字段名);

  把表放在或取出數據庫的內存區
  ALTER TABLE 表名 CACHE;
  ALTER TABLE 表名 NOCACHE;

3.DROP (刪除表, 索引, 視圖, 同義詞, 過程, 函數, 數據庫鏈接等)

  刪除表和它所有的約束條件
  DROP TABLE 表名 CASCADE CONSTRAINTS;

4.TRUNCATE (清空表里的所有記錄, 保留表的結構)

  TRUNCATE 表名;三.查詢語句 (SELECT) 部分

  SELECT字段名1, 字段名2, …… FROM 表名1, [表名2, ……] WHERE 條件;

  字段名可以帶入函數
  例如: COUNT(*), MIN(字段名), MAX(字段名), AVG(字段名), DISTINCT(字段名), TO_CHAR(DATE字段名,'YYYY-MM-DD HH24:MI:SS')

  NVL(EXPR1, EXPR2)函數
  解釋:
  IF EXPR1=NULL
  RETURN EXPR2
  ELSE
  RETURN EXPR1

  DECODE(AA﹐V1﹐R1﹐V2﹐R2....)函數
  解釋:
  IF AA=V1 THEN RETURN R1
  IF AA=V2 THEN RETURN R2
  ..…
  ELSE
  RETURN NULL

  LPAD(char1,n,char2)函數
  解釋:
  字符char1按制定的位數n顯示,不足的位數用char2字符串替換左邊的空位

  字段名之間可以進行算術運算
  例如: (字段名1*字段名1)/3

  查詢語句可以嵌套
  例如: SELECT …… FROM
  (SELECT …… FROM表名1, [表名2, ……] WHERE 條件) WHERE 條件2;

  兩個查詢語句的結果可以做集合操作
  例如: 并集UNION(去掉重復記錄), 并集UNION ALL(不去掉重復記錄), 差集MINUS, 交集INTERSECT

  分組查詢
  SELECT字段名1, 字段名2, …… FROM 表名1, [表名2, ……] GROUP BY字段名1
  [HAVING 條件] ;

  兩個以上表之間的連接查詢

  SELECT字段名1, 字段名2, …… FROM 表名1, [表名2, ……] WHERE
  表名1.字段名 = 表名2. 字段名 [ AND ……] ;

  SELECT字段名1, 字段名2, …… FROM 表名1, [表名2, ……] WHERE
  表名1.字段名 = 表名2. 字段名(+) [ AND ……] ;

  有(+)號的字段位置自動補空值

  查詢結果集的排序操作, 默認的排序是升序ASC, 降序是DESC

  SELECT字段名1, 字段名2, …… FROM 表名1, [表名2, ……]
  ORDER BY字段名1, 字段名2 DESC;

  字符串模糊比較的方法

  INSTR(字段名, ‘字符串')>0
  字段名 LIKE ‘字符串%' [‘%字符串%']

  每個表都有一個隱含的字段ROWID, 它標記著記錄的唯一性.

ORACLE里常用的數據對象 (SCHEMA)

  1.索引 (INDEX)

  CREATE INDEX 索引名ON 表名 ( 字段1, [字段2, ……] );
  ALTER INDEX 索引名 REBUILD;

  一個表的索引最好不要超過三個 (特殊的大表除外), 最好用單字段索引, 結合SQL語句的分析執行情況, 也可以建立多字段的組合索引和基于函數的索引

  ORACLE8.1.7字符串可以索引的最大長度為1578 單字節
  ORACLE8.0.6字符串可以索引的最大長度為758 單字節

  2.視圖 (VIEW)

  CREATE VIEW 視圖名AS SELECT …. FROM …..;
  ALTER VIEW視圖名 COMPILE;

  視圖僅是一個SQL查詢語句, 它可以把表之間復雜的關系簡潔化.

  3.同義詞 (SYNONMY)
  CREATE SYNONYM同義詞名FOR 表名;
  CREATE SYNONYM同義詞名FOR 表名@數據庫鏈接名;

  4.數據庫鏈接 (DATABASE LINK)
  CREATE DATABASE LINK數據庫鏈接名CONNECT TO 用戶名 IDENTIFIED BY 密碼 USING ‘數據庫連接字符串'; 數據庫連接字符串可以用NET8 EASY CONFIG或者直接修改TNSNAMES.ORA里定義.

  數據庫參數global_name=true時要求數據庫鏈接名稱跟遠端數據庫名稱一樣

  數據庫全局名稱可以用以下命令查出
  SELECT * FROM GLOBAL_NAME;

  查詢遠端數據庫里的表
  SELECT …… FROM 表名@數據庫鏈接名;

權限管理 (DCL) 語句

  1.GRANT 賦于權限
  常用的系統權限集合有以下三個:
  CONNECT(基本的連接), RESOURCE(程序開發), DBA(數據庫管理)
  常用的數據對象權限有以下五個:
  ALL ON 數據對象名, SELECT ON 數據對象名, UPDATE ON 數據對象名DELETE ON 數據對象名, INSERT ON 數據對象名, ALTER ON 數據對象名

  GRANT CONNECT, RESOURCE TO 用戶名;
  GRANT SELECT ON 表名 TO 用戶名;
  GRANT SELECT, INSERT, DELETE ON表名 TO 用戶名1, 用戶名2;

  2.REVOKE 回收權限

  REVOKE CONNECT, RESOURCE FROM 用戶名;
  REVOKE SELECT ON 表名 FROM 用戶名;
  REVOKE SELECT, INSERT, DELETE ON表名 FROM 用戶名1, 用戶名2;

您可能感興趣的文章:
  • ORACLE 查詢被鎖住的對象,并結束其會話的方法
  • 解析Oracle數據庫中的對象集合schema
  • oracle查看會話鎖定的所有對象代碼分享
  • Oracle使用PL/SQL操作COM對象
  • 基于Oracle的面向對象技術入門基礎簡析開發者網絡Oracle
  • PHP 5 數據對象 (PDO) 抽象層與 Oracle
  • MS-sql 2005拒絕了對對象 ''xxx'' (數據庫 ''xxx'',架構 ''dbo'')的 SELECT 權限的解決方法
  • 重新編譯PLSQL中的無效對象或者指定的對象 的方法
  • asp sqlserver 執行存儲過程返回記錄集報對象關閉時不允許操作
  • 利用函數返回oracle對象表的三種方法

標簽:嘉峪關 股票投資 聊城 池州 南平 通化 南平 襄陽

巨人網絡通訊聲明:本文標題《ORACLE 常用的SQL語法和數據對象》,本文關鍵詞  ORACLE,常用的,常,用的,SQL,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ORACLE 常用的SQL語法和數據對象》相關的同類信息!
  • 本頁收集關于ORACLE 常用的SQL語法和數據對象的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久99精品久久久| 久久综合九色综合97_久久久| 麻豆精品国产传媒mv男同| 色婷婷精品大在线视频 | 久久久久久影视| 亚洲综合成人在线视频| 亚洲福利一区二区| 久久久久一区二区三区四区| 精品福利一区二区三区 | 色综合夜色一区| 国产精品一二三四| 麻豆成人久久精品二区三区红 | 日本亚洲电影天堂| 五月天久久比比资源色| 91最新地址在线播放| 欧美激情综合在线| 黑人巨大精品欧美黑白配亚洲| 91丨九色丨蝌蚪富婆spa| 欧美国产精品中文字幕| 国产成人精品影视| 久久这里只精品最新地址| 看片的网站亚洲| 国产欧美日韩麻豆91| 91丨porny丨国产入口| 亚洲成人av电影在线| 欧美一区二区福利在线| 色婷婷av一区| 国产在线精品免费| 亚洲欧洲精品一区二区三区| 9色porny自拍视频一区二区| 高清在线观看日韩| 国产麻豆成人精品| 国内精品免费在线观看| 日本视频在线一区| 一区二区三区加勒比av| 9人人澡人人爽人人精品| 一区二区三区中文字幕电影| 日韩国产欧美在线播放| 一本色道久久综合亚洲91 | 国产午夜一区二区三区| 欧美一区二区三区在线看| 色综合天天在线| 国产视频一区二区三区在线观看| 日本韩国视频一区二区| 91精品国产91久久久久久最新毛片 | 麻豆精品一区二区三区| 国产欧美在线观看一区| 色综合婷婷久久| 99在线热播精品免费| 国产成人啪免费观看软件| 日韩女优电影在线观看| 欧美精品第1页| 欧美日韩日日骚| 欧美乱妇15p| 欧美一区二区三区小说| 久久久亚洲精品一区二区三区| 亚洲国产sm捆绑调教视频| 亚洲精品一区二区三区福利| 日韩一区二区视频| 久久精品欧美日韩精品| 国产欧美日韩在线| 亚洲欧美日韩国产一区二区三区 | 国产一区欧美二区| 久久精品免视看| 亚洲第一福利视频在线| 亚洲欧美成人一区二区三区| 欧美日韩免费视频| 久草热8精品视频在线观看| 日韩一二三区视频| 亚洲精品成人天堂一二三| 欧美激情一区二区在线| 中文字幕中文字幕中文字幕亚洲无线| 蜜臂av日日欢夜夜爽一区| 欧美激情综合五月色丁香小说| 久久老女人爱爱| 亚洲色图.com| 午夜成人免费电影| 东方aⅴ免费观看久久av| 一本大道久久a久久精品综合| 欧美精品精品一区| 久久这里只精品最新地址| 亚洲欧洲日本在线| 免费精品视频最新在线| 丁香天五香天堂综合| 色综合久久久久久久久久久| 欧美成人video| 亚洲人妖av一区二区| 日韩成人精品在线| 色哟哟国产精品| 欧美精品一区二区三区蜜桃视频 | 欧美亚洲图片小说| 亚洲欧洲av色图| 国产福利精品导航| 久久久一区二区三区捆绑**| 亚洲成国产人片在线观看| 色综合久久中文字幕| 在线观看精品一区| 亚洲国产精品久久久久秋霞影院 | 亚洲日本护士毛茸茸| 亚洲一线二线三线久久久| 亚洲人成亚洲人成在线观看图片 | 久久精品国产免费| 大美女一区二区三区| 亚洲欧美日韩久久| 粉嫩av一区二区三区粉嫩| 91麻豆精品国产91久久久久久久久| 亚洲一区二区精品视频| 国内国产精品久久| 成人h精品动漫一区二区三区| 欧美性生活影院| 婷婷国产v国产偷v亚洲高清| 91丨九色丨蝌蚪丨老版| 国产亚洲一区字幕| 久草精品在线观看| 国产精品日韩成人| 欧美性猛交xxxx乱大交退制版 | 日韩中文字幕亚洲一区二区va在线 | 日韩黄色小视频| 免播放器亚洲一区| 亚洲一级不卡视频| 首页国产欧美久久| 亚洲女人的天堂| 国产高清不卡二三区| 国产一区二区三区不卡在线观看 | 日本视频一区二区| 国产成人免费视频一区| 亚洲人成网站在线| 99re这里都是精品| 亚洲女同ⅹxx女同tv| 国产在线精品一区二区夜色 | 国产精品青草久久| 色欧美乱欧美15图片| 国产夜色精品一区二区av| 欧美日韩一区二区电影| 99精品视频一区| 久久精品999| 亚洲另类春色校园小说| 日韩欧美资源站| 欧美日韩国产免费一区二区| 色综合一个色综合亚洲| 成人性生交大片免费看视频在线| 蜜桃视频在线观看一区| 日本欧美韩国一区三区| 亚洲精品亚洲人成人网在线播放| 久久综合国产精品| 国产日韩欧美高清在线| 欧美一区二区三区四区视频| 久久99国产精品尤物| 亚洲最大成人综合| av电影天堂一区二区在线| 91免费看片在线观看| 日精品一区二区| 亚洲综合激情小说| 蜜臀va亚洲va欧美va天堂 | 欧美日韩一级二级| 日韩免费视频一区| 国产欧美1区2区3区| 国产亚洲1区2区3区| 欧美高清一级片在线| 亚洲国产视频一区二区| 日韩你懂的在线观看| 欧美理论电影在线| 欧美色爱综合网| 91在线免费看| 日韩综合小视频| 欧美年轻男男videosbes| 国模一区二区三区白浆| 国产精品久久久久久久浪潮网站| 国产精品白丝在线| 91蜜桃免费观看视频| 天天综合天天综合色| 91福利视频网站| 日韩欧美的一区二区| 国产婷婷精品av在线| 亚洲日本va午夜在线电影| 日本大胆欧美人术艺术动态 | 亚洲中国最大av网站| 六月丁香婷婷色狠狠久久| 欧美午夜不卡在线观看免费| 2022国产精品视频| 男女男精品视频网| 欧美一区二区在线免费观看| 亚洲色图欧美激情| 色综合久久久久网| 亚洲欧洲在线观看av| 国内精品伊人久久久久影院对白| 欧美精品 日韩| 亚洲黄色小说网站| 欧洲精品中文字幕| 日韩在线播放一区二区| 精品国精品国产尤物美女| 亚洲一区二区高清| 欧美嫩在线观看| 丝袜美腿亚洲色图| 欧美一二三在线| 色综合久久久久综合体桃花网| 欧美电影免费观看高清完整版在线观看| 国产精品亚洲视频| 亚洲欧美日韩系列| bt欧美亚洲午夜电影天堂|