国产成人综合一区精品,久久精品爱国产免费久久,中文精品视频一区二区在线观看

廣州總校區切換校區
復制成功
微信號:togogoi
添加微信好友, 詳細了解課程
已復制成功,如果自動跳轉微信失敗,請前往微信添加好友
打開微信
圖片
news

新聞資訊

數據庫根據查詢結果創建和復制表

發布時間: 2022-03-15

在CREATE TABLE后加上SELECT子句可以實現創建表的功能,且通過該語句創建的表包含數據記錄。

本實例創建一個數據表STU1,要求該表創建完成之后包含了STU表中所有年齡為22的學生基本信息。本實例執行完成后,在SQL*Plus中查看表數據,如圖1所示。

圖1 根據查詢結果創建表

【實現代碼】



【范例解析】

本實例將SELECT獲取到的數據記錄作為源數據,重新創建了一個結構與STU表相同的STU1表,并將源數據寫入到STU1表中。同樣的,如果將上述語句中的WHERE子句刪除,則寫入到STU1表中的數據就是STU表的全部記錄,這就實現了數據表的復制(包括表結構和表數據),如圖2所示。

圖2 數據表的復制


對比本實例與實例021可以發現,實例021實現的是數據表結構的復制,而本實例實現的是數據表結構和數據的復制。對比兩個實例的實現語句可以發現,其區別在于實例021 的SELECT語句后加上了“WHERE 1=2”子句,由于“1=2”條件表達式的值為假(FALSE),因此表中的數據不會在創建表的時候寫入到新表中。

事實上,Oracle PL/SQL提供了一個游標ROWNUM用于獲取記錄數,如果只要求復制表結構而不復制表數據,可以使用該游標實現,語句如下:


上一篇: 數據庫返回表中的前N行記錄

下一篇: 什么是私網地址

<
在線咨詢 ×

您好,請問有什么可以幫您?我們將竭誠提供最優質服務!

<center id="jiohi"></center>

          <menuitem id="jiohi"><rp id="jiohi"></rp></menuitem>
          主站蜘蛛池模板: 金乡县| 华阴市| 湘潭县| 昌宁县| 龙州县| 河源市| 临湘市| 革吉县| 太原市| 巩留县| 昌平区| 阿巴嘎旗| 邢台县| 治县。| 卓尼县| 普格县| 岳阳市| 凤城市| 盈江县| 会同县| 盐城市| 宜君县| 莆田市| 贵德县| 嵊州市| 平定县| 舞钢市| 萨迦县| 北辰区| 江源县| 淮北市| 汤阴县| 来凤县| 兴文县| 华阴市| 菏泽市| 伊通| 邹平县| 崇礼县| 田东县| 洪洞县|