Oracle新增字段和注釋代碼示例
創(chuàng)建表
--創(chuàng)建“學(xué)生信息”數(shù)據(jù)表 CREATE TABLE STUDENT_INFO ( STU_ID INT, --學(xué)號(hào) STU_NAME VARCHAR2(8), --姓名 EMAIL VARCHAR2(20), --郵箱 SEX CHAR(2), --性別 AGE INT, --年齡 CLASS_ID VARCHAR2(20), --班級(jí)編號(hào) 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é)號(hào)'; 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 '班級(jí)編號(hào)'; COMMENT ON COLUMN STUDENT_INFO.REGDATE IS '創(chuàng)建期間';
附:Oracle數(shù)據(jù)庫(kù)在指定字段后新增字段
記錄一下數(shù)據(jù)庫(kù)中為表增加字段,且在指定字段后新增;
mysql數(shù)據(jù)庫(kù)的話比較簡(jiǎn)單通過(guò)一下sql語(yǔ)句即可實(shí)現(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ù)庫(kù)不支持上述語(yǔ)法,添加字段只能顯示到最后一位,所以如果非要添加字段到指定字段后的話可以通過(guò)新建數(shù)據(jù)表并修改表明實(shí)現(xiàn),如下面語(yǔ)句所示:
-- 首先為要新增字段的表A新增字段t ALTER TABLE A ADD (t VARCHAR2(64)); --根據(jù)新增字段后的表A來(lái)創(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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Oracle數(shù)據(jù)庫(kù)中的基本建庫(kù)操作詳解
這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)中的基本建庫(kù)操作詳解,其中包含了很多OMF下的命令操作實(shí)例,需要的朋友可以參考下2015-12-12Oracle平臺(tái)應(yīng)用數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)
Oracle平臺(tái)應(yīng)用數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)...2007-03-03Oracle數(shù)據(jù)庫(kù)如何更改數(shù)據(jù)文件位置
這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)如何更改數(shù)據(jù)文件位置的相關(guān)資料,Oracle數(shù)據(jù)庫(kù)的數(shù)據(jù)文件的位置和信息都被記錄在控制文件中,需要的朋友可以參考下2023-08-08Oracle解析復(fù)雜json的方法實(shí)例詳解
這篇文章主要介紹了Oracle解析復(fù)雜json的方法,本文給大家?guī)?lái)兩種方法解決此問(wèn)題,需要的朋友可以參考下2017-05-05