建立表,
create table table
(列名稱1 資料型別1,
列名稱2 資料型別2,
列名稱3 資料型別3,
......
);eg:
create table table_24751
(id number not null,
code varchar2(30) not null,
des_id number not null,
enabled_flag nvarchar2(1),
created_by number not null,
creation_date date not null,
last_updated_by number not null,
last_update_date date not null
)刪除表(盡量不使用),
drop table tablename;
新增主鍵
alter table tablename add constraint constraintname contrainttype (column1,...);
eg:alter table table add constraint table_pk primary key(id); //將id重新命名並且對其新增主鍵索引
刪除主鍵
alter table departments drop primary key cascade; cascade為級聯刪除
建立一般(normal)索引
create index 索引名 on 表名(想要建立索引的列名) [tablebase 表空間名];
建立唯一(unique)索引
create unique index 索引名 on 表名(想要建立索引的列名) [tablebase 表空間名];
刪除索引
drop index 索引名;
表名注釋
comment on table 表名 is '表注釋';
eg:comment on table student_info is '學生資訊表';
字段注釋
comment on column table_24751.id is '主鍵id,供其他表使用';
插入資料
insert into table_24751(id,code,des_id,enabled_flag,created_by,creation_date,last_updated_by,last_update_date)
values (-1,1234,-1,1,124,sysdate,145,sysdate);
更新資料
update table_24751 t2
set t2.code=111,
t2.des_id=1,
t2.last_updated_by=775,
t2.last_update_date=sysdate
where t2.id=1;
刪除資料
delete from table_24751 t2 where t2.id=1;
增加字段
alter table test1 add (name varchar2(30) default 『無名氏』 not null);
修改字段
alter table test1 modify (name varchar2(16) default 『unknown』);
刪除字段
alter table test1 drop column name;
修改欄位的名稱
alter table s_dept rename column age to age1
修改欄位的型別
alter table test1 modify (name varchar2(16) default 『unknown』);
建立序列
create sequence [表名]_s
minvalue 1
maxvalue 9999999999999999999999999999
start with 1
increment by 1
cache 20;
刪除序列
drop sequence [表名]_s;
查詢序列
select table_24751_s.nextval from table_24751;
truncate(只能用於資料特多情況)
truncate命令:
語法:truncate table table;
**裡的資料被清空,儲存空間被釋放。
執行後會自動提交,包括之前其它未提交的會話,因而一旦清空無法回退。
Ubuntu下關於tftp的配置
配置環境 ubuntu 12.04 之所以沒在 window 環境下,只是想盡量在乙個平台下 linux 進行嵌入式實驗,同時更加熟悉 linux 環境。說明 因為從網上找的資料或者過時,或者安裝出現錯誤,故此寫寫自己配置 tftp 的過程,關鍵是出現的錯誤,畢竟,這就是經驗。一 給出目前自己成功配...
Linux下關於時間的函式
標頭檔案 includestruct timeval 其中tv sec是由凌晨開始算起的秒數,tv usec則是微秒 10e 6 second struct timezone tv minuteswest是格林威治時間往西方的時差,tv dsttime則是時間的修正方式。struct timespe...
Linux下關於snmp的snmpwalk命令
最後,普及下snmpwalk命令 可使用snmpwalk檢視支援snmp協議的裝置的一些資訊,如cisco交換機或路由器ip位址等,也可用來協助開發snmp功能。用法 snmpwalk v 1或2 代表snmp版本 c snmp讀密碼 ip位址 oid 物件標示符 1 v 指定snmp的版本,1或者...