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

廣州總校區切換校區
復制成功
微信號: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行記錄

下一篇: 什么是私網地址

<
在線咨詢 ×

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

  • <strong id="6ngzx"><bdo id="6ngzx"><strong id="6ngzx"></strong></bdo></strong>

        <strong id="6ngzx"><bdo id="6ngzx"><strong id="6ngzx"></strong></bdo></strong>

        <menuitem id="6ngzx"><b id="6ngzx"></b></menuitem>
        <center id="6ngzx"><center id="6ngzx"></center></center><strong id="6ngzx"><bdo id="6ngzx"><strong id="6ngzx"></strong></bdo></strong>

        主站蜘蛛池模板: 辽阳市| 望城县| 昌图县| 东方市| 东源县| 手机| 根河市| 万山特区| 连城县| 泰兴市| 玉环县| 宁都县| 南城县| 扶余县| 吴桥县| 大姚县| 吉隆县| 宣汉县| 桐乡市| 资阳市| 太康县| 巴林左旗| 蓝田县| 浦江县| 北京市| 聊城市| 甘肃省| 承德县| 杭州市| 沅陵县| 余江县| 天门市| 庆云县| 潞城市| 民丰县| 始兴县| 兴化市| 乳山市| 呈贡县| 高陵县| 天津市|