婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > oracle創(chuàng)建表的方法和一些常用命令

oracle創(chuàng)建表的方法和一些常用命令

熱門標(biāo)簽:地圖標(biāo)注怎么保存 N個你智能電銷機(jī)器人 外呼電話系統(tǒng)用卡嗎 騰訊地圖標(biāo)注要費用嗎 七日殺a19.5全地圖標(biāo)注 高德地圖標(biāo)注公司名字大全 廣東營銷智能外呼系統(tǒng)商家 電渠外呼系統(tǒng) 車瑪仕極限運動場所地圖標(biāo)注

1、主鍵和外鍵
主鍵:關(guān)系型數(shù)據(jù)庫中的一條記錄中有若干個屬性,若其中的某一個屬性組(注意是組,可以是一個,也可以是多個)能唯一標(biāo)識一條記錄,那么該屬性組就是主鍵
外鍵:關(guān)系型數(shù)據(jù)庫表中的一列或者某幾列的組合,它的值與另外一張表的某一列或者某幾列相匹配,且為另一張表的主鍵(即這張表的某一列或某幾列是另外一張表的主鍵,稱這一列或幾列為另外一張表的外鍵)

注1:一張表主鍵只能有一個,可以有多個外鍵以及唯一索引

注2:Oracle數(shù)據(jù)庫共有5個約束:主鍵、外鍵、非空、唯一、條件
非空:這個列的值不能為空(NOT NULL)
唯一:這個列的值在表中是唯一存在的,不能重復(fù),但可以為空值(NULL)
條件:可以對列的值設(shè)定在某個范圍內(nèi),如人的年齡就不能為負(fù)數(shù)等。

注3:主鍵和唯一約束的區(qū)別
表的主鍵是列的值為表中的唯一標(biāo)識,不能為空值(NULL),而表的唯一約束是列的值在表中唯一存在,可以為空值(NULL)

2、表的創(chuàng)建及刪除
無約束創(chuàng)建:

復(fù)制代碼 代碼如下:

create table Items(ItemNO number(2),ItemName varchar2(20));

刪除:
復(fù)制代碼 代碼如下:

drop table Items;

有主鍵約束創(chuàng)建:
復(fù)制代碼 代碼如下:

create table Items(ItemNO number(2) constraint PK_Items primary key,ItemName varchar2(20) not null);
有外鍵約束創(chuàng)建:
[code]
create table Business(BusiNo number(2) constraint PK_Business primary key,
BusiName varchar2(32) not null,ItemNO number(2),constraint FK_Business
foreign key(ItemNO) references Items(ItemNO),StartTime date);

注:constraint:定義表中約束所必須的關(guān)鍵字
primary key:主鍵約束關(guān)鍵字
foreign key...references...:創(chuàng)建表的外鍵關(guān)鍵字

3、to_date:Oracle的一個內(nèi)部函數(shù),可以把字符串變成時間

復(fù)制代碼 代碼如下:

insert into Business(Busino,Businame,Itemno,Starttime)
values(4,'SuperMarket',2,to_date('2008-08-08','YYYY-MM-DD'));

4、創(chuàng)建有“唯一”和“條件”約束的表

復(fù)制代碼 代碼如下:

create table Computers(
CompNo number(4) constraint PK_Comp primary key,
CompModel varchar2(64) unique,
BuyTime date,
Price number(7,2) constraint ch_price check(price>0 and price=30000),
Owner varchar2(32));

注:unique:為唯一約束關(guān)鍵字
constraint...check...:為條件約束的關(guān)鍵字

5、創(chuàng)建新表business_copy,并復(fù)制business表的數(shù)據(jù)
create table business_copy as select * from business;

注:create table:創(chuàng)建表的關(guān)鍵字
as select * from business:把business中的數(shù)據(jù)全部復(fù)制到business_copy中(不復(fù)制表的約束)

6、把備份表中的數(shù)據(jù)導(dǎo)入新表

復(fù)制代碼 代碼如下:

insert into business(busino,businame,itemno,starttime) select * from business_copy;

7、常用的字段數(shù)據(jù)類型
Number(p,s):數(shù)值類型,其中p最小值為1,最大值為38,s最小值為-84,最大值為124
Date:日期類型,用于記錄時間
Char(size):定長字符串類型,知道規(guī)定的長度,可以節(jié)省很大空間,比如性別,F(xiàn)表示女,M表示男
varchar(size):可變長字符串類型
Blob(二進(jìn)制大對象類型):用于存儲二進(jìn)制對象,比如照片、文檔資料等
Clob(字符大對象類型):用于存儲字節(jié)的大對象數(shù)據(jù),比如簡歷之類
Bfile(二進(jìn)制文件):存儲大對象,比如電影膠片等

8、修改表結(jié)構(gòu)
增加一個表字段

復(fù)制代碼 代碼如下:

alter table items add(manager VARCHAR2(6));

注:alter,這是Oracle數(shù)據(jù)庫中更改數(shù)據(jù)庫參數(shù)、表結(jié)構(gòu)等均會使用到
add:這里是增加一個列的關(guān)鍵字

修改表的字段最大值

復(fù)制代碼 代碼如下:

alter table items modify(manager varchar2(8));

刪除表的某一列
[code]
alter table items drop column manager;

 

您可能感興趣的文章:
  • oracle sqlplus 常用命令大全
  • oracle查詢語句大全(oracle 基本命令大全一)
  • Oracle中備份表的簡單sql命令語句
  • Oracle數(shù)據(jù)庫執(zhí)行腳本常用命令小結(jié)
  • oracle SQL命令大全
  • Oracle常用命令大全集
  • 如何利用Oracle命令解決函數(shù)運行錯誤

標(biāo)簽:贛州 大興安嶺 來賓 遼寧 玉樹 長沙 棗莊 蘇州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《oracle創(chuàng)建表的方法和一些常用命令》,本文關(guān)鍵詞  oracle,創(chuàng)建,表,的,方法,和,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《oracle創(chuàng)建表的方法和一些常用命令》相關(guān)的同類信息!
  • 本頁收集關(guān)于oracle創(chuàng)建表的方法和一些常用命令的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 武安市| 汨罗市| 大连市| 靖宇县| 崇左市| 衡水市| 南开区| 阿瓦提县| 乐都县| 南投市| 安泽县| 夹江县| 昔阳县| 沭阳县| 辽宁省| 镇巴县| 东光县| 浑源县| 漳浦县| 高淳县| 安国市| 莲花县| 阿瓦提县| 大方县| 行唐县| 洞口县| 六枝特区| 赣榆县| 大竹县| 于田县| 洱源县| 东台市| 德兴市| 武强县| 永寿县| 万山特区| 兖州市| 津市市| 电白县| 突泉县| 新乡县|