Oracle好像沒有對某個字段進行鎖定,可以對某一行記錄進行鎖定。不知道樓主是要鎖定還是解鎖。目的是不讓別人查到特定的字段,還是為了修改內容而鎖定,問的目的不明確。
成都創(chuàng)新互聯(lián)是專業(yè)的石嘴山網(wǎng)站建設公司,石嘴山接單;提供網(wǎng)站建設、成都網(wǎng)站設計,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行石嘴山網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
如果限制他人查詢某些字段或記錄,一般采用創(chuàng)建視圖來控制數(shù)據(jù)的訪問。
有兩種方法:
1. 將字段設置為主碼(一個表只能定義一個主碼):
a.創(chuàng)建表時設置主碼:語句格式
create teable 表名( 字段名 類型及長度 PRIMARY KEY,...)
b.創(chuàng)建完表后給表添加主碼(前提條件:表無主碼,且將要設置為主碼的列必須不允許空值、已存在的值不允許重復)
alter table 表名 add primary key(列名)
2. 設置字段為唯一值約束(一個表可以定義多個唯一值約束):
a. 創(chuàng)建表時設置唯一值約束
create table 表名(... , 字段名 類型及長度 UNIQUE, ...)
b.創(chuàng)建完表后添加唯一值約束(前提條件:將要設置唯一值約束的列已存在的值必須不重)
alter table 表名 add unique(列名)
先寫個更新表中固定字段值的存儲過程
然后使用job每日定時調用存儲過程。
設置個默認值啊,比如
create?table?test
(id?int,
itime?date?default?sysdate);
然后你插入數(shù)據(jù):
insert?into?test(id)?values?(1);
commit;
然后時間列就是當前系統(tǒng)時間了
1、
update Table
set a = '1111111111'
2、update Table
set a = lpad('1', length(a), '1')
沒數(shù)據(jù)的話
直接Alter就行,
有數(shù)據(jù)的話創(chuàng)建新表,
轉移表關系,
搬移數(shù)據(jù),
刪除舊表,新表改名成舊表
當前文章:oracle字段怎么固定 oracle怎么改字段類型
新聞來源:http://vcdvsql.cn/article28/dooohcp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供虛擬主機、App設計、品牌網(wǎng)站制作、標簽優(yōu)化、全網(wǎng)營銷推廣、網(wǎng)站內鏈
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)