ORACLE中創建如何創建表,并設置結構和默認值

使用select語句查看EMP表,根據COMM排序

image

默認情況下,空值會自動排列在尾部。

利用nulls last排序時將空值置底

利用nulls first排序時將空值置頂

image

例 創建一張出版社表 使用語句 create table 表名(列名1 類型,列名2 類型,…….)

需求:

列? 編號??? varchar2(20)??????????????????????? (char /? varchar2 區別,char類型,當不滿設定字節數時,會自動補全,是固定占用數據庫的大小,而varchar2不會)

地址?? varchar2(20)

聯系電話? varchar2(20)

image

例 創建表 圖書

列? 圖書編號? varchar2(20)

圖書名稱? varchar2(20)

出版社編號? varchar2(20)

作者?? varchar2(10)

出版社日期? date

數量? number(2)

單價? number(7,3)

image

創建表的時候,可以通過子查詢的方法,利用create和select的聯合使用直接創建

create table 表名(列名) as sql查詢語句

image

以上復制方法,會將內容一起復制到新的表中,我們可以在后面加入where表達式,條件為一個不等式,則只復制結構,而不復制內容

例如

image

構建表的同時,不但需要指定表的結構,也需要指定表的默認值

例如

create table books3(

bookno varchar2(20) default null,????????????????????????????????? >>當Insert bookno列為空時,則默認也為空

bookname varchar2(20) default ‘未知’,?????????????????????????? >>當輸入為空時,顯示‘未知’字符串

?

?

?

?

出版日期 date default sysdate,?????????????????????????????????????? >>默認為系統時間

數量??? number default 0 );??????????????????????????????????????????? >>數量默認為0

image

給books3插入一條數據,利用select查看,默認是否生效。

image



本文轉自 鄭偉 ?51CTO博客,原文鏈接:http://blog.51cto.com/zhengweiit/514837

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/540364.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/540364.shtml
英文地址,請注明出處:http://en.pswp.cn/news/540364.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[轉載] C++靈魂所在之---多態的前世與今生

參考鏈接: Java是否支持goto 開頭先送大家一句話吧: 眾所周知,在20世紀80年代早期,C在貝爾實驗室誕生了,這是一門面向對象的語言,但它又不是全新的面向對象的語言,它是在傳統的語言…

Code Sinppet

如果你在使用VS 2005,如果你不能使用它的Code Snippet功能,如果你在實現抽象類override 方法時彈出:Code Snippet titled [Method Stub - Body] failed to load. Verify that refactoring snippets are recognized in the Code Snippet Manager and that…

暴風TV請來中國人工智能first lady馮雁教授任首席科學家

今日下午,暴風AI無屏電視發布會現場,暴風TV宣布邀請號稱“中國人工智能first lady”、于香港科技大學任教的馮雁教授,擔任暴風TV人工智能首席科學顧問。 馮雁教授于現場表示,選擇暴風TV合作的重要原因,一方面在于其個人…

[轉載] java 計算協方差_Java的深度:通過協方差暴露的API泄漏

參考鏈接: 關于Java中null的有趣事實 java 計算協方差 Java有時可能非常棘手,特別是在API設計中。 讓我們看一個非常有趣的展示柜。 jOOQ強烈地將API與實現分開。 所有API都在org.jooq包中,并且是公共的。 大多數實現是在org.jooq.impl包…

gulp之gulp.watch報錯

gulpfile.js如下: 問題: 第一次改動文件,監聽正常。再次改動,報錯,如下: 解決: 總結: 意思,gulpsequence這玩意兒返回的thunk只能執行一次 轉載于:https://www.cnblogs.c…

[轉載] mybatis

參考鏈接: 在Java中使用_(下劃線)作為變量名 mybatis第一天 1.mybatis概述和環境搭建 mybatis概述 mybatis環境搭建 1. 創建maven工程、添加開發依賴、創建數據庫和表; 2. 創建domain實體類和dao mybatis是一門java語言編寫持久層框架…

設置了li(float:right),里面的li反過來顯示 - 解決辦法

設置了li(float:right),里面的li反過來顯示 - 解決辦法 可以讓ul float:right ul里的li 依然float:left 本文轉自許琴 51CTO博客,原文鏈接:http://blog.51cto.com/xuqin/1127540,如需轉載請自行聯系原作者

[轉載] 純函數和函數柯里化

