使用select語句查看EMP表,根據COMM排序
默認情況下,空值會自動排列在尾部。
利用nulls last排序時將空值置底
利用nulls first排序時將空值置頂
例 創建一張出版社表 使用語句 create table 表名(列名1 類型,列名2 類型,…….)
需求:
列? 編號??? varchar2(20)??????????????????????? (char /? varchar2 區別,char類型,當不滿設定字節數時,會自動補全,是固定占用數據庫的大小,而varchar2不會)
地址?? varchar2(20)
聯系電話? varchar2(20)
例 創建表 圖書
列? 圖書編號? varchar2(20)
圖書名稱? varchar2(20)
出版社編號? varchar2(20)
作者?? varchar2(10)
出版社日期? date
數量? number(2)
單價? number(7,3)
創建表的時候,可以通過子查詢的方法,利用create和select的聯合使用直接創建
create table 表名(列名) as sql查詢語句
例
以上復制方法,會將內容一起復制到新的表中,我們可以在后面加入where表達式,條件為一個不等式,則只復制結構,而不復制內容
例如
構建表的同時,不但需要指定表的結構,也需要指定表的默認值
例如
create table books3(
bookno varchar2(20) default null,????????????????????????????????? >>當Insert bookno列為空時,則默認也為空
bookname varchar2(20) default ‘未知’,?????????????????????????? >>當輸入為空時,顯示‘未知’字符串
?
?
?
?
出版日期 date default sysdate,?????????????????????????????????????? >>默認為系統時間
數量??? number default 0 );??????????????????????????????????????????? >>數量默認為0
給books3插入一條數據,利用select查看,默認是否生效。
本文轉自 鄭偉 ?51CTO博客,原文鏈接:http://blog.51cto.com/zhengweiit/514837