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

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

        主站蜘蛛池模板: 五大连池市| 邻水| 象山县| 宣汉县| 清新县| 利川市| 封开县| 白玉县| 黄平县| 聂拉木县| 宁安市| 盖州市| 麻江县| 新丰县| 台山市| 隆德县| 萍乡市| 长顺县| 康乐县| 赤壁市| 金坛市| 宜宾县| 连云港市| 贵溪市| 昭觉县| 驻马店市| 镇巴县| 肥乡县| 滁州市| 花垣县| 黄梅县| 平舆县| 弋阳县| 修文县| 洛川县| 堆龙德庆县| 白河县| 贵溪市| 绥德县| 杨浦区| 宾川县|