ORACLE中创建如何创建表,并设置结构和默认值
使用select語句查看EMP表,根據(jù)COMM排序
默認(rèn)情況下,空值會(huì)自動(dòng)排列在尾部。
利用nulls last排序時(shí)將空值置底
利用nulls first排序時(shí)將空值置頂
例 創(chuàng)建一張出版社表 使用語句 create table 表名(列名1 類型,列名2 類型,…….)
需求:
列? 編號(hào)??? varchar2(20)??????????????????????? (char /? varchar2 區(qū)別,char類型,當(dāng)不滿設(shè)定字節(jié)數(shù)時(shí),會(huì)自動(dòng)補(bǔ)全,是固定占用數(shù)據(jù)庫的大小,而varchar2不會(huì))
地址?? varchar2(20)
聯(lián)系電話? varchar2(20)
例 創(chuàng)建表 圖書
列? 圖書編號(hào)? varchar2(20)
圖書名稱? varchar2(20)
出版社編號(hào)? varchar2(20)
作者?? varchar2(10)
出版社日期? date
數(shù)量? number(2)
單價(jià)? number(7,3)
創(chuàng)建表的時(shí)候,可以通過子查詢的方法,利用create和select的聯(lián)合使用直接創(chuàng)建
create table 表名(列名) as sql查詢語句
例
以上復(fù)制方法,會(huì)將內(nèi)容一起復(fù)制到新的表中,我們可以在后面加入where表達(dá)式,條件為一個(gè)不等式,則只復(fù)制結(jié)構(gòu),而不復(fù)制內(nèi)容
例如
構(gòu)建表的同時(shí),不但需要指定表的結(jié)構(gòu),也需要指定表的默認(rèn)值
例如
create table books3(
bookno varchar2(20) default null,????????????????????????????????? >>當(dāng)Insert bookno列為空時(shí),則默認(rèn)也為空
bookname varchar2(20) default ‘未知’,?????????????????????????? >>當(dāng)輸入為空時(shí),顯示‘未知’字符串
?
?
?
?
出版日期 date default sysdate,?????????????????????????????????????? >>默認(rèn)為系統(tǒng)時(shí)間
數(shù)量??? number default 0 );??????????????????????????????????????????? >>數(shù)量默認(rèn)為0
給books3插入一條數(shù)據(jù),利用select查看,默認(rèn)是否生效。
本文轉(zhuǎn)自 鄭偉 ?51CTO博客,原文鏈接:http://blog.51cto.com/zhengweiit/514837
總結(jié)
以上是生活随笔為你收集整理的ORACLE中创建如何创建表,并设置结构和默认值的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 推荐好用的JavaScript模块
- 下一篇: htmlspecialchars() 函