Oracle基礎(chǔ)培訓:數(shù)據(jù)操縱語言(DML)-簡單查詢
最新學訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯(lián)系在線老師,甲骨文官方認證,報名從速!
我要咨詢Oracle基礎(chǔ)培訓:數(shù)據(jù)操縱語言(DML)-簡單查詢,數(shù)據(jù)查詢是用SELECT命令從數(shù)據(jù)庫的表中提取信息。SELECT語句的語法是:
語法結(jié)構(gòu):簡單查詢
SELECT *|列名|表達式
FROM 表名 WHERE 條件 ORDER BY 列名 |
語法解析:
1. *表示表中的所有列。
2. 列名可以選擇若干個表中的列名,各個列表中間用逗號分隔。
3. 表達式可以是列名、函數(shù)、常數(shù)等組成的表達式。
4. WHERE子句是查詢的條件。
5. ORDER BY 要求在查詢的結(jié)果中排序,默認是升序。
圖2 數(shù)據(jù)查詢
Oracle中可以把查詢的結(jié)果根據(jù)結(jié)果集中的表結(jié)構(gòu)和數(shù)據(jù)形成一張新表。
語法結(jié)構(gòu):根據(jù)結(jié)果集創(chuàng)建表
CREATE TABLE 表名 AS SELECT語句 |
代碼演示:根據(jù)結(jié)果集創(chuàng)建表
SQL> CREATE TABLE INFOS1 AS SELECT * FROM INFOS; TABLE CREATED |
使用上面命令創(chuàng)建的新表中,不存在任何約束,并且把查詢的數(shù)據(jù)一起插入到新表中。如果只復制表結(jié)構(gòu),只需使查詢的條件不成立(比如where 1=2),就不會查詢從出任何數(shù)據(jù),從而復制一個表結(jié)構(gòu)。
代碼演示:復制表結(jié)構(gòu)
SQL> CREATE TABLE INFOS2 AS SELECT * FROM INFOS WHERE 1=2; TABLE CREATED |
- 陳衛(wèi)星-老師CUUG金牌講師
- 陳老師 CUUG金牌講師 精通Oracle管理、備份恢復、性能優(yōu)化 11年Ora...[詳細了解老師]
