Oracle新增字段和注釋代碼示例
創(chuàng)建表
--創(chuàng)建“學(xué)生信息”數(shù)據(jù)表 CREATE TABLE STUDENT_INFO ( STU_ID INT, --學(xué)號 STU_NAME VARCHAR2(8), --姓名 EMAIL VARCHAR2(20), --郵箱 SEX CHAR(2), --性別 AGE INT, --年齡 CLASS_ID VARCHAR2(20), --班級編號 REGDATE DATE DEFAULT SYSDATE --創(chuàng)建期間 );
新增字段
ALTER TABLE 表名 ADD 字段 字段類型;
ALTER TABLE STUDENT_INFO ADD ADDRESS VARCHAR2 ( 120 ); COMMENT ON COLUMN STUDENT_INFO.ADDRESS IS '地址';
修改字段
ALTER TABLE 表名 MODIFY 字段 字段類型;
ALTER TABLE STUDENT_INFO MODIFY ADDRESS VARCHAR2 ( 160);
新增表注釋
COMMENT ON TABLE 表名 IS ‘表注釋’;
--添加表注釋 COMMENT ON TABLE STUDENT_INFO IS '學(xué)生信息表';
新增字段注釋
COMMENT ON COLUMN 表名.字段名 IS ‘字段注釋’;
--添加字段注釋: COMMENT ON COLUMN STUDENT_INFO.STU_ID IS '學(xué)號'; COMMENT ON COLUMN STUDENT_INFO.STU_NAME IS '姓名'; COMMENT ON COLUMN STUDENT_INFO.EMAIL IS '郵箱'; COMMENT ON COLUMN STUDENT_INFO.SEX IS '性別'; COMMENT ON COLUMN STUDENT_INFO.AGE IS '年齡'; COMMENT ON COLUMN STUDENT_INFO.CLASS_ID IS '班級編號'; COMMENT ON COLUMN STUDENT_INFO.REGDATE IS '創(chuàng)建期間';
附:Oracle數(shù)據(jù)庫在指定字段后新增字段
記錄一下數(shù)據(jù)庫中為表增加字段,且在指定字段后新增;
mysql數(shù)據(jù)庫的話比較簡單通過一下sql語句即可實現(xiàn):
-- 為表t在B字段后新增字段 alter table t add column fild varchar(20) nou null after B -- 為表t新增字段并顯示到第一位 alter table t add column fild varchar(20) nou null first
而Oracle數(shù)據(jù)庫不支持上述語法,添加字段只能顯示到最后一位,所以如果非要添加字段到指定字段后的話可以通過新建數(shù)據(jù)表并修改表明實現(xiàn),如下面語句所示:
-- 首先為要新增字段的表A新增字段t ALTER TABLE A ADD (t VARCHAR2(64)); --根據(jù)新增字段后的表A來創(chuàng)建表B,并根據(jù)A的查詢控制字段顯示位置 create table B as select a,b,e,c,d from A; -- 刪除掉原表A drop table A; -- 將新建的表B重命名為表A的名字 alter table B rename to A
總結(jié)
到此這篇關(guān)于Oracle新增字段和注釋的文章就介紹到這了,更多相關(guān)Oracle新增字段注釋內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Oracle用decode函數(shù)或CASE-WHEN實現(xiàn)自定義排序
這篇文章主要介紹了Oracle用decode函數(shù)或CASE-WHEN實現(xiàn)自定義排序功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05
Oracle中的循環(huán)之FOR循環(huán)、WHILE循環(huán)和LOOP循環(huán)詳解
這篇文章主要介紹了Oracle中的循環(huán)之FOR循環(huán)、WHILE循環(huán)和LOOP循環(huán)的使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-06-06
ORACLE SQL語句優(yōu)化技術(shù)要點解析
這篇文章主要介紹了ORACLE SQL語句優(yōu)化技術(shù)的相關(guān)內(nèi)容,小編覺得挺不錯的,在這里分享給大家,需要的朋友可以參考下。2017-10-10
Oracle 數(shù)據(jù)庫自動存儲管理-安裝配置
關(guān)于ASM的討論很多,但是到底什么是ASM?ASM是一個有效的抽象層,使你的Oracle數(shù)據(jù)庫可以與叫做diskgroups的抽象空間一起使用,而不是直接使用datafiles。2009-05-05
oracle中utl_file包讀寫文件操作實例學(xué)習(xí)
在oracle中utl_file包提供了一些操作文本文件的函數(shù)和過程,接下來和大家一起學(xué)習(xí)他的基本操作,感興趣的你可以參考下哈希望可以幫助到你2013-03-03
oracle 視圖權(quán)限 oracle 創(chuàng)建視圖權(quán)限不足
在scott用戶下創(chuàng)建視圖的時候,報錯:權(quán)限不足,遇到這個問題,我也是束手無策,于是網(wǎng)上搜集整理了一下,曬出來和大家分享,希望可以幫助你們2012-11-11

