幾個常用的,對錶的某一列進行操作的SQL命令

2021-05-22 12:35:25 字數 726 閱讀 9978

適用:oracle

修改列名

alter table *** rename column aaa to bbb;

刪除一列

alter table *** drop column aaa;

增加一列

alter table *** add aaa varchar2(22);

修改某列的型別

alter table *** modify aaa varchar2(22);

把某一列的值賦給另一列

update *** set aaa = bbb;

修改某一列允許為空(不為空)

alter table *** modify aaa (not) null;

修改某一列的預設值

alter table *** modify aaa default 1;

為某一列增加注釋

comment on column ***.aaa  is 'abc......';

設定某一列為主鍵

alter table *** add constraint pk_*** primary key (aaa);

刪除主鍵

alter table *** drop constraint pk_*** cascade;

增加(唯一)索引

create (unique) index idx_***_aaa on ***(aaa);

spark給某一列字段進行加密

有一些資料存在一些敏感資料,需要進行一些特殊處理,比如身份證號,可以用hash演算法或者md5進行加密,我用的處理方式是將加密演算法自定義成udf函式,拿md5舉例子,直接上 加密演算法 def hashmd5 content string string dataset 資料集 colname 要加...

pandas對某一列資料進行處理

今天遇到乙個問題,小記錄一下處理過程,現在要將乙個pandas變數的某個字段進行轉換。定義處理方法,至少要有乙個入參,然後有返回內容 此處示例是通過判斷乙個字串裡面是否含有某個字,然後轉換為1或0 def processmethod d str int print d if d.find somet...

C 中對ListView某一列進行重新整理

很簡單,listview.beginupdate for int i 0 i stringlist.length i 只對第三列進行重新整理 listview.endupdate items i subitems j text即為第i 1行的第j 1列的文字。需要注意的是重新整理的列事先應該有定義,...