參考鏈接: 用示例編寫Java柯里化Currying函數 文章目錄 純函數什么是純函數純函數例子非純函數例子 函數柯里化函數柯里化簡單例子參數復用 純函數 什么是純函數 如果函數的調用參數相同,則永遠返回相同的結果。它不依賴于程序執行期間函數外部任何狀…

[轉載] scala

參考鏈接: 在Java的數字中使用下劃線 1 scala 底層是有一種隱式轉換機制,比如對String類型,底層會轉化Scala的StringOps類型 2 scala 的通用的化簡規則:調方法時候,方法的參數列表只有一個,則方法的&…

MySQL數據庫學習筆記

MySQL常用語法總結 一.創建Web數據庫 1.登陸到數據庫 mysql -h hostname -u username -p mysql -h hostname -u username -D dbname -p 2.創建數據庫 CREATE database dbname 3.使用數據庫 USE dbname 4.創建數據庫表 CREATE TABLE tablename (columns) 5.列的數據 create tabl…

[轉載] java實現四種常用排序算法

參考鏈接: 用Java排序 四種常用排序算法 ##注:從小到大排 ##冒泡排序## 特點:效率低,實現簡單 思想:每一趟將待排序序列中最大元素移到最后,剩下的為新的待排序序列,重復上述步驟直到排完所…

[轉載] Java復制對象與集合工具類

參考鏈接: Java中的類和對象 項目中經常需要將某個對象的屬性值復制給另一個對象,或者將一個集合復制到另一個集合。利用spring提供的BeanUtils,自己簡單封裝了一個工具類。 public class CopyUtils { /** * 復制集合 */ public static &l…

.NET深入學習筆記(4):深拷貝與淺拷貝(Deep Copy and Shallow Copy)

今天繼續利用準備WSE安全開發文章的空閑時間,完善《.NET深入學習筆記》系列(基本都是.Net重要的知識點,我都做了詳細的總結,是什么、為什么、和怎么實現)。想必很多人也接觸過這兩個概念。做過C的人對深淺拷貝的概念一…

VIM一般模式操作

2019獨角獸企業重金招聘Python工程師標準>>> vim介紹 vim和vi幾乎是一樣的,唯一的區別就是當編輯一個文本時,使用vi不會顯示顏色,而使用vim會顯示顏色。 vim有三個模式:一般模式,編輯模式,命令模…

[轉載] 解析Java的JNI編程中的對象引用與內存泄漏問題

參考鏈接: Java對象如何存儲在內存中 JNI,Java Native Interface,是 native code 的編程接口。JNI 使 Java 代碼程序可以與 native code 交互——在 Java 程序中調用 native code;在 native code 中嵌入 Java 虛擬機調用 Java 的…

[轉載] java中創建對象的方式

參考鏈接: 用Java創建對象的不同方法 java中的4種創建對象的方式: 在這片博文中和大家簡單分享一下常見的幾種創建java對象的方式 1.使用 new 的方式,這也是我們最常見的一種方式 我們以 Person 類來舉例說明 例: Person p…

Exchange 2007 SP1 如何定時清理日志???

Exchange 2007 SP1 如何定時清理日志??? 時間:2011-12-31 11:00Tag標簽:來源:未知 作者:達思科技 點擊: 93次此文章出自: 專業數據恢復 問:Exchange 2007 SP1 如何定時清理日志??&am…

[轉載] java-繼承和多態

參考鏈接: Java中的繼承 繼承: 繼承就是保持已有類的特性而構造新類的過程。繼承后,子類能夠利用父類中定義的變量和方法,就像它們屬于子類本身一樣。 單繼承:在類層次中,子類只繼承一個父類的數據結構…

走進SQL Server 2005:備份與恢復功能

每當有任何新的軟件發布的時候,你通常都會發現一些你從來不知道或者從來不知道你需要的新的特性。SQL Server 2000中存在的許多的備份和恢復特性都同樣保留在了SQL Server 2005中,但是有一些新的提高同樣值得你的關注。 鏡像備份 SQL Server 2005讓你可以…

[轉載] Java對返回值的封裝

參考鏈接: 用Java封裝 定義自己所需要的返回值類型 public class CodeMsg implements Cloneable { private int retCode; private String message; // 通用異常 public static CodeMsg SUCCESS new CodeMsg(0, "success"); public static CodeMsg EMP…